Binutils 2.16.1 - Help wanted!

Hi @all,

hab ein kleines Problem:

Wollt mir die binutils 2.16.1 kompilieren. Hab mir dazu die Sources gezogen aber jetzt kommt beim aufruf von make:

checking for stdlib.h... yes
checking for unistd.h... (cached) yes
checking for sbrk... yes
checking for realpath... yes
checking for glob... yes
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking whether strstr must be declared... no
checking whether free must be declared... no
checking whether sbrk must be declared... no
checking whether getenv must be declared... no
checking whether environ must be declared... yes
checking whether ANSI C string concatenation works... yes
*** ld does not support target i386-unknown-openbsd3.8
*** see ld/configure.tgt for supported targets
*** Error code 1

Stop in /src/binutils-2.16.1/build (line 5527 of Makefile).


Hab wegen der Fehlermeldung schon einige Beiträge gelesen.

Hab mir nen eigenen passenden Typ hinzugefügt:

i[3-7]86-*-netbsd*) targ_emul=i386nbsd
targ_extra_emuls=elf_i386
;;
i[3-7]86-*-openbsd*) targ_emul=i386nbsd
;;
x86_64-*-netbsd*) targ_emul=elf_x86_64
targ_extra_emuls="elf_i386 i386nbsd"
tdir_elf_i386=`echo ${targ_alias} | \
sed -e 's/x86_64/i386/'`
case "${tdir_elf_i386}" in
*-netbsdelf*) ;;
*)
tdir_elf_i386=`echo ${tdir_elf_i386} | \
sed -e 's/netbsd/netbsdelf/'`
;;
esac
;;


Das hat im Endeffekt aber zu folgendem Fehler geführt, wenn ich versucht hab mit dem gebauten Assembler bzw. Linker ne C-Datei zu kopilieren:


# gcc test.c
/tmp//ccT26588.s: Assembler messages:
/tmp//ccT26588.s:3: Error: unknown pseudo-op: `.section'
#


Was muss ich ändern?
 
Ich verwende die gcc Version, die bei OpenBSD 3.8 standardmäßig drauf ist:

Code:
# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-unknown-openbsd3.8/3.3.5/specs
Configured with:
Thread model: single
gcc version 3.3.5 (propolice)
#
 
Der Grund ist der, einfach mein System:

1. Alleine Up2Date zu halten (weil nicht immer Ports verfügbar sind)
2. mit Tools wie halt das o.g. mit für mich spezifischen Konfigurationen in der für mich am Besten geeigneten Variante nutzen zu können.

Wäre jetzt auch froh über eine Antwort oder eine Frage, die den Fehler nicht den Grund betreffen. :)
 
ningo - STIRB! :-)

OpenBSD braucht keine Liebe, sondern HINGABE.

<song="i was made.. oder so">I was made for not asking questions</>
 
Zurück
Oben