mips32: -head doesn't build with gcc-6.2 ?
Adrian Chadd
adrian at freebsd.org
Sun May 14 03:04:39 UTC 2017
hiya,
I get this when building freebsd-head for carambola2 on a freshly
updated -head box.
MK_AUTO_OBJ=no MK_TESTS=no UPDATE_DEPENDFILE=no _RECURSING_CRUNCH=1
CC="/usr/local/bin/mips-unknown-freebsd12.0-gcc -isystem
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include
-L/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib
-B/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib
--sysroot=/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp
-B/usr/local/mips-freebsd/bin/ -O -pipe -G0 -EB -mabi=32 -msoft-float
-march=mips32 -std=gnu99 -Wno-error=address -Wno-error=array-bounds
-Wno-error=attributes -Wno-error=bool-compare -Wno-error=cast-align
-Wno-error=clobbered -Wno-error=enum-compare -Wno-error=extra
-Wno-error=inline -Wno-error=logical-not-parentheses
-Wno-error=strict-aliasing -Wno-error=uninitialized
-Wno-error=unused-but-set-variable -Wno-error=unused-function
-Wno-error=unused-value -Wno-error=strict-overflow
-Wno-error=misleading-indentation -Wno-error=nonnull-compare
-Wno-error=shift-negative-value -Wno-error=tautological-compare
-Wno-error=unused-const-variable -EB -mabi=32"
CXX="/usr/local/bin/mips-unknown-freebsd12.0-g++ -isystem
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1
-std=c++11 -nostdinc++ -isystem
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include
-L/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib
-B/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib
--sysroot=/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp
-B/usr/local/mips-freebsd/bin/ -O -pipe -G0 -EB -mabi=32 -msoft-float
-march=mips32 -Wno-error=address -Wno-error=array-bounds
-Wno-error=attributes -Wno-error=bool-compare -Wno-error=cast-align
-Wno-error=clobbered -Wno-error=enum-compare -Wno-error=extra
-Wno-error=inline -Wno-error=logical-not-parentheses
-Wno-error=strict-aliasing -Wno-error=uninitialized
-Wno-error=unused-but-set-variable -Wno-error=unused-function
-Wno-error=unused-value -Wno-error=strict-overflow
-Wno-error=misleading-indentation -Wno-error=nonnull-compare
-Wno-error=shift-negative-value -Wno-error=tautological-compare
-Wno-error=unused-const-variable -EB -mabi=32" make
.MAKE.MODE="normal curdirOk=yes" .MAKE.META.IGNORE_PATHS="" -f
rescue.mk exe
/usr/local/bin/mips-unknown-freebsd12.0-gcc -isystem
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include
-L/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib
-B/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib
--sysroot=/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp
-B/usr/local/mips-freebsd/bin/ -O -pipe -G0 -EB -mabi=32 -msoft-float
-march=mips32 -std=gnu99 -Wno-error=address -Wno-error=array-bounds
-Wno-error=attributes -Wno-error=bool-compare -Wno-error=cast-align
-Wno-error=clobbered -Wno-error=enum-compare -Wno-error=extra
-Wno-error=inline -Wno-error=logical-not-parentheses
-Wno-error=strict-aliasing -Wno-error=uninitialized
-Wno-error=unused-but-set-variable -Wno-error=unused-function
-Wno-error=unused-value -Wno-error=strict-overflow
-Wno-error=misleading-indentation -Wno-error=nonnull-compare
-Wno-error=shift-negative-value -Wno-error=tautological-compare
-Wno-error=unused-const-variable -EB -mabi=32 -static -o rescue
rescue.o cat.lo chflags.lo chio.lo chmod.lo cp.lo date.lo dd.lo df.lo
echo.lo ed.lo expr.lo getfacl.lo hostname.lo kenv.lo kill.lo ln.lo
ls.lo mkdir.lo mv.lo pkill.lo ps.lo pwd.lo realpath.lo rm.lo rmdir.lo
setfacl.lo sh.lo sleep.lo stty.lo sync.lo test.lo rcp.lo csh.lo
badsect.lo camcontrol.lo clri.lo devfs.lo dmesg.lo dump.lo dumpfs.lo
dumpon.lo fsck.lo fsck_ffs.lo fsck_msdosfs.lo fsdb.lo fsirand.lo
gbde.lo geom.lo ifconfig.lo init.lo kldconfig.lo kldload.lo kldstat.lo
kldunload.lo ldconfig.lo md5.lo mdconfig.lo mdmfs.lo mknod.lo mount.lo
mount_cd9660.lo mount_msdosfs.lo mount_nfs.lo mount_nullfs.lo
mount_udf.lo mount_unionfs.lo newfs.lo newfs_msdos.lo nos-tun.lo
ping.lo reboot.lo restore.lo rcorder.lo route.lo savecore.lo
shutdown.lo spppcontrol.lo swapon.lo sysctl.lo tunefs.lo umount.lo
ccdconfig.lo ping6.lo rtsol.lo ipf.lo routed.lo rtquery.lo zfs.lo
zpool.lo dhclient.lo head.lo mt.lo sed.lo tail.lo tee.lo gzip.lo
bzip2.lo less.lo xz.lo zstd.lo tar.lo nc.lo vi.lo id.lo iscsictl.lo
zdb.lo chroot.lo chown.lo iscsid.lo
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/rescue/rescue/../librescue/exec.o
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/rescue/rescue/../librescue/getusershell.o
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/rescue/rescue/../librescue/login_class.o
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/rescue/rescue/../librescue/popen.o
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/rescue/rescue/../librescue/rcmdsh.o
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/rescue/rescue/../librescue/sysctl.o
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/rescue/rescue/../librescue/system.o
-lcrypt -ledit -ljail -lkvm -lelf -ll -ltermcapw -lutil -lxo -l80211
-lalias -lcam -lncursesw -ldevstat -lipsec -llzma -lavl -lzpool
-lzfs_core -lzfs -lnvpair -lpthread -luutil -lumem -lgeom -lbsdxml
-lkiconv -lmt -lsbuf -lufs -lz -lbz2 -lprivatezstd -larchive -lcrypto
-lmd -lm
nc.lo: In function `_$$hide$$ nc.lo main':
(.text+0x2ab8): warning: warning: mktemp() possibly used unsafely;
consider using mkstemp()
zstd.lo: In function `_$$hide$$ zstd.lo FIO_decompressSrcFile':
_$$hide$$ zstd.lo fileio.c:(.text+0x8e64): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(cover.o):
In function `COVER_cmp8':
cover.c:(.text+0x324): undefined reference to `__bswapdi2'
cover.c:(.text+0x354): undefined reference to `__bswapdi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_decompress.o):
In function `ZSTD_loadEntropy':
zstd_decompress.c:(.text+0x630): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_decompress.o):
In function `ZSTD_isFrame':
zstd_decompress.c:(.text+0x948): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_decompress.o):
In function `ZSTD_getFrameParams':
zstd_decompress.c:(.text+0xa08): undefined reference to `__bswapsi2'
zstd_decompress.c:(.text+0xa98): undefined reference to `__bswapsi2'
zstd_decompress.c:(.text+0xbd0): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_decompress.o):zstd_decompress.c:(.text+0xc38):
more undefined references to `__bswapsi2' follow
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_decompress.o):
In function `ZSTD_getFrameParams':
zstd_decompress.c:(.text+0xc60): undefined reference to `__bswapdi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_decompress.o):
In function `ZSTD_decodeLiteralsBlock':
zstd_decompress.c:(.text+0xf50): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_decompress.o):
In function `ZSTD_decompressBlock_internal':
zstd_decompress.c:(.text+0x1684): undefined reference to `__bswapsi2'
zstd_decompress.c:(.text+0x18c4): undefined reference to `__bswapsi2'
zstd_decompress.c:(.text+0x18f8): undefined reference to `__bswapsi2'
zstd_decompress.c:(.text+0x1954): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_decompress.o):zstd_decompress.c:(.text+0x1988):
more undefined references to `__bswapsi2' follow
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_compress.o):
In function `ZSTD_hashPtr':
zstd_compress.c:(.text+0x994): undefined reference to `__bswapdi2'
zstd_compress.c:(.text+0xa24): undefined reference to `__bswapdi2'
zstd_compress.c:(.text+0xad0): undefined reference to `__bswapdi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_compress.o):
In function `ZSTD_writeFrameHeader':
zstd_compress.c:(.text+0x4d38): undefined reference to `__bswapsi2'
zstd_compress.c:(.text+0x4d80): undefined reference to `__bswapsi2'
zstd_compress.c:(.text+0x4da8): undefined reference to `__bswapdi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_compress.o):
In function `ZSTD_noCompressLiterals':
zstd_compress.c:(.text+0x4ea0): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_compress.o):
In function `FSE_flushCState':
zstd_compress.c:(.text+0x4f78): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_compress.o):
In function `ZSTD_insertBtAndGetAllMatches':
zstd_compress.c:(.text+0xf0c4): undefined reference to `__bswapsi2'
zstd_compress.c:(.text+0xf110): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_compress.o):
In function `ZSTD_loadZstdDictionary':
zstd_compress.c:(.text+0x18f40): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(zstd_compress.o):zstd_compress.c:(.text+0x19204):
more undefined references to `__bswapsi2' follow
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(xxhash.o):
In function `ZSTD_XXH64':
xxhash.c:(.text+0x798): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x818): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x898): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x918): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x9b8): undefined reference to `__bswapdi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(xxhash.o):xxhash.c:(.text+0xcdc):
more undefined references to `__bswapdi2' follow
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(xxhash.o):
In function `ZSTD_XXH64':
xxhash.c:(.text+0xddc): undefined reference to `__bswapsi2'
xxhash.c:(.text+0x10c8): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x115c): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x11f0): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x1284): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x1674): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x18b0): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(xxhash.o):
In function `ZSTD_XXH32_update':
xxhash.c:(.text+0x1d24): undefined reference to `__bswapsi2'
xxhash.c:(.text+0x1d64): undefined reference to `__bswapsi2'
xxhash.c:(.text+0x1da4): undefined reference to `__bswapsi2'
xxhash.c:(.text+0x1de4): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(xxhash.o):xxhash.c:(.text+0x1f04):
more undefined references to `__bswapsi2' follow
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(xxhash.o):
In function `ZSTD_XXH64_update':
xxhash.c:(.text+0x2368): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x23fc): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x2490): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x2524): undefined reference to `__bswapdi2'
xxhash.c:(.text+0x26e0): undefined reference to `__bswapdi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(xxhash.o):xxhash.c:(.text+0x27a0):
more undefined references to `__bswapdi2' follow
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(xxhash.o):
In function `ZSTD_XXH64_digest':
xxhash.c:(.text+0x2fd8): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(fse_decompress.o):
In function `FSE_decompress_usingDTable':
fse_decompress.c:(.text+0x38c): undefined reference to `__bswapsi2'
fse_decompress.c:(.text+0x568): undefined reference to `__bswapsi2'
fse_decompress.c:(.text+0x59c): undefined reference to `__bswapsi2'
fse_decompress.c:(.text+0x5d0): undefined reference to `__bswapsi2'
/home/adrian/work/freebsd/head-embedded/src/../obj/mips_ap//mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/lib/libprivatezstd.a(fse_decompress.o):fse_decompress.c:(.text+0x630):
more undefined references to `__bswapsi2' follow
collect2: error: ld returned 1 exit status
*** Error code 1
.. the rest of the tree builds/links fine; this is "just" rescue at the end.
Does anyone have any idea why we'd get inlined versions of the above
in everything but for rescue?
-a
More information about the freebsd-mips
mailing list