christiankuehn
Member
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:
Hab wegen der Fehlermeldung schon einige Beiträge gelesen.
Hab mir nen eigenen passenden Typ hinzugefügt:
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:
Was muss ich ändern?
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?