Summary: | powerpc64 11.0-CURRENT clang (3.7) crashes during buildworld's atf-check.cpp compile | ||||||
---|---|---|---|---|---|---|---|
Product: | Base System | Reporter: | Mark Millard <marklmi26-fbsd> | ||||
Component: | bin | Assignee: | freebsd-bugs (Nobody) <bugs> | ||||
Status: | Closed Overcome By Events | ||||||
Severity: | Affects Only Me | ||||||
Priority: | --- | ||||||
Version: | CURRENT | ||||||
Hardware: | powerpc | ||||||
OS: | Any | ||||||
Attachments: |
|
Description
Mark Millard
2015-12-10 10:03:15 UTC
I should have noted that the running powerpc64 11.0-CURRENT system was built with a modern devel/powerpc-gcc that was running on the powerpc64. (Sort of a self-hosted cross compile.) It is WITH_LIBCPLUSPLUS based, no gcc 4.2.1 present. WITHOUT_CLANG_BOOTSTRAP= but WITH_CLANG= . devel/powerpc-gcc had been build by lang/gcc49. Other environment oddities in use for the powerpc64-gcc based context: # ls -al /usr/lib/libstdc* lrwxr-xr-x 1 root wheel 8 Dec 5 05:41 /usr/lib/libstdc++.a -> libc++.a lrwxr-xr-x 1 root wheel 9 Dec 5 05:41 /usr/lib/libstdc++.so -> libc++.so # ls -l /usr/bin/g[c+][c+] lrwxr-xr-x 1 root wheel 48 Dec 5 05:38 /usr/bin/g++ -> /usr/local/bin/powerpc64-portbld-freebsd11.0-g++ lrwxr-xr-x 1 root wheel 48 Dec 5 05:38 /usr/bin/gcc -> /usr/local/bin/powerpc64-portbld-freebsd11.0-gcc # svnlite diff /usr/src/ Index: /usr/src/sys/boot/ofw/Makefile.inc =================================================================== --- /usr/src/sys/boot/ofw/Makefile.inc (revision 291891) +++ /usr/src/sys/boot/ofw/Makefile.inc (working copy) @@ -2,7 +2,7 @@ .if ${MACHINE_ARCH} == "powerpc64" CFLAGS+= -m32 -mcpu=powerpc -LDFLAGS+= -m elf32ppc_fbsd +LDFLAGS+= -Wl,-m -Wl,elf32ppc_fbsd .endif .include "../Makefile.inc" Index: /usr/src/sys/boot/powerpc/Makefile.inc =================================================================== --- /usr/src/sys/boot/powerpc/Makefile.inc (revision 291891) +++ /usr/src/sys/boot/powerpc/Makefile.inc (working copy) @@ -2,6 +2,7 @@ .if ${MACHINE_ARCH} == "powerpc64" CFLAGS+= -m32 -mcpu=powerpc +LDFLAGS+= -Wl,-m -Wl,elf32ppc_fbsd .endif .include "../Makefile.inc" Index: /usr/src/sys/boot/uboot/Makefile.inc =================================================================== --- /usr/src/sys/boot/uboot/Makefile.inc (revision 291891) +++ /usr/src/sys/boot/uboot/Makefile.inc (working copy) @@ -2,7 +2,7 @@ .if ${MACHINE_ARCH} == "powerpc64" CFLAGS+= -m32 -mcpu=powerpc -LDFLAGS+= -m elf32ppc_fbsd +LDFLAGS+= -Wl,-m -Wl,elf32ppc_fbsd .endif .include "../Makefile.inc" (I've not listed the sys/powerpc/ofw/ofw_machdep.c hack for making PowerMac G5's boot reliably.) 11.0 progressed from clang 3.7.0 to clang 3.8.0 after this was subimtted. |