Erreur de compilation du paquet binutils
joulnare18
-
debianhunter Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
debianhunter Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'essaie de fair un port des binutils pour une nouvelle architecture.
J'ai modifie et creer les fichiers necessaires pour la bfd, opcodes, ld, et gas.
la commande configure passe avec succes, mais quand je lance la commande make j'ai l'erreur suivante:
../bfd/.libs/libbfd.a(archures.o)(.rodata+0x0): In function 'bfd_printable_name':
../../binutils-2.18/bfd/archures.c:595: undefined reference to 'bfd_sseq32_arch'
../bfd/.libs/libbfd.a(targets.o)(.data+0x10): In function 'find_target':
../../binutils-2.18/bfd/targets.c:1294: undefined reference to 'sseq32_vec'
../bfd/.libs/libbfd.a(targets.o)(.rodata+0x0):../../binutils-2.18/bfd/targets.c:1290: undefined reference to 'sseq32_vec'
../bfd/.libs/libbfd.a(targets.o)(.rodata+0x48):../../binutils-2.18/bfd/targets.c:1303: undefined reference to 'sseq32_vec'
collect2: ld returned 1 exit status
make[4]: *** [size] Error 1
make[4]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[1]: *** [all-binutils] Error 2
make[1]: Leaving directory '/home/berkania/sseq32/build_binutils'
make: *** [all] Error 2
est ce que quelq'un a une idee sur ce que je pourrai faire pour resoudre ceci?
j'essaie de fair un port des binutils pour une nouvelle architecture.
J'ai modifie et creer les fichiers necessaires pour la bfd, opcodes, ld, et gas.
la commande configure passe avec succes, mais quand je lance la commande make j'ai l'erreur suivante:
../bfd/.libs/libbfd.a(archures.o)(.rodata+0x0): In function 'bfd_printable_name':
../../binutils-2.18/bfd/archures.c:595: undefined reference to 'bfd_sseq32_arch'
../bfd/.libs/libbfd.a(targets.o)(.data+0x10): In function 'find_target':
../../binutils-2.18/bfd/targets.c:1294: undefined reference to 'sseq32_vec'
../bfd/.libs/libbfd.a(targets.o)(.rodata+0x0):../../binutils-2.18/bfd/targets.c:1290: undefined reference to 'sseq32_vec'
../bfd/.libs/libbfd.a(targets.o)(.rodata+0x48):../../binutils-2.18/bfd/targets.c:1303: undefined reference to 'sseq32_vec'
collect2: ld returned 1 exit status
make[4]: *** [size] Error 1
make[4]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[1]: *** [all-binutils] Error 2
make[1]: Leaving directory '/home/berkania/sseq32/build_binutils'
make: *** [all] Error 2
est ce que quelq'un a une idee sur ce que je pourrai faire pour resoudre ceci?
A voir également:
- Erreur de compilation du paquet binutils
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur t32 ✓ - Forum Livebox
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
1 réponse
Bonjour,
L'utilisation de cscope permettrait de browser le code pour localiser les symboles dont on ne trouve pas la reference. Le message laisse penser que le symbole n'est pas defini ; cscope permettrait de voir si c'est le cas et s'il ne manque pas un include d'un header.
Perso, j'aime bien la combinaision vim+cscope:
Bon courage !
L'utilisation de cscope permettrait de browser le code pour localiser les symboles dont on ne trouve pas la reference. Le message laisse penser que le symbole n'est pas defini ; cscope permettrait de voir si c'est le cas et s'il ne manque pas un include d'un header.
Perso, j'aime bien la combinaision vim+cscope:
% find /my/project/dir -name '*.c' -o -name '*.h' > /foo/cscope.files % cd /foo % cscope -b cscope.files % CSCOPE_DB=/foo/cscope.out; export CSCOPE_DBpuis dans vim:
:cs f s symbolToBeFind
Bon courage !