Miark wrote: >>Check the version of gcc which you are using. >>8.2 ships with both 2.96 and 3.0. >>Most apps now will only build if you are using 2.96 >> > >Why is that? > >Miark > > >------------------------------------------------------------------------ > >Want to buy your Pack or Services from MandrakeSoft? >Go to http://www.mandrakestore.com > Because that version of gcc3.0.y was still very much not ready for prime time. 2.96 was done more by two distros than by the gcc team, and was patched to make something that could compile for IA-64 platforms, and was far more advanced than the checkpoints actually put out by the gcc team. Since the IA-64 would not wait, neither could the distros, and gcc team disowned any association with 2.96. but that did not make it any less robust. It was a very trustable and trusted working compiler for a long time, though now you do see us making the transition.
Both 2.96 and 3.0 have a great deal more strictness than 2.95.z, and far fewer breaks. Most of the "bugs" reported for 2.96 were failures of source code to do what it was desired to do (sloppy code rejected by the compiler, especially in c++ but also sometimes in not including some headers by default that previous compilers did and which 2.96 and later compilers do NOT). We are seeing better results these days with newer gcc's and now can hope for 3.x.y to be the default compiler for the next release, (with the others dropped). Civileme
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com
