Hi there,
my build today failed with weird errors.
I checked out the source from cvs.netbsd.se.
errors:
do-ld.so ===> .
dependall ===> libexec/ld.elf_so
# compile ld.elf_so/rtld_start.o
/home/jchome/wrstuden/src/obj/tooldir.NetBSD-4.0-x86_64/bin/x86_64--netbsd-gcc
-fPIC -DELFSIZE=64 -DLIBDIR=\"/usr/lib\"
-D_PATH_RTLD=\"/libexec/ld.elf_so\"
-I/home/jchome/wrstuden/src/libexec/ld.elf_so -DRTLD_LOADER
-D_RTLD_SOURCE -nostdinc -isystem
/home/jchome/wrstuden/src/obj/usr/include -c -traditional-cpp
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:
Assembler messages:
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:47:
Error: suffix or operands invalid for `push'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:51:
Error: suffix or operands invalid for `pop'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:56:
Error: suffix or operands invalid for `push'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:57:
Error: suffix or operands invalid for `push'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:61:
Error: suffix or operands invalid for `push'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:62:
Error: suffix or operands invalid for `push'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:67:
Error: suffix or operands invalid for `pop'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:68:
Error: suffix or operands invalid for `pop'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:69:
Error: suffix or operands invalid for `pop'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:70:
Error: suffix or operands invalid for `jmp'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:77:
Error: suffix or operands invalid for `push'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:78:
Error: suffix or operands invalid for `push'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:79:
Error: suffix or operands invalid for `push'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:81:
Error: suffix or operands invalid for `push'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:82:
Error: suffix or operands invalid for `push'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:87:
Error: suffix or operands invalid for `pop'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:88:
Error: suffix or operands invalid for `pop'
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S:89:
Error: suffix or operands invalid for `pop'
*** Failed target: rtld_start.o
*** Failed command:
/home/jchome/wrstuden/src/obj/tooldir.NetBSD-4.0-x86_64/bin/x86_64--netbsd-gcc
-fPIC -DELFSIZE=64 -DLIBDIR=\"/usr/lib\"
-D_PATH_RTLD=\"/libexec/ld.elf_so\"
-I/home/jchome/wrstuden/src/libexec/ld.elf_so -DRTLD_LOADER
-D_RTLD_SOURCE -nostdinc -isystem
/home/jchome/wrstuden/src/obj/usr/include -c -traditional-cpp
/home/jchome/wrstuden/src/libexec/ld.elf_so/arch/i386/rtld_start.S
*** Error code 1
Stop.
nbmake: stopped in /home/jchome/wrstuden/src/libexec/ld.elf_so
*** Failed target: dependall
*** Failed command: cd /home/jchome/wrstuden/src/libexec/ld.elf_so;
/home/jchome/wrstuden/src/obj/tooldir.NetBSD-4.0-x86_64/bin/nbmake
realall
*** Error code 1
Stop.
nbmake: stopped in /home/jchome/wrstuden/src/libexec/ld.elf_so
*** Failed target: do-ld.so
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1";
shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .)
this=""; real="/home/jchome/wrstuden/src" ;; *) this="${dir}/";
real="/home/jchome/wrstuden/src/${dir}" ;; esac; show=${this:-.}; echo
"${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" &&
/home/jchome/wrstuden/src/obj/tooldir.NetBSD-4.0-x86_64/bin/nbmake
_THISDIR_="${this}" "$@" ${target}; }; _makedirtarget
libexec/ld.elf_so dependall
*** Error code 1
Stop.
nbmake: stopped in /home/jchome/wrstuden/src
*** Failed target: build
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1";
shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .)
this=""; real="/home/jchome/wrstuden/src" ;; *) this="${dir}/";
real="/home/jchome/wrstuden/src/${dir}" ;; esac; show=${this:-.}; echo
"${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" &&
/home/jchome/wrstuden/src/obj/tooldir.NetBSD-4.0-x86_64/bin/nbmake
_THISDIR_="${this}" "$@" ${target}; }; _makedirtarget . do-ld.so
*** Error code 1
Stop.
nbmake: stopped in /home/jchome/wrstuden/src
*** Failed target: distribution
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1";
shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .)
this=""; real="/home/jchome/wrstuden/src" ;; *) this="${dir}/";
real="/home/jchome/wrstuden/src/${dir}" ;; esac; show=${this:-.}; echo
"${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" &&
/home/jchome/wrstuden/src/obj/tooldir.NetBSD-4.0-x86_64/bin/nbmake
_THISDIR_="${this}" "$@" ${target}; }; _makedirtarget . build
NOPOSTINSTALL=1
*** Error code 1
Stop.
nbmake: stopped in /home/jchome/wrstuden/src
*** Failed target: release
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1";
shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .)
this=""; real="/home/jchome/wrstuden/src" ;; *) this="${dir}/";
real="/home/jchome/wrstuden/src/${dir}" ;; esac; show=${this:-.}; echo
"${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" &&
/home/jchome/wrstuden/src/obj/tooldir.NetBSD-4.0-x86_64/bin/nbmake
_THISDIR_="${this}" "$@" ${target}; }; _makedirtarget . distribution
*** Error code 1
Stop.
nbmake: stopped in /home/jchome/wrstuden/src
ERROR: Failed to make release
*** BUILD ABORTED ***
best regards,
--
Frederic 'jchome' Jaeckel
Network Engineer & System Administrator
Attachment:
pgp5ZHydQ5xAk.pgp
Description: PGP signature