On 06-Sep-00 Alain Borel wrote:
>>> de gcc 2.96, les binutils officielles 2.10, j'attends quelques heures
>> 
>> Package: binutils
>> Version: 2.9.1.0.19a-2
>> 
>> Tu as dit un snapshot de gcc 2.96, tu veux dire une version stable, ou la
>> version bricolée du jour ? :)
> 
> C'etait le weekly snapshot, venant d'un miroir de
> ftp://ftp.freesoftware.com/pub/sourceware/gcc/snapshots/
> Normalement, ca doit au moins compiler. Quant a savoir si ca marche ensuite,
> c'est une autre paire de manches...

bash-2.02$ gcc -v       
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/2.96/specs
gcc version 2.96 20000828 (experimental)
  
>>> symbol __dso_handle).
>> 
>> Une recherche rapide sur google donne:
>> 
>> http://gcc.gnu.org/ml/gcc-help/2000-07/msg00036.html
>> 
>> http://www.google.com/search?q=undefined+symbol+__dso_handle
> 
> J'avais effectivement fini par trouver cette info. J'ai ressaye en revenant
> aux
> binutils 2.9.1.0, et la le probleme ne se pose plus. Par contre le
> compilateur
> me genere des instructions assembleur que as ne connait pas :-(
> Je pense que je vais revenir a gcc 2.95.2, au moins ca marchait pour tout le
> reste...
Bon, finalement je crois j'ai resolu ce probleme d'instruction invalide
en meme temps. Pour ceux que ca interesse, voila le pourquoi du comment:

- quelque part entre les binutils 2.9.1 et 2.9.10, deux instructions i386
ont change de nom (filds -> fild, et une autre du meme genre). Lors de la
configuration de gcc, un test est fait pour savoir quelle version de gas
est utilisee et le gcc ainsi configure produit l'instruction correspondante.
- J'avais donc un gcc qui produisait l'ancienne syntaxe, avec un assembleur
qui ne comprenait que la nouvelle!
Une fois que j'ai reinstalle gcc _apres_ la mise a jour des binutils, plus de
probleme! Apparemment c'est la meme chose pour ce symbole __dso_handle: le
configure de gcc teste si les binutils supportent une section .hidden dans les
objets, et si ce n'est pas le cas le symbole se trouve expose, et non defini.

Conclusion pour ceux qui aiment la bricole: vaut mieux mettre a jour les
_AVANT_ le compilateur...

----------------------------------
Alain Borel <[EMAIL PROTECTED]>     Year 2000: not the 21st century
Date: 07-Sep-00 Time: 09:45:46
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à