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

Reply via email to