GCC 4.1 Released
Luineancaion writes "Looks like GCC 4.1 has been released. From what I know this includes the GNU Classpath merge and means that Azureus can now be used in a 100% Free-Software system. Thanks to everyone that worked on it, and keep up the good work!"
Most people who program, myself included as an engineering student, probably take this for granted, but GCC is like having a Home Depot down the street that gives their stuff away. For no cost, anyone can use these tools to create just about anything they want. It's pretty amazing, and fitting for Thanksgiving to show some appreciation, that we all have access to these incredible tools for free.
You'd never know it by the link provided that there was anything special about this release.
I am interested in how well it supports ARM5, seeing as how it was dropped as the recommended compiler for certain platforms.
Jesus saved me from my past. He can save you as well.
For 13 years I have been a professional UNIX administrator, and if I had to pin down the single most influential software that help propel the Open Source revolution, I would name GCC.
Back in the day the first step in loading up a UNIX workstation with Open Source tools, was to go out and grab a limited precompiled version of GCC, then bootstrap compile an more suitable version, then go to town on compiling all the rest of the goodies that we couldn't live without. We did it so often that it became second nature to go through this process.
I salute you, makers and maintainers of GCC.
Slashmail.org "The Open Source Email Company"
Thanks folks, and happy Thanksgiving.
I doubt that. It's probably movies and tv shows.
Throw the bums out!
The basics of compilers aren't difficult. 2nd year CS students can understand toy compilers. But gcc isn't a toy compiler, it's a real compiler in the real world dealing with a sometimes crazy language, and even crazier users. If you can write better optimizing code, prove it works, and it doesn't infringe on any patents, submit your code.
Do you even lift?
These aren't the 'roids you're looking for.
I wince at the thought. The sick f*ck(s) deserves a pat on the back and a six-pack at least. Oh and a pay raise.
/. is good for you.
I find it funny that we bitch and moan when people compare copyright infringement to theft, but then let comments like the parent's slip. Nothing personal against the parent; just trying to point out the inconsistencies.
It is virtually free to copy and distribute software (though someone has to pay for the bandwidth), and the act of producing one more copy does not use any physical resources.
Hammers and screwdrivers cost money to manufacture and ship, and producing one more uses limited physical resources like wood, plastic, and metal.
Until hammers and screwdrivers are virtually free to reproduce and distribute, and producing one more does not use limited resources, please don't compare apples to oranges.
The philosophical difference RMS describes is quite clear and RMS points it out quite well. The benefits we get from free software are great, but they shouldn't be celebrated at the expense of celebrating the freedom free software gives us for its own sake. You can't "make that group as broad as you want or as narrow as you want" and still convey the same point. People might not know about software freedom, so it's easy to make that mistake without any malicious intent (as I think was the case here). But to set out to refer to programs like GCC—programs written to make software freedom real—in the name of a movement that was built in part to not mention software freedom is ahistorical.
Digital Citizen
you make it sound like enforcing strict rules is a bad thing. Really the only bad thing that gcc has done is accept that _broken_ code in the past. The fact that it no longer will compile constructs which are invalid in c and c++ is an improvment. c and c++ are just like any other standard (think html/xhtml and such) and when a compiler accepts invalid constructs it destroys the portability of the code.
The true ideal is to be able to write code that if it compiles on gcc you can say "i know for certain that this is valid c++". Such a goal is difficult, if not impossible (many things are "implementation defined") but is stilla goal worth shooting for.
Not free as in beer, Free as in speech.
The global economy is a great thing until you feel it locally.
> RMS is in error here, but not because he thinks that software designated Free Software ought not be referred to as Open Source software, but because he thinks that anyone cares.
More people than you imagine do care.
I know I do, and I know lots of others do, too.
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
You can't philosophically be a subset of something you don't philosophically agree with. Free Software is Free Software. Open Source came later, and if anything, is a watered-down version of Free Software.
As many have pointed out, GCC 4.1 is actually several months away from release. Slashdot "editors" might want to learn about a concept called "fact checking." I'm disturbed by the amount of GCC bashing in this list. I've never met a perfect compiler, and GCC is far superior to many commercial tools I've used. It provides professional-quality C, C++, Objective-C, Fortran 95 (almost), Java, and Ada compilers for dozens of platforms; the code generation is imprefect, but then again so is most of the code GCC is required to compile! The vile lack of appreciation for GCC simply astounds me -- it is the foundation of Free Software. And it is a fine piece of work that is constantly growing and evolving -- though not as fast as Slashdot's headlines might suggest... ;)
All about me
RTTI, Garbage collection, a GC-based class library... sounds like
you'd rather be programming in Java. So why don't you?
I use C++ for high performance real time software. I don't
want GC or libraries which depend on it. If I were writing
software for a bank or something, I'd use Java - it's easier,
and already has all the tools and libraries. Why screw around
with C++ if you don't need performance? And if you do need
performance, why are you using garbage collection and other
stuff which will just turn your C++ compiler into a poor man's
java compiler? I don't get it... use the right tool for the job!
-- Tristan
Or, put another way, if half the security holes are a non-issue, then the other half cannot be more of an issue, hence we have no security problem at all (check my math, please).
Perhaps you can see why I prefer to use programs written in safe languages.