GCC 4.9 To See Significant Upgrades In 2014
noahfecks writes "It seems that the GCC developers are taking steps to roll out significant improvements after CLANG became more competitive. 'Among the highlights to look forward to right now with GCC 4.9 are: The Undefined Behavior Sanitizer has been ported to GCC; Ada and Fortran have seen upgrades; Improved C++14 support; RX100, RX200, and RX600 processor support; and Intel Silvermont hardware support.'"
Perhaps it should be banged on a bit before worrying about 4.9.x as it takes a while before everyone starts using the bleeding edge gcc.
You are being MICROattacked, from various angles, in a SOFT manner.
That's great that they have color diagnostics. When will they finally fully support a standard from 14 years ago?
Perhaps in json?
http://michaelsmith.id.au
Oooooooooo pretty colors to impress the clang idiots who can't tell the difference between compile-time speedup and run-time speedup.
I don't see any huge improvements in that list of changes. I'll be in no hurry to upgrade, thanks.
GCC is still a hobbyist tool and has a long way to go before it can even be compared to things like Intel/Oracle compilers.
So, no improvements to the quality of generated code from existing source for existing platforms?
...which is exactly why some folks are flocking to CLANG. Sure, not everyone wants to extend/modify his compiler, but actively preventing people from reusing your code isn't exactly what you should do if you want to keep a community thriving.
Computer simulation made easy -- LibGeoDecomp
since we don't need your kind around here no more.
Why does your subject imply that boon means the opposite of "a thing that is helpful or beneficial"?
When it comes to losing weight, the immediate solution that comes to the mind is following a diet, which is free of calories. Moreover, a majority of people want rapid results in order to achieve that perfectly carved figure for sporting the best looks and flaunting designer clothes. The trouble with this concept is that people often go haywire while choosing their diet and end up with severe health problems that are difficult to cure http://dietsupplementspills.com/
...which is exactly why some folks are flocking to CLANG.
No Apple is pushing CLANG for exactly the reason that they want to use BSD license in a take not give fashion...how hackable is it; Xcode(SDK) will only work on Mac OS X. Looking forward to proprietary extensions :)
On a side note wasting my time to by providing a link that neither promotes your conclusion or your facts its derived from is offensive.
The irony is not lost on me that you do this in response to an article where GCC continues to move forward at a breakneck pace.
Serious, while testing the latest compiler in my organsation we really were flabbergasted by the aggressive loop optimization in 4.8. A great feature if everyone would stick to the most conservative coding standards, but a hell in practice. Reducing the iteration count of loops without a single warning, who thought that was a great default mode of operation should be shot, quartered and shot again.
I'm not sure whether I understood your post correctly as it seems to garbled be yes? If you doubt that RMS is objecting plugins in GCC then you're apparently new to /. and GCC.
BTW: not just Apple is pushing CLANG (and thereby LLVM), other companies include NVIDIA (CUDA uses LLVM) and IBM (CLANG was ported to Blue Gene/Q), just to name a few.
Computer simulation made easy -- LibGeoDecomp
If you're trying to imply that Java is the new Fortran you couldn't be more wrong.
It's the new C080L.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Yeah, because I feel so cozy in the company of Apple, Nvidia and IBM. Still I miss sorely Oracle, Adobe, Sony, Microsoft, the RIIAA and... how was that Myhrvold fixture called? Ah, yes! Intellectual Ventures.
Technically LLVM is shiny and all, but I won't touch it with a ten-foot pole.
I always think Apple's biggest stake in CLANG (or any competition to GCC) is Jobs's butthurt from good ol' NeXT times.
There's an interesting Clang talk at Channel9: The Care and Feeding of C++’s Dragons. Speaker: Chandler Carruth, Clang lead, Google.
Will devour you all.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
Does anyone have any information about the undefined behavior sanitizier?
if GCC wants to survive they are going to have to dump their unfree license and adopt one that is more business friendly. at the rate people are dumping GCC now only hobbyists will be using it in 5 years.
Let GCC die already... CLANG is the new de-facto standard.
GCC's death
It's just that I'm sceptical about the news value of what gcc is *planning* to do next year. It's nice to hear that they actually have a road map, but I think that a thorough evaluation of what they have actually released would be more interesting.
E.g. a thorough and up-to-date comparison of gcc object code quality, quality of optimisations, quality of vectorisation, clarity of error messages, errors caught at compile time, speed of compilation with those of other compilers. Like Intel's compiler, Microsoft's compiler, and Clang.
Now that would be useful I think. Not stories about their road map. But that's just me.
Man, I never thought I'd see "bare metal language" and C++ in the same sentence.
BITS 16
start:
mov ax, 07C0h ; Set up 4K stack space after this bootloader
add ax, 288 ; (4096 + 512) / 16 bytes per paragraph
mov ss, ax
mov sp, 4096
mov ax, 07C0h ; Set data segment to where we're loaded
mov ds, ax
mov si, text_string ; Put string position into SI
call print_string ; Call our string-printing routine
jmp $ ; Jump here - infinite loop!
text_string db 'This is my cool new OS!', 0
print_string: ; Routine: output string in SI to screen
mov ah, 0Eh ; int 10h 'print char' function
lodsb ; Get character from string
cmp al, 0
je
int 10h ; Otherwise, print it
jmp
ret
times 510-($-$$) db 0 ; Pad remainder of boot sector with 0s
dw 0xAA55 ; The standard PC boot signature
Now THAT'S comedy!
Say you have a product that you're distributing as free software, but it's of such quality that it doesn't need much paid technical support. So how do you cover the cost of keeping a roof over your head while you develop this product?