[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Bug dans g++ et LinuxPPC re: throw/catch



Peut etre ton probleme precedent etait du a egcs...
Faudrait que tu envoies ca au mailing list de linuxppc devel pour voir si
c'est un probleme reelle pour qu'il soit regle au plus vite.

On Wed, 16 Feb 2000, Pierre Sarrazin wrote:

> J'ai été sur http://gcc.gnu.org pour télécharger la plus
> récente version du compilateur (gcc 2.95.2) et en recompilant
> le fameux programme avec ça, le problème disparait.
> 
> Maintenant, mon problème est qu'un autre programme qui est
> lié dynamiquement à une certaine librairie échoue en tentant
> de la charger:
> 
> ./serveur: error in loading shared libraries:
> /home/sarrazip/projects/lib/debug/libtcp.so:
> R_PPC_REL24 relocation out of range
> 
> D'après ce que j'ai lu sur le Web, ça aurait quelque chose à
> voir avec des instructions de branchement "court" qui s'attendent
> à un offset de 24 bits mais dont la cible est à une adresse
> dont l'offest requiert plus de bits. C'est le genre de problème
> qui survient quand on a des programmes de plus de 32M.
> 
> Pourtant, mon programme et sa librairie font environ 300K
> ensemble. Si je lie le programme statiquement à cette librairie,
> le problème disparait. C'est une solution temporaire, mais
> je préfèrerais comprendre ce qui se passe...
> 
> Le fait de changer l'option de compilation -fPIC pour -fpic
> ne change rien. Je continue donc mes recherches...
> 
> 
>