gcc-4.2.0 vs gcc-4.1.2 ( było: Firefox w Th)
Paweł Sikora
pluto w agmk.net
Pon, 8 Sty 2007, 21:05:37 CET
On Monday 08 January 2007 20:31, Szymon Siwek wrote:
> On Mon, Jan 08, 2007 at 08:09:25PM +0100, Paweł Sikora wrote:
> > > TH-i686, budowane gcc-42 nie działa, gcc-412 - śmiga. Pozostałe pakiety
> > > nieruszane
> >
> > wlasnie buduje na th-x86_64 i widze...
> >
> > - comparision between signed and unsigned
> > - comparision always true/false due to limited type range
> > - invalid access to non-static data member <bleble> of NULL object
> > (perhaps the 'offsetof' macro was used incorrectly)
> > - enumeral mismatch in conditional expression
> > - iso c restricts enumerator values to range of 'int'
> > - iso c++ forbids casting between pointer-to-function and
> > pointer-to-object - deprecated conversion from string constant to 'char*'
> > - operation on <bleble> may be undefined
> > - control reaches end of non-void function
> >
> > nawet nie wiem, czy chce mi sie szukac ewentualnego miejsca padu
> > przy takim kodzie...
>
> Czy ma sens analizowanie różnic między ostrzeżeniami gcc-4.2.0 i gcc-4.1.2?
tych kilka ktore widzialem z 4.2 moga zaserwowac przy optymalizacji
zupelnie niespodziewany przeplyw sterowania i finalnie wylot,
aczkolwiek wlasnie zbudowany mozilla-firefox-2.0.0.1-0.9.x86_64.rpm
dziala calkiem przyzwoicie. btw. do .test-builds w ftp poszedl lisek,
wiec moze sprawdzcie czy oprocz i686 wywala sie takze na athlon i 486,
bo moze problem jest specyficzny dla architektury.
Więcej informacji o liście dyskusyjnej pld-devel-pl