Summary: | r357959/lib/clang/libllvmminimal fails buildworld with cc1plus: error: unrecognized command line option "-std=c++11" | ||
---|---|---|---|
Product: | Base System | Reporter: | Dennis Clarke <dclarke> |
Component: | kern | Assignee: | freebsd-ppc (Nobody) <ppc> |
Status: | New --- | ||
Severity: | Affects Only Me | CC: | marklmi26-fbsd |
Priority: | --- | ||
Version: | CURRENT | ||
Hardware: | powerpc | ||
OS: | Any |
Description
Dennis Clarke
2020-02-13 18:31:08 UTC
Another day .. another failure. Here is the complete log given that it is so very short : hydra# cd /usr/src/r357959/ hydra# make buildworld [Creating objdir /usr/obj/usr/src/r357959/powerpc.powerpc64...] make[1]: "/usr/src/r357959/Makefile.inc1" line 340: SYSTEM_LINKER: libclang will be built for bootstrapping a cross-linker. -------------------------------------------------------------- >>> World build started on Sat Feb 15 06:47:55 GMT 2020 -------------------------------------------------------------- -------------------------------------------------------------- >>> Rebuilding the temporary build tree -------------------------------------------------------------- rm -rf /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp cd /usr/src/r357959/tools/build; make DIRPRFX=tools/build/ DESTDIR=/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy installdirs [Creating objdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tools/build...] mkdir -p /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/lib/casper /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/lib/geom /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include/casper /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include/private/zstd /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/lib /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/libexec removing old non-symlink /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/sbin removing old non-symlink /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/sbin removing old non-symlink /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/bin ln -sfn bin /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/sbin ln -sfn ../bin /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/bin ln -sfn ../bin /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/sbin mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/sys" mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/casper" mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/ufs/ufs" mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/ufs/ffs" mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/fs/msdosfs" mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/sys/disk" cd /usr/src/r357959/tools/build; make DIRPRFX=tools/build/ DESTDIR=/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy host-symlinks Linking host tools into /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/basename -> /usr/bin/basename /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/bzip2 -> /usr/bin/bzip2 /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/bunzip2 -> /usr/bin/bunzip2 /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/chmod -> /bin/chmod /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/chown -> /usr/sbin/chown /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/cmp -> /usr/bin/cmp /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/comm -> /usr/bin/comm /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/cp -> /bin/cp /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/date -> /bin/date /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/dirname -> /usr/bin/dirname /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/echo -> /bin/echo /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/env -> /usr/bin/env /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/false -> /usr/bin/false /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/find -> /usr/bin/find /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/fmt -> /usr/bin/fmt /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/gzip -> /usr/bin/gzip /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/gunzip -> /usr/bin/gunzip /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/head -> /usr/bin/head /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/hostname -> /bin/hostname /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/id -> /usr/bin/id /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/ln -> /bin/ln /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/ls -> /bin/ls /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/mkdir -> /bin/mkdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/mv -> /bin/mv /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/nice -> /usr/bin/nice /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/patch -> /usr/bin/patch /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/rm -> /bin/rm /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/realpath -> /bin/realpath /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/sh -> /bin/sh /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/sleep -> /bin/sleep /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/stat -> /usr/bin/stat /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/tee -> /usr/bin/tee /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/touch -> /usr/bin/touch /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/tr -> /usr/bin/tr /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/true -> /usr/bin/true /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/uname -> /usr/bin/uname /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/uniq -> /usr/bin/uniq /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/wc -> /usr/bin/wc /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/which -> /usr/bin/which /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/make -> /usr/bin/make /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/bmake -> /usr/bin/make -------------------------------------------------------------- >>> stage 1.1: legacy release compatibility shims -------------------------------------------------------------- cd /usr/src/r357959; INSTALL="sh /usr/src/r357959/tools/install.sh" TOOLS_PREFIX=/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp PATH=/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/sbin:/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/bin:/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin:/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/libexec:/sbin:/bin:/usr/sbin:/usr/bin WORLDTMP=/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp MAKEFLAGS="-m /usr/src/r357959/tools/build/mk -m /usr/src/r357959/share/mk" make -f Makefile.inc1 DESTDIR= OBJTOP='/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/obj-tools' OBJROOT='${OBJTOP}/' MAKEOBJDIRPREFIX= BOOTSTRAPPING=1300042 BWPHASE=legacy SSP_CFLAGS= MK_HTML=no NO_LINT=yes MK_MAN=no -DNO_PIC MK_PROFILE=no -DNO_SHARED -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no MK_CLANG_EXTRAS=no MK_CLANG_FULL=no MK_LLDB=no MK_RETPOLINE=no MK_TESTS=no MK_INCLUDES=yes MK_LLVM_TARGET_ALL=no legacy [Creating objdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/obj-tools...] ===> tools/build (obj,includes,all,install) [Creating objdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/obj-tools/tools/build...] sh /usr/src/r357959/tools/install.sh -C -o root -g wheel -m 444 /usr/src/r357959/sys/sys/nv.h /usr/src/r357959/sys/sys/cnv.h /usr/src/r357959/sys/sys/dnv.h /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include/sys/ sh /usr/src/r357959/tools/install.sh -C -o root -g wheel -m 444 /usr/src/r357959/lib/libcasper/services/cap_fileargs/cap_fileargs.h /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include/casper/ sh /usr/src/r357959/tools/install.sh -C -o root -g wheel -m 444 /usr/src/r357959/sys/ufs/ufs/dinode.h /usr/src/r357959/sys/ufs/ufs/dir.h /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include/ufs/ufs/ sh /usr/src/r357959/tools/install.sh -C -o root -g wheel -m 444 /usr/src/r357959/sys/ufs/ffs/fs.h /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include/ufs/ffs/ sh /usr/src/r357959/tools/install.sh -C -o root -g wheel -m 444 /usr/src/r357959/sys/fs/msdosfs/bootsect.h /usr/src/r357959/sys/fs/msdosfs/bpb.h /usr/src/r357959/sys/fs/msdosfs/denode.h /usr/src/r357959/sys/fs/msdosfs/direntry.h /usr/src/r357959/sys/fs/msdosfs/fat.h /usr/src/r357959/sys/fs/msdosfs/msdosfsmount.h /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include/fs/msdosfs/ sh /usr/src/r357959/tools/install.sh -C -o root -g wheel -m 444 /usr/src/r357959/sys/sys/disk/bsd.h /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include/sys/disk/ cc -O2 -pipe -g -MD -MF.depend.dummy.o -MTdummy.o -std=gnu99 -Wno-format-zero-length -I/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include -c /usr/src/r357959/tools/build/dummy.c -o dummy.o building static egacy library ar -crD libegacy.a `NM='nm' NMFLAGS='' lorder dummy.o | tsort -q` ranlib -D libegacy.a sh /usr/src/r357959/tools/install.sh -C -o root -g wheel -m 444 libegacy.a /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/lib/ mkdir -p /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/lib/casper /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/lib/geom /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include/casper /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include/private/zstd /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/lib /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/libexec ln -sfn bin /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/sbin ln -sfn ../bin /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/bin ln -sfn ../bin /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/sbin mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/sys" mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/casper" mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/ufs/ufs" mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/ufs/ffs" mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/fs/msdosfs" mkdir -p "/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy//usr/include/sys/disk" ===> lib/libnv (obj,includes,all,install) [Creating objdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/obj-tools/lib/libnv...] cc -O2 -pipe -I/usr/src/r357959/lib/libnv -g -MD -MF.depend.cnvlist.o -MTcnvlist.o -std=gnu99 -Wno-format-zero-length -I/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include -c /usr/src/r357959/sys/contrib/libnv/cnvlist.c -o cnvlist.o cc -O2 -pipe -I/usr/src/r357959/lib/libnv -g -MD -MF.depend.dnvlist.o -MTdnvlist.o -std=gnu99 -Wno-format-zero-length -I/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include -c /usr/src/r357959/sys/contrib/libnv/dnvlist.c -o dnvlist.o cc -O2 -pipe -I/usr/src/r357959/lib/libnv -g -MD -MF.depend.msgio.o -MTmsgio.o -std=gnu99 -Wno-format-zero-length -I/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include -c /usr/src/r357959/lib/libnv/msgio.c -o msgio.o cc -O2 -pipe -I/usr/src/r357959/lib/libnv -g -MD -MF.depend.nvlist.o -MTnvlist.o -std=gnu99 -Wno-format-zero-length -I/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include -c /usr/src/r357959/sys/contrib/libnv/nvlist.c -o nvlist.o cc -O2 -pipe -I/usr/src/r357959/lib/libnv -g -MD -MF.depend.nvpair.o -MTnvpair.o -std=gnu99 -Wno-format-zero-length -I/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include -c /usr/src/r357959/sys/contrib/libnv/nvpair.c -o nvpair.o building static nv library ar -crD libnv.a `NM='nm' NMFLAGS='' lorder cnvlist.o dnvlist.o msgio.o nvlist.o nvpair.o | tsort -q` ranlib -D libnv.a sh /usr/src/r357959/tools/install.sh -C -o root -g wheel -m 444 libnv.a /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/lib/ ===> usr.bin/lex/lib (obj,includes,all,install) [Creating objdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/obj-tools/usr.bin/lex/lib...] cc -O2 -pipe -g -MD -MF.depend.libmain.o -MTlibmain.o -std=gnu99 -Wno-format-zero-length -I/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include -c /usr/src/r357959/contrib/flex/libmain.c -o libmain.o cc -O2 -pipe -g -MD -MF.depend.libyywrap.o -MTlibyywrap.o -std=gnu99 -Wno-format-zero-length -I/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include -c /usr/src/r357959/contrib/flex/libyywrap.c -o libyywrap.o building static ln library ar -crD libln.a `NM='nm' NMFLAGS='' lorder libmain.o libyywrap.o | tsort -q` ranlib -D libln.a sh /usr/src/r357959/tools/install.sh -C -o root -g wheel -m 444 libln.a /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/lib/ sh /usr/src/r357959/tools/install.sh -l h -o root -g wheel -m 444 /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/lib/libln.a /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/lib/libl.a sh /usr/src/r357959/tools/install.sh -l h -o root -g wheel -m 444 /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/lib/libln.a /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/lib/libfl.a -------------------------------------------------------------- >>> stage 1.2: bootstrap tools -------------------------------------------------------------- cd /usr/src/r357959; INSTALL="sh /usr/src/r357959/tools/install.sh" TOOLS_PREFIX=/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp PATH=/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/sbin:/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/bin:/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin:/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/libexec:/sbin:/bin:/usr/sbin:/usr/bin WORLDTMP=/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp MAKEFLAGS="-m /usr/src/r357959/tools/build/mk -m /usr/src/r357959/share/mk" make -f Makefile.inc1 DESTDIR= OBJTOP='/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/obj-tools' OBJROOT='${OBJTOP}/' MAKEOBJDIRPREFIX= BOOTSTRAPPING=1300042 BWPHASE=bootstrap-tools SSP_CFLAGS= MK_HTML=no NO_LINT=yes MK_MAN=no -DNO_PIC MK_PROFILE=no -DNO_SHARED -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no MK_CLANG_EXTRAS=no MK_CLANG_FULL=no MK_LLDB=no MK_RETPOLINE=no MK_TESTS=no MK_INCLUDES=yes MK_LLVM_TARGET_ALL=no bootstrap-tools /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/m4 -> /usr/bin/m4 /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/lex -> /usr/bin/lex /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/mtree -> /usr/sbin/mtree /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/cat -> /bin/cat /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/crunchide -> /usr/bin/crunchide /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/crunchgen -> /usr/bin/crunchgen /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/kbdcontrol -> /usr/sbin/kbdcontrol /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/awk -> /usr/bin/awk /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/cut -> /usr/bin/cut /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/expr -> /bin/expr /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/gencat -> /usr/bin/gencat /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/join -> /usr/bin/join /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/mktemp -> /usr/bin/mktemp /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/rmdir -> /bin/rmdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/sed -> /usr/bin/sed /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/sort -> /usr/bin/sort /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/truncate -> /usr/bin/truncate /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/tsort -> /usr/bin/tsort /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/file2c -> /usr/bin/file2c /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/uuencode -> /usr/bin/uuencode /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/uudecode -> /usr/bin/uudecode /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/xargs -> /usr/bin/xargs /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/cap_mkdb -> /usr/bin/cap_mkdb /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/ldd -> /usr/bin/ldd /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/services_mkdb -> /usr/sbin/services_mkdb /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/pwd_mkdb -> /usr/sbin/pwd_mkdb /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/sysctl -> /sbin/sysctl /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/chflags -> /bin/chflags /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/mkfifo -> /usr/bin/mkfifo /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/dd -> /bin/dd /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/md5 -> /sbin/md5 /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/zic -> /usr/sbin/zic /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/tzsetup -> /usr/sbin/tzsetup /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/grep -> /usr/bin/grep /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/egrep -> /usr/bin/egrep /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/fgrep -> /usr/bin/fgrep /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/test -> /bin/test /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/[ -> /bin/[ /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/xz -> /usr/bin/xz /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/bin/unxz -> /usr/bin/unxz ===> lib/clang/libllvmminimal (obj,all,install) [Creating objdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/obj-tools/lib/clang/libllvmminimal...] [Creating nested objdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/obj-tools/lib/clang/libllvmminimal/Demangle...] [Creating nested objdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/obj-tools/lib/clang/libllvmminimal/Support...] [Creating nested objdir /usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/obj-tools/lib/clang/libllvmminimal/TableGen...] c++ -O2 -pipe -I/usr/src/r357959/lib/clang/include -I/usr/src/r357959/contrib/llvm-project/llvm/include -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DHAVE_VCS_VERSION_INC -DLLVM_DEFAULT_TARGET_TRIPLE=\"powerpc64-unknown-freebsd13.0\" -DLLVM_HOST_TRIPLE=\"powerpc64-unknown-freebsd13.0\" -DDEFAULT_SYSROOT=\"/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp\" -DLLVM_TARGET_ENABLE_POWERPC -DLLVM_NATIVE_ASMPARSER=LLVMInitializePowerPCAsmParser -DLLVM_NATIVE_ASMPRINTER=LLVMInitializePowerPCAsmPrinter -DLLVM_NATIVE_DISASSEMBLER=LLVMInitializePowerPCDisassembler -DLLVM_NATIVE_TARGET=LLVMInitializePowerPCTarget -DLLVM_NATIVE_TARGETINFO=LLVMInitializePowerPCTargetInfo -DLLVM_NATIVE_TARGETMC=LLVMInitializePowerPCTargetMC -ffunction-sections -fdata-sections -g1 -MD -MF.depend.Demangle_ItaniumDemangle.o -MTDemangle/ItaniumDemangle.o -Wno-format-zero-length -I/usr/obj/usr/src/r357959/powerpc.powerpc64/tmp/legacy/usr/include -fno-exceptions -fno-rtti -g1 -std=c++11 -c /usr/src/r357959/contrib/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp -o Demangle/ItaniumDemangle.o cc1plus: warning: command line option "-Wno-format-zero-length" is valid for C/ObjC but not for C++ cc1plus: error: unrecognized command line option "-std=c++11" *** Error code 1 Stop. make[3]: stopped in /usr/src/r357959/lib/clang/libllvmminimal *** Error code 1 Stop. make[2]: stopped in /usr/src/r357959 *** Error code 1 Stop. make[1]: stopped in /usr/src/r357959 *** Error code 1 Stop. make: stopped in /usr/src/r357959 hydra# You are attempting to jump from the gcc 4.2.1 based environment to well past it being supported (via a source code based upgrade sequence). /usr/src/UPDATING has an entry: 20191226: Clang/LLVM is now the default compiler for all powerpc architectures. LLD is now the default linker for powerpc64. The change for powerpc64 also includes a change to the ELFv2 ABI, incompatible with the existing ABI. The modern toolchain requires expects that the compiler and related toochain is llvm/clang based. Bootstrapping via source is non-trivial. I expect that it is an old g++ 4.2.1 that is complaining about the -std=c++11 . See also: https://lists.freebsd.org/pipermail/freebsd-ppc/2019-December/011042.html Which says in part: As of r356113 (__FreeBSD_Version 1300070) Clang is now the default compiler for all PowerPC targets. . . . As mentioned before, the powerpc64 change is also a change to the new ELFv2 ABI, which is binary incompatible with the previous ABI. Therefore, it is recommended to perform a complete reinstall of the system on powerpc64 platforms. (Note: It was a bit before everything was in place.) Trying to bootstrap via source from a g++ 4.2.1 environment is likely not worth the effort. There are some instructions at: https://wiki.freebsd.org/powerpc/llvm-elfv2 but it starts out saying: Reinstalling from the latest snapshot is highly preferable to doing a source upgrade! You have been warned! I'm still in the middle of writing this, don't follow these instructions yet! -- Bdragon28 2020-01-08 02:12:58 As a separate issue: head -r357549 broke powerpc64 on at least old PowerMac G5 "Quads" and the issue was only recently identified. No fix is checked in last I looked. I'd target head -r357548 or somewhat before. -r357276 has a snapshot but I do not remember its status. Later snapshots are too late. There is also -r357530 at: https://artifact.ci.freebsd.org/snapshot/head/r357530/powerpc/powerpc64/ (In reply to Mark Millard from comment #2) Head -r358094 checked in a fix for head -r357549 breaking booting on (some?) powerpc machines, such as PowerMac G5 dual-socket ones. However, the earlier -r357948 checked in a correction to how time is handled (that is involved in sleeps and such): QUOTE Consolidate read code for timecounters and fix possible overflow in bintime()/binuptime(). END QUOTE The "overflow" part of this makes having bad TB value relationships across sockets/cores much more obvious of a problem: longer times now result from the bad combinations and far more frequently. See: https://lists.freebsd.org/pipermail/freebsd-ppc/2020-February/011523.html So updating is still problematical, not just via a live source upgrade. |