clang fails to crossbuild world for i386 on amd64

Alexander Best arundel at freebsd.org
Tue Jan 4 20:02:09 UTC 2011


hi there,

just experienced this failure. the command line i used is right at the end:

****
--------------------------------------------------------------
>>> stage 4.2: building libraries
--------------------------------------------------------------
cd /usr/subversion-src;  MAKEOBJDIRPREFIX=/usr/obj/i386.i386  MACHINE_ARCH=i386  MACHINE=i386  CPUTYPE=  GROFF_BIN_PATH=/usr/obj/i386.i386/usr/subversion-src/tmp/legacy/usr/bin  GROFF_FONT_PATH=/usr/obj/i386.i386/usr/subversion-src/tmp/legacy/usr/share/groff_font  GROFF_TMAC
cd /usr/subversion-src;  /usr/obj/usr/subversion-src/make.amd64/make -f Makefile.inc1 _prereq_libs;  /usr/obj/usr/subversion-src/make.amd64/make -f Makefile.inc1 _startup_libs;  /usr/obj/usr/subversion-src/make.amd64/make -f Makefile.inc1 _prebuild_libs;  /usr/obj/usr/subver
===> gnu/lib/libssp/libssp_nonshared (obj,depend,all,install)
clang -v -O2 -pipe  -DHAVE_CONFIG_H -I/usr/subversion-src/gnu/lib/libssp/libssp_nonshared/..  -I/usr/subversion-src/gnu/lib/libssp/libssp_nonshared/../../../../contrib/gcclibs/libssp  -I/usr/subversion-src/gnu/lib/libssp/libssp_nonshared/../../../../contrib/gcclibs/include -
FreeBSD clang version 2.8 (tags/RELEASE_28 115870) 20101007
Target: x86_64-undermydesk-freebsd9.0
Thread model: posix
 "/usr/obj/i386.i386/usr/subversion-src/tmp/usr/bin/clang" -cc1 -triple x86_64-undermydesk-freebsd9.0 -S -disable-free -main-file-name ssp-local.c -pic-level 2 -mdisable-fp-elim -mconstructor-aliases -munwind-tables -target-cpu x86-64 -v -g -resource-dir /usr/obj/i386.i386/u
clang -cc1 version 2.8 based upon llvm 2.8svn hosted on x86_64-undermydesk-freebsd9.0
ignoring nonexistent directory "/usr/obj/i386.i386/usr/subversion-src/tmp/usr/lib/clang/2.8/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/subversion-src/gnu/lib/libssp/libssp_nonshared/..
 /usr/subversion-src/gnu/lib/libssp/libssp_nonshared/../../../../contrib/gcclibs/libssp
 /usr/subversion-src/gnu/lib/libssp/libssp_nonshared/../../../../contrib/gcclibs/include
 /usr/obj/i386.i386/usr/subversion-src/tmp/usr/include/clang/2.8
 /usr/obj/i386.i386/usr/subversion-src/tmp/usr/include
End of search list.
 "/usr/obj/i386.i386/usr/subversion-src/tmp/usr/bin/as" -o ssp-local.o /tmp/cc-dFZCvC.s
/tmp/cc-dFZCvC.s: Assembler messages:
/tmp/cc-dFZCvC.s:33: Error: suffix or operands invalid for `push'
/tmp/cc-dFZCvC.s:35: Error: suffix or operands invalid for `movq'
/tmp/cc-dFZCvC.s:38: Error: suffix or operands invalid for `pop'
clang: error: assembler command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop in /usr/subversion-src/gnu/lib/libssp/libssp_nonshared.
*** Error code 1

Stop in /usr/subversion-src.
*** Error code 1

Stop in /usr/subversion-src.
*** Error code 1

Stop in /usr/subversion-src.
*** Error code 1

Stop in /usr/subversion-src.
make buildworld TARGET=i386  72,41s user 17,42s system 66% cpu 2:14,98 total
****

this is on amd64 and HEAD (r216877). can anybody verify this? with gcc as
compiler everything works just fine.

cheers.
alex

-- 
a13x


More information about the freebsd-toolchain mailing list