[OpenWrt-Devel] Master build failure since NASM for x86_64

Koen Vandeputte koen.vandeputte at ncentric.com
Tue Jul 10 06:37:00 EDT 2018


Hi All,

Since the NASM additions, I'm getting this build error when compiling 
for target x86_64:
I'm NOT getting the errors on builds for targets: ar71xx, cns3xxx, imx6



----------------------------------------------------------------------
Libraries have been installed in:
/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/toolchain-x86_64_gcc-7.3.0_musl/x86_64-openwrt-linux-musl/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
    - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
      during execution
    - add LIBDIR to the `LD_RUN_PATH' environment variable
      during linking
    - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
    - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[8]: Nothing to be done for 'install-data-am'.
make[8]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/gcc-7.3.0-final/x86_64-openwrt-linux-musl/libatomic'
make[7]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/gcc-7.3.0-final/x86_64-openwrt-linux-musl/libatomic'
make[6]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/gcc-7.3.0-final/x86_64-openwrt-linux-musl/libatomic'
make[5]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/gcc-7.3.0-final'
make[4]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/gcc-7.3.0-final'
# Set up the symlinks to enable lying about target name.
set -e; (cd 
/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/toolchain-x86_64_gcc-7.3.0_musl; 
ln -sf x86_64-openwrt-linux-musl x86_64-openwrt-linux; cd bin; for app 
in x86_64-openwrt-linux-musl-* ; do ln -sf ${app} 
x86_64-openwrt-linux${app##x86_64-openwrt-linux-musl}; done; );
rm -f 
/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/toolchain-x86_64_gcc-7.3.0_musl/lib/libiberty.a
/mnt/ramdisk/koen/firmware/builds/generic_x86_64/scripts/patch-specs.sh 
"/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/toolchain-x86_64_gcc-7.3.0_musl"
Locating cpp ... 
/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/toolchain-x86_64_gcc-7.3.0_musl/bin/x86_64-openwrt-linux-cpp
Patching specs ... ok
Toolchain successfully patched.
mkdir -p 
/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/toolchain-x86_64_gcc-7.3.0_musl/stamp
touch 
/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/gcc-7.3.0-final/.built
touch 
/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/toolchain-x86_64_gcc-7.3.0_musl/stamp/.gcc_final_installed
make[3]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/toolchain/gcc/final'
time: toolchain/gcc/final/compile#842.26#58.81#973.67
make[3]: Entering directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/toolchain/fortify-headers'
make[3]: Nothing to be done for 'compile'.
make[3]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/toolchain/fortify-headers'
time: toolchain/fortify-headers/compile#0.00#0.00#0.01
make[3]: Entering directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/toolchain/nasm'
CFLAGS="-O2 
-I/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/host/include 
" 
CPPFLAGS="-I/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/host/include 
" CXXFLAGS="" 
LDFLAGS="-L/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/host/lib 
" make  -C 
/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/nasm-2.13.03 

make[4]: Entering directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/nasm-2.13.03'
rm -f libnasm.a



cq libnasm.a stdlib/snprintf.o stdlib/vsnprintf.o stdlib/strlcpy.o 
stdlib/strnlen.o nasmlib/ver.o nasmlib/crc64.o nasmlib/malloc.o 
nasmlib/md5c.o nasmlib/string.o nasmlib/file.o nasmlib/mmap.o 
nasmlib/ilog2.o nasmlib/realpath.o nasmlib/path.o nasmlib/filename.o 
nasmlib/srcfile.o nasmlib/zerobuf.o nasmlib/readnum.o nasmlib/bsi.o 
nasmlib/rbtree.o nasmlib/hashtbl.o nasmlib/raa.o nasmlib/saa.o 
nasmlib/strlist.o nasmlib/perfhash.o nasmlib/badenum.o common/common.o 
x86/insnsa.o x86/insnsb.o x86/insnsd.o x86/insnsn.o x86/regs.o 
x86/regvals.o x86/regflags.o x86/regdis.o x86/disp8.o x86/iflag.o 
asm/error.o asm/float.o asm/directiv.o asm/directbl.o asm/pragma.o 
asm/assemble.o asm/labels.o asm/parser.o asm/preproc.o asm/quote.o 
asm/pptok.o asm/listing.o asm/eval.o asm/exprlib.o asm/exprdump.o 
asm/stdscan.o asm/strfunc.o asm/tokhash.o asm/segalloc.o 
asm/preproc-nop.o asm/rdstrnum.o macros/macros.o output/outform.o 
output/outlib.o output/legacy.o output/nulldbg.o output/nullout.o 
output/outbin.o output/outaout.o output/outcoff.o output/outelf.o 
output/outobj.o output/outas86.o output/outrdf2.o output/outdbg.o 
output/outieee.o output/outmacho.o output/codeview.o disasm/disasm.o 
disasm/sync.o


make[4]: cq: Command not found



Makefile:149: recipe for target 'libnasm.a' failed
make[4]: *** [libnasm.a] Error 127
make[4]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/nasm-2.13.03'
Makefile:59: recipe for target 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/nasm-2.13.03/.built' 
failed
make[3]: *** 
[/mnt/ramdisk/koen/firmware/builds/generic_x86_64/build_dir/toolchain-x86_64_gcc-7.3.0_musl/nasm-2.13.03/.built] 
Error 2
make[3]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/toolchain/nasm'
Command exited with non-zero status 2
time: toolchain/nasm/compile#0.01#0.00#0.01
toolchain/Makefile:96: recipe for target 'toolchain/nasm/compile' failed
make[2]: *** [toolchain/nasm/compile] Error 2
make[2]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64'
toolchain/Makefile:94: recipe for target 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/toolchain-x86_64_gcc-7.3.0_musl/stamp/.toolchain_compile' 
failed
make[1]: *** 
[/mnt/ramdisk/koen/firmware/builds/generic_x86_64/staging_dir/toolchain-x86_64_gcc-7.3.0_musl/stamp/.toolchain_compile] 
Error 2
make[1]: Leaving directory 
'/mnt/ramdisk/koen/firmware/builds/generic_x86_64'
/mnt/ramdisk/koen/firmware/builds/generic_x86_64/include/toplevel.mk:216: 
recipe for target 'world' failed
make: *** [world] Error 2
koen at bob:~/firmware/builds/generic_x86_64$


Any idea?

Thanks,

Koen


_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list