Forgot your password?
typodupeerror

Comment: Re:Oe noes! A compiler bug! (Score 1) 693

by Ash-Fox (#47555811) Attached to: Linus Torvalds: "GCC 4.9.0 Seems To Be Terminally Broken"

The optimization flags have nothing to do with CPU errata. You should know that.

I'm aware.

Most of that is due to the compiler taking a few liberties with floating point correctness that may or may not work out OK.

True.

From memory (and this is a few years ago). I do recall using the Intel compiler, to generate bits of binaries to make use of some pretty hard-core optimizations where a threaded application which uses SMID instructions could be used to access overlapping registers (compliant with the specification) and do simultaneous processing off those registers. It ran perfectly on Intel and Transmeta processors at the time, not so much when it came to AMD though.

Comment: Re:Oe noes! A compiler bug! (Score 1) 693

by Ash-Fox (#47552627) Attached to: Linus Torvalds: "GCC 4.9.0 Seems To Be Terminally Broken"

For any case I have ever heard of..

Do you even write assembler with modern opcodes or have a social group that does?

Note that some programs won't run correctly with some optimizations even on GenuineIntel.

Most compilers have a lot of workarounds for errata and poor implementation non-sense.

Comment: Re:Or upgrade to llvm ... (Score 1) 693

by Ash-Fox (#47548527) Attached to: Linus Torvalds: "GCC 4.9.0 Seems To Be Terminally Broken"

Note: I am not the grand parent.

Actually, you should care. Modular software is more resistant to bugs

Not really.

easier to maintain.

I've seen some pretty terrible modular software, with layers of abstractions on abstractions on abstractions to avoid rewriting other parts of the software. The fact software is modular doesn't magically make it better nor easier to maintain.

More useful error messages improve developer productivity.

To be frank, I haven't found the compiler warning or error messages from LLVM that wonderful when it came to c and c++ code.

It seems that the only thing you actually care about is the execution speed of the generated code,

Some of us don't like the extra 'fluff' generated by GCC and LLVM just makes it worse.

Comment: Re:Oe noes! A compiler bug! (Score 1) 693

by Ash-Fox (#47548419) Attached to: Linus Torvalds: "GCC 4.9.0 Seems To Be Terminally Broken"

Not the only time Intel has been caught red handed playing games with the compiler. It produces fast code (usually), but you need a reference compiler around to validate your code.

As someone who writes code in assembler, AMD have had a terrible habit of returning CPU flag support for opcode specifications they do not meet. At least when Intel takes AMD specifications and can't support the specification proper, they just create a new CPU flag (see AMD and Intel's history with MMX, 3DNOW and SSE for examples).

The worst problem is where AMD fix their 'errata' issues by making opcodes try to fool/trick software into thinking it's working when it doesn't.

So no, not really surprising someone made their compiler simply not trust AMD CPU flags and just check for 'AutthenticAMD'.

Comment: Re:Eisenhower was right (Score 1) 495

Let's look at the recent PMs of Israel: Netanyahu (former IDF commando), Ehud Barak (former chief of staff of the IDF), Shimon Peres (former defense minister), Ariel Sharon (former IDF general, former minister of defense), Yitzhak Rabin (former chief of staff of the IDF), Yitzhak Shamir (former Mossad agent). The only PM in the past 40 years who didn't have significant connections to the Israeli defense establishment was Ehud Olmert.

This isn't really surprising for a country that has mandatory military service.

Comment: Re:And I just want Firefox not to shit itself (Score 1) 129

by Ash-Fox (#47465089) Attached to: Mozilla Doubles Down on JPEG Encoding with mozjpeg 2.0

I find the web unusable without Adblock+, especially on my kiddie-grade 5Mbps max WISP connection.

I don't. I have a simple proxy.pac file that sends a few annoying advertiser domains to use a proxy connection on 255.255.255.255 (and for US-access only sites, hits my local ssh proxy to one of my US servers).

I should also note that I travel frequently (Monday through Friday) and I am often on mobile Internet.

You can do more with a kind word and a gun than with just a kind word. - Al Capone

Working...