LWN: Comments on "Fedora Core 4 Test 1 slips" https://lwn.net/Articles/124798/ This is a special feed containing comments posted to the individual LWN article titled "Fedora Core 4 Test 1 slips". en-us Sat, 11 Oct 2025 08:26:35 +0000 Sat, 11 Oct 2025 08:26:35 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Fedora Core 4 Test 1 slips https://lwn.net/Articles/125667/ https://lwn.net/Articles/125667/ EVApilot Can't compile the kernel on GCC 4? Bugger. Wish I didn't do "yum update"...<br> Wed, 02 Mar 2005 02:24:57 +0000 GCC 4 Preview in RHEL 4 https://lwn.net/Articles/125138/ https://lwn.net/Articles/125138/ tzafrir gcc 4 will probably be upgraded on the next service pack of RHEL . So in about 6 monthes or so RHEL users *will* have a decent gcc4 version.<br> <p> The other alternative is that RHEL only includes the obsolete (a year from now it will become quite obsolete) gcc3.4 .<br> Fri, 25 Feb 2005 12:55:17 +0000 GCC 4 Preview in RHEL 4 https://lwn.net/Articles/125121/ https://lwn.net/Articles/125121/ Duncan <cite>To interoperate with a third-party product we need to use their closed-source C++ libraries, which were built with the RH72 GCC 3.0 compiler. These libraries are compatible with nothing in the modern world.</cite> <p>Quoting Richard Stallman, the quote I use in my USENET and mailing list sig: <p><a href=http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html> <cite>"Every nonfree program has a lord, a master -- and if you use the program, he is your master."</cite></a> <p>Let some closed source program be your master, and you are forever enslaved to the whims of its master -- until you break free of that closed source bondage, anyway. <p>Duncan Fri, 25 Feb 2005 11:49:26 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/125115/ https://lwn.net/Articles/125115/ danielos The only way to find a compiler bug is to compile code, thing that user usually did not do, or at least not too much as it has to be done for a distros.<br> <p> That said, if they come out with a 2.4 and 2.6 kernel compiled with gcc 4.0 for mid April then or Fedora or GCC people are real wizard.<br> <p> BTW, IMHO, (giving a certified no-wrong-code-gcc-4.0) a stable distro should be compiled with gcc 3.3 and g++ 4.0 and gcj 4.0, and provide both gcc 3.3 and 4.0 suite; also I guess this is the Fedora plan.<br> <p> Fri, 25 Feb 2005 10:22:20 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/125097/ https://lwn.net/Articles/125097/ jimmybgood No, you're wrong about that. Fc3 was released on November 8, 2004. Fc1 wasn't obsoleted until November 20, 2004, twelve days after fc3 was released.<br> <p> Fc2 is scheduled to be discontinued on March 21, 2005, while fc4 is not scheduled to be released until June 6, 2005 77 days _later_. And I'll wager any money at even odds that they don't make that schedule. After all, there are already delays.<br> <p> So fc2, released on May 18, 2004, will only exist for 10 months. Where I come from, that's considerably less than a "year or so".<br> <p> I've already "seen" the Fedora Legacy Project. They didn't start providing support for fc1 until months after it had been obsoleted.<br> <p> A 10 month release to obsolescence development schedule is just too short for any kind of practical real world use. Who are they making it for? What business could possibly afford to change operating systems every 10 months. Maybe that's what it's about. Is the Fedora project trying to make sure that it can't be used in a production environment to avoid competing with RHEL?<br> <p> I don't know, but I do know that the folks at the Fedora project aren't disclosing their reason for cutting fc2 so short.<br> Fri, 25 Feb 2005 02:35:26 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/125088/ https://lwn.net/Articles/125088/ djabsolut This is a bit of a chicken and egg problem. I don't think GCC 4.0 will be full of nasty bugs, but any x.0 release is bound to have some issues. That said, these issues can't get worked out until many people actually start using the compiler and find out what the bugs are. What better place to put a new compiler than on a distribution which is specifically for pushing the envelope? Fri, 25 Feb 2005 00:24:20 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/125084/ https://lwn.net/Articles/125084/ pglennon it feels like we are losing touch with the article, which, in my mind, highlights why I don't put Fedora on anything but a virtual machine, and even then, only when I'm drunk:<br> <p> They are delaying the release of FC4 to ship it on a brand spanking new GCC4. Wow. That, to me, says that Fedora has no intention of trying to be a stable operating system, but merely a place to rapidly expose bugs for an overly expensive Red Hat Distro.<br> <p> Just my opinion. <br> Thu, 24 Feb 2005 23:26:02 +0000 Bye Fedora, Hello Gentoo https://lwn.net/Articles/125047/ https://lwn.net/Articles/125047/ b7j0c Its been fun, but the bloat on the release is getting out of hand...and the need to get updates from N different yum repositories...and the shoddy coverage of packaged software (so much unpackaged...so much out of date)...and the inability to migrate major components between releases (why must I wait for a release to upgrade the gnome environment?)...<br> <p> The fact that official repos don't even carry Thunderbird 1.0 in Feb 2005 tells the whole story - I have to keep a $HOME/local path of stuff I compile myself in order to get recent stuff. Your official repos carry Thunderbird 0.7 or 0.8...pathetic.<br> <p> Now look at Gentoo's package listing. How do you plan to get Fedora extras to get the coverage this repository has? I'm blown away at the coverage in packages.gentoo.org. They have EVERYTHING and it is RECENT.<br> <p> BYE BYE FEDORA.<br> Thu, 24 Feb 2005 18:45:33 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124896/ https://lwn.net/Articles/124896/ arafel <font class="QuotedText">&gt;Oh please, if it compiles, and isn't a steaming turd, chances are its </font><br> <font class="QuotedText">&gt;enabled in Fedora kernels.</font><br> <p> You're getting dangerously close to "it builds? ship it!" there. ;-)<br> Thu, 24 Feb 2005 11:46:17 +0000 GCC 4 Preview in RHEL 4 https://lwn.net/Articles/124890/ https://lwn.net/Articles/124890/ amacater Red Hat does include Cygnus - they know what they're doing - no dispute.<br> As one of the people eagerly waiting for GCC 4.0 (because 3.4.3 has issues on a platform I use at work), I _may_ know what I'm doing :) The issue comes because RH EL is supposed to be unconditionally stable for the enterprise. If you do an rpm -qa gcc* - you see gcc4. Six months from now, when someone needs to build code which has been building quite happily on FC4 with GCC 4.0 - what will they have? - a (potentially buggy)<br> GCC preview version which isn't tagged _unconditionally_ as such. When developers say "it works for me with GCC 4.0" and it doesn't work on RH EL 4, what then? If a boss says - "We need to keep up with the latest code because it has feature *** which we need" there's pressure to use a prerelease compiler This is not appropriate for a stable distribution for the enterprise which is intended to have a seven year support life: I'd much rather that RH had put in useful stuff like lesstif / OpenSSL development libraries /other libraries. <br> Thu, 24 Feb 2005 11:15:09 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124887/ https://lwn.net/Articles/124887/ nedrichards Yes the 'expert mode' for that is calling the installer with 'linux xfs' 'linux jfs' 'linux reiserfs' etc. I've always run my fedora w/ XFS and have had 0 problems.<br> Thu, 24 Feb 2005 10:33:13 +0000 GCC 4 Preview in RHEL 4 https://lwn.net/Articles/124885/ https://lwn.net/Articles/124885/ rmyorston Compiler versions, and ABI compatibility, are a big deal, particularly in the commercial world where things tend to move more slowly. We're still living with the consequences of the GCC 3.0 compilers that shipped with RH72 and then were backed out of RH73.<br> <p> To interoperate with a third-party product we need to use their closed-source C++ libraries, which were built with the RH72 GCC 3.0 compiler. These libraries are compatible with nothing in the modern world. Using them requires a specially tailored build environment and the installation of ancient support libraries on runtime systems.<br> <p> I'm happy that Red Hat seem to have learned the lesson of the GCC 3.0 debacle and are being suitably cautious in their Enterprise systems but adventurous in Fedora Core.<br> Thu, 24 Feb 2005 10:31:54 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124883/ https://lwn.net/Articles/124883/ james <blockquote> Does this mean that we'll start seeing code compiled for the Pentium III, Pentium 4 or Pentium M? </blockquote> <p align="justify"> We already do. </p><p align="justify"> Practically all of Fedora Core 3 for i386 is compiled with Pentium 4 optimisations (which also work well on Athlons). Where code can benefit from the (few) extra instructions introduced between the 386 and the Pentium Pro, <em>then</em> you'll get separate i686 and i386 packages. </p><p align="justify"> I understand that the standing offer is to compile using the extra instructions if someone can show rigorous, repeatable benchmarks that prove it would be beneficial (which rules out "Gentoo feels faster"). </p><p align="justify"> I've never seen anyone actually deliver those... </p> Thu, 24 Feb 2005 10:13:40 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124880/ https://lwn.net/Articles/124880/ danielos If Fedora's people can compile kernel, libc, qt and all stuff with GCC 4.0 they will make a great work for GCC release. I fear that Fedora test will delay GCC 4.0 release, but this is good anyway.<br> <p> <p> Thu, 24 Feb 2005 10:00:50 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124869/ https://lwn.net/Articles/124869/ nix <blockquote> I'm impressed by the Fedora team's dedication to using modern technology and advanced optimization techniques. Does this mean that we'll start seeing code compiled for the Pentium III, Pentium 4 or Pentium M? That would be one way to make use of advanced optimization techniques GCC already has. </blockquote> Your belief that advanced optimization techniques imply compilation for a particular CPU is... peculiar. <p> Most of the improvements in GCC 4.0 are infrastructural, and while they should lead to a faster compiler that's much better at optimizing, that improvement will be visible to <i>everyone</i> no matter what their CPU, not just people with new CPUs. <p> (In fact, the largest single problem with GCC's optimization on IA32 right now is probably the tangled intertwined mess that is the regalloc/reload passes; but so far no attempt to rewrite those monsters has succeeded.) <p> The largest improvements with GCC 4.0 are invisible: right now, the focus is on getting the tree-ssa optimizers to carry out the same optimizations as the RTL ones did, so the RTL optimizers can be ditched --- well, <i>right now</i> the focus is on stabilization for the GCC 4.0 release, but you know what I mean. (That's not to say that there aren't a whole heap of nifty new optimizations, too. But getting rid of RTL optimizers that try to build palaces using individual grains of sand is I think more important.) <p> (Joe, feel free to correct me if I'm talking nonsense, which I probably am.) Thu, 24 Feb 2005 08:37:22 +0000 Filesystems and repositories https://lwn.net/Articles/124861/ https://lwn.net/Articles/124861/ jmalcolm Fedora kernels support all the major filesystems through modules. If the initrd.img loads the modules for your filesystem it will boot Fedora fine. This is true at install time as well. I have more than one Fedora system using XFS. I can RPM a stock Fedora kernel and reboot without problems.<br> <p> It is true that only Ext3 (and Ext2) is available for new installs though. This is something I do not like about RHEL/Fedora. I believe there is a conflict between SELinux and the other journaled filesystems but that might be changing.<br> <p> <a href="http://66.102.7.104/search?q=cache:_F6n9RZGrZUJ:https://www.redhat.com/archives/fedora-devel-list/2004-December/msg00153.html+jfs+selinux&amp;hl=en&amp;client=firefox-a">http://66.102.7.104/search?q=cache:_F6n9RZGrZUJ:https://w...</a><br> <p> As for repositories...there seems to be a move to try and unify the major RPM providers.<br> <p> <a href="http://rpmforge.net/">http://rpmforge.net/</a><br> Thu, 24 Feb 2005 07:58:19 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124859/ https://lwn.net/Articles/124859/ davej <font class="QuotedText">&gt; The biggest is that they don't support enough hardware.</font><br> <p> Oh please, if it compiles, and isn't a steaming turd, chances are its enabled in Fedora kernels.<br> <p> <font class="QuotedText">&gt; They already patch the kernel, so it's not as if they would be doing</font><br> <font class="QuotedText">&gt; anything arcane.</font><br> <p> We're not patching it /that/ much. Asides from a handful of features like exec-shield, Xen and a handful of other bits there's really not that much in there these days. FC4 is currently around 50 or so patches off the top of my head, and I'm working to get this even lower by the time FC4 ships. FC3 is somewhat higher, because its based on 2.6.10, and has a bunch of fixes from 2.6.11rc added to it. (After a rebase to 2.6.11, it'll drop off to around 40-50 or so again).<br> <p> <font class="QuotedText">&gt; Adding madwifi and other unofficial &amp; not included drivers would go a </font><br> <font class="QuotedText">&gt; long way to making Fedora an instant hit with newbies to Linux</font><br> <p> And what happens when upstream then implements something completely different, and I put out an update kernel ? Users get screwed by the change. Merging drivers &amp; subsystems into vendor trees is *not* the way to go. The only drivers added to the Fedora kernel over the last year or so have been speedtouch, and the ipw wireless drivers. Speedtouch was merged so that it could be used out of the box on FC3 (as it was getting merged upstream at the same time, but hadnt yet appeared in a released kernel).<br> ipw is a little more borderline. It needs work, but at some stage should actually be something mergable.<br> <p> This stuff needs to be upstream. Read the Fedora manifesto. It clearly states that we strive to be as close to upstream as possible in the kernel we ship. Having a vendor tree filled with random versions of various drivers pulled from here there and everywhere is the road to madness.<br> <p> I've seen this happen firsthand - We merge a driver, a bug is found, we scratch our heads, ask the upstream developer to take a look - "not interested as its a red hat kernel and there are other patches there".<br> <p> That model is doomed. The only way this can work is by getting as much as<br> humanly possible into Linus' tree so everyone is working from as common a base tree as possible.<br> <p> Thu, 24 Feb 2005 07:53:16 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124854/ https://lwn.net/Articles/124854/ shalem Please people stop whining about having optimised packages for your cpu, does windows come with 6 different versions?<br> <p> And if you whine at least know what you're talking about, the i686 family started with the pentium pro, then came along the pentium 2 which was a pentium pro with the internal cache removed and mmx added, the p3 was again just a souped up pentium pro, this is the REAL i686 family.<br> <p> The p4 otoh is a whole new design and the new p4's (presscots) the ones with the model numbers are again a whole new design (yet still called p4, to hide that they are actually slower then the old p4's), this is for some reason still called the i686 family afaik.<br> <p> And the pentium mobile is a pentium pro based design with quite some changes to it, so basicly again a new beast.<br> <p> So we have 4 different beasts to deal with (counting only intel):<br> -pentium pro, 2 and 3<br> -pentium 4 pre-prescot<br> -pentium 4 prescot<br> -pentium mobile<br> <p> Also you really need to make a difference between which instructions are used and for which cpu the code is optimised. All binaries in FC3 are optimised (instructionscheduling wise) for the (pre-prescot) P4, this is doen because this is the most widely used processor now a days and because P4 optimised code also runs pretty good on Ppro/2/3. AMD cpu's really don't mind that much what you feed them, they perform descent with just about any code.<br> <p> Beside the optimal instruction scheduling, you also have difference between cpu models in available instructions, this is where the i386 and i686 rpm's come into play. i386 rpms use only 386 instructions (needed for via epia systems), but their (much more important) instruction scheduling is optimised for the pre-prescot P4.<br> <p> For the few cases where the few normal instructions only available in newer CPU's do make a difference there are seperate RPM's.<br> <p> Programs which benefit from special instructions like mmx and sse usually contain both normal and mmx/sse versions of the code in question and determine the availability of mmx/sse runtime.<br> <p> Anyways this discussion has been had over and over on the fedoral-devel mailinglist, and the default answer is, if you believe optimalisation for your specific cpu helps then:<br> -benchmark the stock FC3 package of the program you think will improve<br> -rebuild the RPM from the SRPM with different rpm_opt_flags.<br> -benchmark again.<br> -if you find a significant improvement, please post your results to<br> fedora-devel so that the people there can decide if it is significant<br> enough to warrant action.<br> Thu, 24 Feb 2005 07:36:52 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124855/ https://lwn.net/Articles/124855/ djabsolut That's the rules of the game with Fedora. If one is concerned about a Fedora release not being maintained after about a year or so, it is better to use an alternative distribution. See also the <a href="http://fedoralegacy.org/">Fedora Legacy Project</a>. Thu, 24 Feb 2005 07:31:44 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124852/ https://lwn.net/Articles/124852/ p9ing There are xfs, jfs, reiser, modules in the update kernel RPMS at least. I can't recall whether they are there at install time.<br> <p> FC3 is the best hardware support I've seen since 7.2.<br> <p> DAG claims that not all repositories "play nice" together, but several but not all of them are merging source trees, making the RPMS interchangable -- with yum.<br> <p> Sorry, I just don't get where you are coming from.<br> <p> <p> <p> Thu, 24 Feb 2005 06:41:49 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124849/ https://lwn.net/Articles/124849/ jd I'm impressed by the Fedora team's dedication to using modern technology and advanced optimization techniques. Does this mean that we'll start seeing code compiled for the Pentium III, Pentium 4 or Pentium M? That would be one way to make use of advanced optimization techniques GCC already has. <p> i686 is the Pentium II and the only programs compiled for it are the kernel, glibc and openssl, although I strongly suspect other programs would benefit. Fedora recognizes the i786, which is the Pentium III, but supplies no binaries for that architecture. The Pentium 4 (I guess the i886) is not recognized by any of the scripts or apps dealing with architecture. For example, if you told the box it was Pentium4, yum would fail as it wouldn't have any idea that it could use any ix86 RPM for that architecture. <p> My biggest gripe with Fedora and Red Hat is this amazing belief that ext3 is the only filesystem on the planet. Whatever happened to XFS? JFS? Reiserfs? Reiser4? If too many options would confuse a novice, have a toggle button that switches to and from "expert mode" or something. It is a fatal mistake of any company to pursue a "not invented here" policy. <p> Actually, make that the second-biggest mistake. The biggest is that they don't support enough hardware. They already patch the kernel, so it's not as if they would be doing anything arcane. Adding madwifi and other unofficial &amp; not included drivers would go a long way to making Fedora an instant hit with newbies to Linux. One thing you do NOT tell a newbie to do is to configure and compile their own Linux kernel. Not unless you are into serious S&amp;M. <p> Finally, Fedora and fan-groups need to be a bit more organized and work together. ("Such an alien concept" he says, voice dripping with sarcasm. Or was it butter?) You have Fedora Core, Fedora Extras, Freshmeat, DAG, CCRMA, numerous other collections and plenty of Open Source projects that never get into collections at all. Not all will work with Yum, those that do usually don't have a mirror list that will, prioritization doesn't exist, few archives or projects are signed (and MD5 is broken anyway), duplication of effort is phenomenal and with no coordination, there's no way of knowing how the RPM version tags relate to each other. <p> I have seriously considered whether it would be worth just mass downloading all the SRPMS from these sites and building a mega RPM collection that resolves all these issues, once and for all. Unfortunately, I woke up a little while later. Thu, 24 Feb 2005 06:15:00 +0000 GCC 4 Preview in RHEL 4 https://lwn.net/Articles/124839/ https://lwn.net/Articles/124839/ lakeland The gcc 2.96 fiasco was a big deal. Programs built on redhat could not be <br> reliably run on any other distro. It worked 99% of the time, almost as if <br> the other platform was 'unstable'. For people trying to support two <br> distros, it was a nightmare. <br> <br> I disagree with your claim that RH's intimate knowledge of GCC allows them <br> to choose an unreleased version. Sometimes that familiarity means you can <br> overlook the weaknesses/lack of polish. Just look at how many people are <br> still running kernel 2.2 or 2.4 -- many people just don't care about <br> dozens of better features, just about stability, consistancy and <br> reliability. <br> <br> Of course, 2.96 was all a long time ago now, and I really don't see <br> anything wrong with RH including a preview release of a compiler with <br> their distro -- just as long as it isn't the default. <br> Thu, 24 Feb 2005 04:25:13 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124837/ https://lwn.net/Articles/124837/ jimmybgood What concerns me is that support for fc2 is being dropped so soon while fc4 is still just a hope and promise slipping further into the future. Fc3 simply has too many problems that I can't resolve and I'm not looking forward at all to the prospect of having to switch to fc3 and then to fc4 a month later.<br> Thu, 24 Feb 2005 04:07:23 +0000 Fedora Core 4 Test 1 slips [GCC 4 status] https://lwn.net/Articles/124834/ https://lwn.net/Articles/124834/ jwboyer The gcc4 package is available on Fedora Core 3. Where do you think RHEL4 got it from? :).<br> Thu, 24 Feb 2005 03:31:20 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124833/ https://lwn.net/Articles/124833/ jwboyer Actually, it's the other way around. The GCC 4 preview package has been available since Fedora Core 3.<br> Thu, 24 Feb 2005 03:29:26 +0000 Fedora Core 4 Test 1 slips [GCC 4 status] https://lwn.net/Articles/124821/ https://lwn.net/Articles/124821/ jmalcolm Given Fedora's intent to be a cutting edge, or even experimental, distribution it makes sense they would want to move to GCC 4 early. I am glad though that they are being at least cautious enough to stick with released versions.<br> <p> RHEL needs to be much more conservative but I like that RHEL4 includes GCC4 as a preview. It is clearly described as such in the RPM description.<br> <p> Let's be fair. It is not like they compiled the kernel with GCC 4.0 or anything. All the RHEL packages are compiled with 3.4.3. This is not like the 2.96 situation in my opinion.<br> <p> Not only is it very useful to be able to preview GCC4 as a developer but given the lifetime that RHEL is supposed to have between upgrades it is only good planning to expect that people will want to use GCC4 in RHEL4 eventually. It seems totally sane that someone might want to use Fortran 95 under RHEL4 a year from now for example. This allows that to happen within a standard RHEL4 installation without requiring the the default system compiler moved to a newer version.<br> <p> You can install the two GCC packages at the same time. Typing 'gcc' will get you gcc-3.4.3 and typing 'gcc4' will get you gcc-4.0.0.<br> <p> Because you have to type 'gcc4' to get the new compiler I doubt anybody innocent enough to make the kind of mistake you predict is likely even to find gcc4. Your standard Makefile will be looking for 'gcc' and find gcc-3.4.3 for example (or nothing if the standard 'gcc' is not installed). <br> <p> As for alienation, I would like to point out that RHEL4 includes compatibility libraries for 2.96 so even that past decision should not cause any problems for current RH customers.<br> <p> RH makes their share of mistakes. I am glad to see them admit to some of them now. I am glad that the community works to actively keep RH and the other vendors in line. I do not think that we are served however by projecting a cloud over the company or whipping up negative hype for no reason.<br> Thu, 24 Feb 2005 01:48:19 +0000 Fedora Core 4 Test 1 slips [GCC 4 status] https://lwn.net/Articles/124820/ https://lwn.net/Articles/124820/ dang What Redhat lets you do by provide both compilers is run your production stuff on the known sane compiler, and play in your development sandbox with the new compiler ( with the idea that RHEL5 will ship with the new one and, gee wouldn't it be nice to see where the surprises are ).<br> <p> I'm not sure why this is such a bad thing.<br> Thu, 24 Feb 2005 01:28:02 +0000 Fedora Core 4 Test 1 slips https://lwn.net/Articles/124819/ https://lwn.net/Articles/124819/ simosx So what?<br> <p> Red Hat is testing with Red Hat Enterprise Linux 4 so that Fedora Core 4 users do not get surprises.<br> Thu, 24 Feb 2005 00:52:13 +0000 GCC 4 Preview in RHEL 4 https://lwn.net/Articles/124814/ https://lwn.net/Articles/124814/ dowdle Ok, Red Hat has two versions of GCC included with RHEL 4:<br> <p> 1) gcc-3.4.3-9.EL4<br> and<br> 2) gcc4-4.0.0-0.14.EL4<br> <p> The package summary for the later is described as, "Preview of GCC version 4.0".<br> <p> What's so wrong with that?<br> <p> You have to remember that Red Hat includes Cygnus... which is the core of the gcc development team. Perhaps I'm overstating that but I don't think I am. My point is that Red Hat should know what they are doing with regards to building and shipping gcc.<br> <p> A couple of years ago there was a big stink because a new release of Red Hat Linux shipped with a brand new GCC... which many people felt was premature... and that particular version lacked backwards binary compatibility of C++. It was touted at the time as some conspiracy by Red Hat to break binary compatibility with other people's C++ packages. Wasn't really that big of a deal. I imagine that is why Bill mentioned that the ABI is compatable for C and C++ in the upcoming gcc 4.<br> <p> I'm not a developer nor do I play one on TV.<br> Thu, 24 Feb 2005 00:42:48 +0000 Fedora Core 4 Test 1 slips [GCC 4 status] https://lwn.net/Articles/124809/ https://lwn.net/Articles/124809/ amacater Fedora Core may not be stupid enough to ship a pre-release GCC - but <br> Red Hat Enterprise Linux 4 does. gcc.gnu.org describe the GCC 4.0 branch<br> as being in stage 3 (bugfixes only) prior to release "early in 2005" or<br> some such. Snapshots out of CVS are available for the brave. RHEL 4 ships<br> gcc4 - rpm is gcc4-0-0-0.14.EL4 (and the accompanying g++/fortran etc.)<br> Running gcc4 --version reveals it to be gcc4 (GCC) 4.0.0 20041214 (Red Hat<br> 4.0.0-0.14 EL4) Copyright (C) 2004 Free Software Foundation, Inc.<br> The default gcc is gcc 3.4.3 - gcc-3.4.3-9.EL4 - and gcc --version gives gcc<br> (GCC) 3.4.3 20041212 (Red Hat 3.4.3-9-EL4) This sort of thing may well come<br> back to bite people, particularly since gcc 3.4.3 was released 2004-11-04<br> and I could understand people saying "I used the latest version ..."<br> I stand by my comments earlier in the week that Red Hat inadvertently<br> alienated many of their best potential customers by handling developers and<br> end users badly - this flagship corporate release may alienate their current<br> high paying customers as well. [RH EL4 for i386 - will check amd64 soonest]<br> Thu, 24 Feb 2005 00:27:18 +0000