Linus Torvalds: "GCC 4.9.0 Seems To Be Terminally Broken"
hypnosec (2231454) writes to point out a pointed critique from Linus Torvalds of GCC 4.9.0. after a random panic was discovered in a load balance function in Linux 3.16-rc6. in an email to the Linux kernel mailing list outlining two separate but possibly related bugs, Linus describes the compiler as "terminally broken," and worse ("pure and utter sh*t," only with no asterisk). A slice: "Lookie here, your compiler does some absolutely insane things with the
spilling, including spilling a *constant*. For chrissake, that
compiler shouldn't have been allowed to graduate from kindergarten.
We're talking "sloth that was dropped on the head as a baby" level
retardation levels here .... Anyway, this is not a kernel bug. This is your compiler creating
completely broken code. We may need to add a warning to make sure
nobody compiles with gcc-4.9.0, and the Debian people should probably
downgrate their shiny new compiler."
End result, the GCC people will fix this bug in short order (what are GCC point releases for anyway)
The bug was reported 4 point releases ago. It just now started effecting the kernel.
Claiming the GCC crew will 'fix this bug in short order' is like claiming Obama is leading the charge in transparent government.
GCC has never been a solid production compiler.
The success of Linux is 100% built off the success of GCC.
You have that pretty much backwards. Without Linux, GCC wouldn't matter to anyone. Linux can be built with other compilers with a little effort, ask Intel about it.
There have been no other credible compilers for Linux throughout the majority of its existence
You're pretty clueless. Intel would beg to differ. No one that matters compiles high performance code on GCC, they use the Intel compiler.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Perhaps this will encourage him to create a better, less "retarded" compiler.
Or, like everyone else, he'll just switch to clang/llvm. GCCs days are numbered. RMS's political agenda has ensured its demise. It'll be a slow painful death, but its a death none the less.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
The reason why LINUX is as good as it is, because people who are involved with LINUX are passionate about great software. The reason why LINUX attracts people who are passionate about good software and world class engineering is because you can actually do something about these sorts of errors.
With proprietary software like Windows, that passion is crushed because you can never ever fix these sorts of things, without going to jail in the f*cking fascist corporate state.
Tolerance is lower, because YOU as a software developer have EPIC amounts of control over the software stack. You are suppose to test these things before deployment. On Windows or some other piece of shit operating system with no source code this sort of thing is tolerated much more frequently because you do not have that level of control and more importantly: Defects in proprietary software are thought of as a REVENUE STREAM, not as a PIECE OF SHIT SOFTWARE.
AS A RESULT OF THAT LOSS OF CONTROL THE SOFTWARE QUALITY EXPECTATIONS ARE VASTY REDUCED IN PROPRIETARY SOFTWARE SHIT.
Hence Windows shit, vs LINUX EPIC engineering.
That EPIC engineering runs the fastest machines, the largest computers, the smallest computers do you know why?
The open source community have passionate people who don't put up with BULLSHIT BOSSES. THE KIND YOU LIKE TO HAVE AROUND AT WORK THINKING ABOUT NEXT QUARTERS NUMBERS INSTEAD OF WHY HIS CUSTOMER STAYED UP LAST NIGHT TILL 2AM IN THE MORNING ON A TECHNICAL SUPPORT LINE TRYING TO RESTORE THEIR SYSTEMS.
I figure Windows shit owes me like 5 years of sleep as a IT Monkey going on 25 years in the industry. I always think, why didn't someone yell at the guy like LINUS who wrote this shit, to fix it?
Keep yelling LINUS!!
Got Geometrodynamics? Awe, too hard to figure out? Too bad.
The default free software license remains BSD. The less free license is GPL. The still less free version is GPLv3.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
You joke, I know, but they already are. You need only look at the posts here whining about his "tirade" and claiming he is "unprofessional" and questioning why anyone would develop the kernel to see exactly who the sloths are and see them demanding he change his behaviour to cosign their sloth.
To all of those people, please, please , please do the world a favor and change careers. Seriously. If you can't see why he is 100% right to be outraged at all the time wasted and all the problems caused by the sloth it takes to make this kind of incompetent mistake, just accept the fact that as a software developer you'd make a great janitor and change careers. Let the people who are qualified to do software development work, and accept that you were sold a bill of goods when you were told that computers were where the money was at, and that anyone - even you - could do it. It takes real skills and commitment, and you are destroying the industry with your sub-subpar skills and lack of attention to detail.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun