Hi, it seems that package builds with -flto fail since the upgrade to binutils 2.24-linaro; see the attached build log for details.
I've verified that this isn't a GCC problem, everything works fine with the current GCC and vanilla binutils 2.22 and 2.24; only 2.24-linaro is broken. Other compiler and linker flags don't seem to affect this issue. Matthias
make[2]: Entering directory `/mnt/dl/slave/ar71xx/build/feeds/packages/net/fastd' . /mnt/dl/slave/ar71xx/build/include/shell.sh; xzcat /mnt/dl/slave/ar71xx/build/dl/fastd-14.tar.xz | /bin/tar -C /mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14/.. -xf - touch /mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14/.prepared_6f39e9749b0dfe9643407469c95502b0 (cd /mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14; CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16 -ffunction-sections -fdata-sections " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16 -ffunction-sections -fdata-sections " LDFLAGS="-L/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/lib -Wl,--gc-sections " cmake -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_VERSION=1 -DCMAKE_SYSTEM_PROCESSOR=mips -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_C_COMPILER="/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-gcc" -DCMAKE_C_COMPILER_ARG1="" -DCMAKE_CXX_COMPILER="/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-g++" -DCMAKE_CXX_COMPILER_ARG1="" -DCMAKE_EXE_LINKER_FLAGS:STRING="-L/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/lib -Wl,--gc-sections" -DCMAKE_MODULE_LINKER_FLAGS:STRING="-L/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/lib -Wl,--gc-sections" -DCMAKE_SHARED_LINKER_FLAGS:STRING="-L/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/lib -Wl,--gc-sections" -DCMAKE_AR="/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-ar" -DCMAKE_RANLIB="/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-ranlib" -DCMAKE_FIND_ROOT_PATH="/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2;/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2" -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY -DCMAKE_STRIP=: -DCMAKE_INSTALL_PREFIX=/usr -DDL_LIBRARY=/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2 -DCMAKE_PREFIX_PATH=/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2 -DCMAKE_BUILD_TYPE:STRING=MINSIZEREL -DWITH_METHOD_CIPHER_TEST:BOOL=FALSE -DWITH_METHOD_COMPOSED_GMAC:BOOL=FALSE -DWITH_METHOD_GENERIC_GMAC:BOOL=FALSE -DWITH_METHOD_GENERIC_POLY1305:BOOL=FALSE -DWITH_METHOD_NULL:BOOL=FALSE -DWITH_METHOD_XSALSA20_POLY1305:BOOL=FALSE -DWITH_CIPHER_AES128_CTR:BOOL=FALSE -DWITH_CIPHER_NULL:BOOL=FALSE -DWITH_CIPHER_SALSA20:BOOL=FALSE -DWITH_CIPHER_SALSA2012:BOOL=FALSE -DWITH_MAC_GHASH:BOOL=FALSE -DWITH_CMDLINE_USER:BOOL=FALSE -DWITH_CMDLINE_LOGGING:BOOL=FALSE -DWITH_CMDLINE_OPERATION:BOOL=FALSE -DWITH_CMDLINE_COMMANDS:BOOL=FALSE -DWITH_VERIFY:BOOL=FALSE -DWITH_CAPABILITIES:BOOL=FALSE -DENABLE_SYSTEMD:BOOL=FALSE -DENABLE_LIBSODIUM:BOOL=FALSE -DENABLE_LTO:BOOL=TRUE -DWITH_METHOD_COMPOSED_GMAC:BOOL=TRUE -DWITH_METHOD_GENERIC_GMAC:BOOL=TRUE -DWITH_METHOD_NULL:BOOL=TRUE -DWITH_CIPHER_NULL:BOOL=TRUE -DWITH_CIPHER_SALSA2012:BOOL=TRUE -DWITH_MAC_GHASH:BOOL=TRUE . ) -- The C compiler identification is GNU 4.8.3 -- The ASM compiler identification is GNU -- Found assembler: /mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-gcc -- Check for working C compiler: /mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-gcc -- Check for working C compiler: /mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Performing Test ARCH_X86 -- Performing Test ARCH_X86 - Failed -- Performing Test ARCH_X86_64 -- Performing Test ARCH_X86_64 - Failed -- Found BISON: /mnt/dl/slave/ar71xx/build/staging_dir/host/bin/bison (found suitable version "3.0.2", minimum required is "2.5") -- Looking for include file pthread.h -- Looking for include file pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found PkgConfig: /mnt/dl/slave/ar71xx/build/staging_dir/host/bin/pkg-config (found version "0.28") -- checking for module 'libuecc>=3' -- found libuecc, version 4 -- Found NaCl: Networking and Cryptography library: /mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib/libnacl.a; include path: /mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include/nacl -- Performing Test HAVE_FLAG_WHOLE_PROGRAM -- Performing Test HAVE_FLAG_WHOLE_PROGRAM - Success -- Performing Test HAVE_AI_ADDRCONFIG -- Performing Test HAVE_AI_ADDRCONFIG - Success -- Checking prototype get_current_dir_name for HAVE_GET_CURRENT_DIR_NAME - True -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of struct ethhdr -- Check size of struct ethhdr - done -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_COMPILER CMAKE_CXX_COMPILER_ARG1 CMAKE_CXX_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS DL_LIBRARY -- Build files have been written to: /mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14 rm -f /mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14/.configured_nyynynnynyynnnnn touch /mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14/.configured_nyynynnynyynnnnn CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16 -ffunction-sections -fdata-sections -I/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include -I/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/include -I/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/include -I/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/include " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16 -ffunction-sections -fdata-sections -I/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include -I/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/include -I/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/include -I/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/include " LDFLAGS="-L/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/target-mips_34kc_uClibc-0.9.33.2/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/mnt/dl/slave/ar71xx/build/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/lib -Wl,--gc-sections " make -j1 -C /mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14/. AR=mips-openwrt-linux-uclibc-ar AS="mips-openwrt-linux-uclibc-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -ffunction-sections -fdata-sections" LD=mips-openwrt-linux-uclibc-ld NM=mips-openwrt-linux-uclibc-nm CC="mips-openwrt-linux-uclibc-gcc" GCC="mips-openwrt-linux-uclibc-gcc" CXX="mips-openwrt-linux-uclibc-g++" RANLIB=mips-openwrt-linux-uclibc-ranlib STRIP=mips-openwrt-linux-uclibc-strip OBJCOPY=mips-openwrt-linux-uclibc-objcopy OBJDUMP=mips-openwrt-linux-uclibc-objdump SIZE=mips-openwrt-linux-uclibc-size CROSS="mips-openwrt-linux-uclibc-" ARCH="mips" ; make[3]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[4]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target mac_ghash_builtin make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 2%] Building C object src/crypto/mac/ghash/builtin/CMakeFiles/mac_ghash_builtin.dir/ghash_builtin.c.o Linking C static library libmac_ghash_builtin.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 2%] Built target mac_ghash_builtin make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target method_common make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 4%] Building C object src/methods/CMakeFiles/method_common.dir/common.c.o Linking C static library libmethod_common.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 4%] Built target method_common make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target method_generic_gmac make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 7%] Building C object src/methods/generic_gmac/CMakeFiles/method_generic_gmac.dir/generic_gmac.c.o Linking C static library libmethod_generic_gmac.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 7%] Built target method_generic_gmac make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target method_null make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 9%] Building C object src/methods/null/CMakeFiles/method_null.dir/null.c.o Linking C static library libmethod_null.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 9%] Built target method_null make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target protocol_ec25519_fhmqvc make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 12%] Building C object src/protocols/ec25519_fhmqvc/CMakeFiles/protocol_ec25519_fhmqvc.dir/ec25519_fhmqvc.c.o [ 14%] Building C object src/protocols/ec25519_fhmqvc/CMakeFiles/protocol_ec25519_fhmqvc.dir/handshake.c.o [ 17%] Building C object src/protocols/ec25519_fhmqvc/CMakeFiles/protocol_ec25519_fhmqvc.dir/state.c.o [ 19%] Building C object src/protocols/ec25519_fhmqvc/CMakeFiles/protocol_ec25519_fhmqvc.dir/util.c.o make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 19%] Built target protocol_ec25519_fhmqvc make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target protocols make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Linking C static library libprotocols.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 19%] Built target protocols make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target method_composed_gmac make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 21%] Building C object src/methods/composed_gmac/CMakeFiles/method_composed_gmac.dir/composed_gmac.c.o Linking C static library libmethod_composed_gmac.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 21%] Built target method_composed_gmac make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target methods make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 24%] Building C object src/methods/CMakeFiles/methods.dir/methods.c.o Linking C static library libmethods.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 24%] Built target methods make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target cipher_salsa2012_nacl make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 26%] Building C object src/crypto/cipher/salsa2012/nacl/CMakeFiles/cipher_salsa2012_nacl.dir/salsa2012_nacl.c.o Linking C static library libcipher_salsa2012_nacl.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 26%] Built target cipher_salsa2012_nacl make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target cipher_null make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 29%] Building C object src/crypto/cipher/null/CMakeFiles/cipher_null.dir/null.c.o Linking C static library libcipher_null.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 29%] Built target cipher_null make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target cipher_null_memcpy make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 31%] Building C object src/crypto/cipher/null/memcpy/CMakeFiles/cipher_null_memcpy.dir/null_memcpy.c.o Linking C static library libcipher_null_memcpy.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 31%] Built target cipher_null_memcpy make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target cipher_salsa2012 make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 34%] Building C object src/crypto/cipher/salsa2012/CMakeFiles/cipher_salsa2012.dir/salsa2012.c.o Linking C static library libcipher_salsa2012.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 34%] Built target cipher_salsa2012 make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target ciphers make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 36%] Building C object src/crypto/cipher/CMakeFiles/ciphers.dir/ciphers.c.o Linking C static library libciphers.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 36%] Built target ciphers make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target version make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 36%] Built target version make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target mac_ghash make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 39%] Building C object src/crypto/mac/ghash/CMakeFiles/mac_ghash.dir/ghash.c.o Linking C static library libmac_ghash.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 39%] Built target mac_ghash make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' Scanning dependencies of target macs make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 41%] Building C object src/crypto/mac/CMakeFiles/macs.dir/macs.c.o Linking C static library libmacs.a make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 41%] Built target macs make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 43%] [BISON][fastd_config_parse] Building parser with bison 3.0.2 Scanning dependencies of target fastd make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[5]: Entering directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' [ 46%] Building C object src/CMakeFiles/fastd.dir/async.c.o [ 48%] Building C object src/CMakeFiles/fastd.dir/capabilities.c.o [ 51%] Building C object src/CMakeFiles/fastd.dir/config.c.o [ 53%] Building C object src/CMakeFiles/fastd.dir/handshake.c.o [ 56%] Building C object src/CMakeFiles/fastd.dir/hkdf_sha256.c.o [ 58%] Building C object src/CMakeFiles/fastd.dir/fastd.c.o [ 60%] Building C object src/CMakeFiles/fastd.dir/lex.c.o [ 63%] Building C object src/CMakeFiles/fastd.dir/log.c.o [ 65%] Building C object src/CMakeFiles/fastd.dir/options.c.o [ 68%] Building C object src/CMakeFiles/fastd.dir/peer.c.o [ 70%] Building C object src/CMakeFiles/fastd.dir/peer_hashtable.c.o [ 73%] Building C object src/CMakeFiles/fastd.dir/poll.c.o [ 75%] Building C object src/CMakeFiles/fastd.dir/random.c.o [ 78%] Building C object src/CMakeFiles/fastd.dir/receive.c.o [ 80%] Building C object src/CMakeFiles/fastd.dir/resolve.c.o [ 82%] Building C object src/CMakeFiles/fastd.dir/send.c.o [ 85%] Building C object src/CMakeFiles/fastd.dir/sha256.c.o [ 87%] Building C object src/CMakeFiles/fastd.dir/shell.c.o [ 90%] Building C object src/CMakeFiles/fastd.dir/socket.c.o [ 92%] Building C object src/CMakeFiles/fastd.dir/tuntap.c.o [ 95%] Building C object src/CMakeFiles/fastd.dir/vector.c.o [ 97%] Building C object src/CMakeFiles/fastd.dir/verify.c.o [100%] Building C object src/CMakeFiles/fastd.dir/config.yy.c.o Linking C executable fastd protocols/libprotocols.a(handshake.c.o): In function `derive_key': handshake.c:(.text.derive_key+0x64): undefined reference to `fastd_hmacsha256' handshake.c:(.text.derive_key+0x76): undefined reference to `fastd_hkdf_sha256_expand' protocols/libprotocols.a(handshake.c.o): In function `make_shared_handshake_key': handshake.c:(.text.make_shared_handshake_key+0x5c): undefined reference to `fastd_sha256_blocks' handshake.c:(.text.make_shared_handshake_key+0x17c): undefined reference to `fastd_sha256_blocks' protocols/libprotocols.a(handshake.c.o): In function `establish': handshake.c:(.text.unlikely.establish+0x6a): undefined reference to `fastd_peer_claim_address' handshake.c:(.text.unlikely.establish+0x1ae): undefined reference to `fastd_sha256_blocks' handshake.c:(.text.unlikely.establish+0x212): undefined reference to `fastd_peer_set_established' protocols/libprotocols.a(handshake.c.o): In function `fastd_protocol_ec25519_fhmqvc_handshake_init': handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_init+0xe): undefined reference to `fastd_handshake_new_init' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_init+0x74): undefined reference to `fastd_peer_exec_shell_command' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_init+0x96): undefined reference to `fastd_send_handshake' protocols/libprotocols.a(handshake.c.o): In function `fastd_protocol_ec25519_fhmqvc_handshake_handle': handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x5c): undefined reference to `fastd_peer_owns_address' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x6e): undefined reference to `fastd_peer_owns_address' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0xa8): undefined reference to `fastd_peer_matches_address' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x102): undefined reference to `fastd_peer_may_connect' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x224): undefined reference to `fastd_handshake_new_reply' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x272): undefined reference to `fastd_hmacsha256_blocks' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x2a8): undefined reference to `fastd_hmacsha256' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x3fc): undefined reference to `fastd_hmacsha256_verify' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x410): undefined reference to `fastd_hmacsha256_blocks_verify' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x474): undefined reference to `fastd_handshake_new_reply' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x4ce): undefined reference to `fastd_hmacsha256' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x4ee): undefined reference to `fastd_hmacsha256_blocks' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x51a): undefined reference to `fastd_send_handshake' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x59c): undefined reference to `fastd_hmacsha256_verify' handshake.c:(.text.fastd_protocol_ec25519_fhmqvc_handshake_handle+0x5b8): undefined reference to `fastd_hmacsha256_blocks_verify' protocols/libprotocols.a(ec25519_fhmqvc.c.o): In function `session_send': ec25519_fhmqvc.c:(.text.session_send+0x5e): undefined reference to `fastd_send' protocols/libprotocols.a(ec25519_fhmqvc.c.o): In function `protocol_handle_recv': ec25519_fhmqvc.c:(.text.protocol_handle_recv+0x118): undefined reference to `fastd_handle_receive' protocols/libprotocols.a(state.c.o): In function `new_handshake_key': state.c:(.text.new_handshake_key+0x8): undefined reference to `fastd_random_bytes' protocols/libprotocols.a(util.c.o): In function `fastd_protocol_ec25519_fhmqvc_generate_key': util.c:(.text.fastd_protocol_ec25519_fhmqvc_generate_key+0x1a): undefined reference to `fastd_random_bytes' collect2: error: ld returned 1 exit status make[5]: *** [src/fastd] Error 1 make[5]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[4]: *** [src/CMakeFiles/fastd.dir/all] Error 2 make[4]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[3]: *** [all] Error 2 make[3]: Leaving directory `/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14' make[2]: *** [/mnt/dl/slave/ar71xx/build/build_dir/target-mips_34kc_uClibc-0.9.33.2/fastd-14/.built] Error 2 make[2]: Leaving directory `/mnt/dl/slave/ar71xx/build/feeds/packages/net/fastd'
signature.asc
Description: OpenPGP digital signature
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel