mozilla vs gcc/binutils

Jakub Bogusz qboosh w pld-linux.org
Wto, 24 Sie 2004, 21:18:04 CEST


Taki issue:

`.L1043' referenced in section `.rodata' of ../../dist/lib/libgkconhtmlstyle_s.a(nsROCSSPrimitiveValue.o): defined in discarded section `.gnu.linkonce.t._ZN21nsROCSSPrimitiveValue5ResetEv' of ../../dist/lib/libgkconhtmlstyle_s.a(nsROCSSPrimitiveValue.o)
`.L1044' referenced in section `.rodata' of ../../dist/lib/libgkconhtmlstyle_s.a(nsROCSSPrimitiveValue.o): defined in discarded section `.gnu.linkonce.t._ZN21nsROCSSPrimitiveValue5ResetEv' of ../../dist/lib/libgkconhtmlstyle_s.a(nsROCSSPrimitiveValue.o)
`.L1049' referenced in section `.rodata' of ../../dist/lib/libgkconhtmlstyle_s.a(nsROCSSPrimitiveValue.o): defined in discarded section `.gnu.linkonce.t._ZN21nsROCSSPrimitiveValue5ResetEv' of ../../dist/lib/libgkconhtmlstyle_s.a(nsROCSSPrimitiveValue.o)
`.L1039' referenced in section `.rodata' of ../../dist/lib/libgkconhtmlstyle_s.a(nsROCSSPrimitiveValue.o): defined in discarded section `.gnu.linkonce.t._ZN21nsROCSSPrimitiveValue5ResetEv' of ../../dist/lib/libgkconhtmlstyle_s.a(nsROCSSPrimitiveValue.o)
collect2: ld returned 1 exit status
make[3]: *** [libgklayout.so] Error 1

występuje z gcc 3.3.x i binutils 2.15.91.0.2
Wynika z błędu w gcc, tyle że gcc 3.3.x wątpliwe żeby ktokolwiek poprawił.
Nasze gcc 3.4.x jest załatane pod tym kątem (oficjalnie poprawka jeszcze
nie weszła), bo błąd występował częściej na ia64.

Jest to zgłoszone jako PR 310 w bugzilli binutils, w CVS-ie jest
workaround na wadliwe gcc w postaci zdegradowania tego do warninga.
Tylko że zmiana jest przy okazji innych większych zmian i cała łata jest
gigantyczna i nie nakłada się na nasze binutils:
http://sources.redhat.com/ml/binutils/2004-08/msg00126.html

Tak że chyba przyjdzie poczekać na nową wersję binutils od hjl, a na razie
mamy w dystrybucji pakiet, którego się nie da przebudować.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




Więcej informacji o liście dyskusyjnej pld-devel-pl