Buildroot git (0f96073561 and some stuff on top of it which is not relevant here) $ make zlib umask 0022 && make -C /home/jkt/work/cesnet/gerrit/github/buildroot/buildroot O=/home/jkt/work/prog/_build/br-cfb/. zlib PATH="/home/jkt/work/prog/_build/br-cfb/host/bin:/home/jkt/work/prog/_build/br-cfb/host/sbin:/home/jkt/.local/bin:/home/jkt/bin/:/opt/qtc/bin:/opt/darktable/bin:/home/jkt/.local/bin:/home/jkt/bin/:/opt/qtc/bin:/opt/darktable/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/8.1.0:/usr/lib/llvm/6/bin:/usr/lib/llvm/4/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/games/bin" BR2_DL_DIR="/home/jkt/work/cesnet/gerrit/github/buildroot/buildroot/dl" BUILD_DIR=/home/jkt/work/prog/_build/br-cfb/build O=/home/jkt/work/prog/_build/br-cfb flock /home/jkt/work/cesnet/gerrit/github/buildroot/buildroot/dl/libzlib/ support/download/dl-wrapper -c '1.2.11' -d '/home/jkt/work/cesnet/gerrit/github/buildroot/buildroot/dl/libzlib' -D '/home/jkt/work/cesnet/gerrit/github/buildroot/buildroot/dl' -f 'zlib-1.2.11.tar.xz' -H 'package/libzlib//libzlib.hash' -n 'libzlib-1.2.11' -N 'libzlib' -o '/home/jkt/work/cesnet/gerrit/github/buildroot/buildroot/dl/libzlib/zlib-1.2.11.tar.xz' -u http+http://www.zlib.net -u http\|urlencode+http://sources.buildroot.net/libzlib -u http\|urlencode+http://sources.buildroot.net -- zlib-1.2.11.tar.xz: OK (sha256: 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066) >>> libzlib 1.2.11 Extracting xzcat /home/jkt/work/cesnet/gerrit/github/buildroot/buildroot/dl/libzlib/zlib-1.2.11.tar.xz | tar --strip-components=1 -C /home/jkt/work/prog/_build/br-cfb/build/libzlib-1.2.11 -xf - >>> libzlib 1.2.11 Patching >>> libzlib 1.2.11 Configuring (cd /home/jkt/work/prog/_build/br-cfb/build/libzlib-1.2.11; rm -rf config.cache; ac_cv_lbl_unaligned_fail=yes ac_cv_func_mmap_fixed_mapped=yes ac_cv_func_memcmp_working=yes ac_cv_have_decl_malloc=yes gl_cv_func_malloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes ac_cv_func_calloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes lt_cv_sys_lib_search_path_spec="" ac_cv_c_bigendian=no PATH="/home/jkt/work/prog/_build/br-cfb/host/bin:/home/jkt/work/prog/_build/br-cfb/host/sbin:/home/jkt/.local/bin:/home/jkt/bin/:/opt/qtc/bin:/opt/darktable/bin:/home/jkt/.local/bin:/home/jkt/bin/:/opt/qtc/bin:/opt/darktable/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/8.1.0:/usr/lib/llvm/6/bin:/usr/lib/llvm/4/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/games/bin" AR="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-ar" AS="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-as" LD="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-ld" NM="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-nm" CC="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc" GCC="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc" CPP="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-cpp" CXX="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-g++" FC="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gfortran" F77="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gfortran" RANLIB="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-ranlib" READELF="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-readelf" STRIP="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-strip" OBJCOPY="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-objcopy" OBJDUMP="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/x86_64-pc-linux-gnu/gcc-bin/8.1.0/gcc" GCC_FOR_BUILD="/usr/x86_64-pc-linux-gnu/gcc-bin/8.1.0/gcc" CXX_FOR_BUILD="/usr/x86_64-pc-linux-gnu/gcc-bin/8.1.0/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/home/jkt/work/prog/_build/br-cfb/host/include" CFLAGS_FOR_BUILD="-O2 -I/home/jkt/work/prog/_build/br-cfb/host/include" CXXFLAGS_FOR_BUILD="-O2 -I/home/jkt/work/prog/_build/br-cfb/host/include" LDFLAGS_FOR_BUILD="-L/home/jkt/work/prog/_build/br-cfb/host/lib -Wl,-rpath,/home/jkt/work/prog/_build/br-cfb/host/lib" FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-as" DEFAULT_LINKER="/home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-ld" CPPFLAGS="-fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2" CXXFLAGS="-fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2" LDFLAGS=" -pie" FCFLAGS=" -Os -g2" FFLAGS=" -Os -g2" PKG_CONFIG="/home/jkt/work/prog/_build/br-cfb/host/bin/pkg-config" STAGING_DIR="/home/jkt/work/prog/_build/br-cfb/host/arm-buildroot-linux-gnueabihf/sysroot" INTLTOOL_PERL=/usr/bin/perl CFLAGS="-fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC" ./configure --shared --prefix=/usr ) Checking for shared library support... Building shared library libz.so.1.2.11 with /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc. Checking for size_t... Yes. Checking for off64_t... Yes. Checking for fseeko... Yes. Checking for strerror... Yes. Checking for unistd.h... Yes. Checking for stdarg.h... Yes. Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf(). Checking for vsnprintf() in stdio.h... Yes. Checking for return value of vsnprintf()... Yes. Checking for attribute(visibility) support... Yes. >>> libzlib 1.2.11 Building PATH="/home/jkt/work/prog/_build/br-cfb/host/bin:/home/jkt/work/prog/_build/br-cfb/host/sbin:/home/jkt/.local/bin:/home/jkt/bin/:/opt/qtc/bin:/opt/darktable/bin:/home/jkt/.local/bin:/home/jkt/bin/:/opt/qtc/bin:/opt/darktable/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/8.1.0:/usr/lib/llvm/6/bin:/usr/lib/llvm/4/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/games/bin" /usr/bin/make -j1 -C /home/jkt/work/prog/_build/br-cfb/build/libzlib-1.2.11 /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -c -o example.o test/example.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o adler32.o adler32.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o crc32.o crc32.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o deflate.o deflate.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o infback.o infback.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inffast.o inffast.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inflate.o inflate.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inftrees.o inftrees.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o trees.o trees.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o zutil.o zutil.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o compress.o compress.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o uncompr.o uncompr.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzclose.o gzclose.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzlib.o gzlib.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzread.o gzread.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzwrite.o gzwrite.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-ar rc libz.a adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o example example.o -L. libz.a /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -c -o minigzip.o test/minigzip.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o minigzip minigzip.o -L. libz.a /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/adler32.o adler32.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/crc32.o crc32.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/deflate.o deflate.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/infback.o infback.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/inffast.o inffast.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/inflate.o inflate.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/inftrees.o inftrees.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/trees.o trees.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/zutil.o zutil.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/compress.o compress.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/uncompr.o uncompr.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzclose.o gzclose.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzlib.o gzlib.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzread.o gzread.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzwrite.o gzwrite.c /home/jkt/work/prog/_build/br-cfb/host/bin/arm-linux-gnueabihf-gcc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map -fstack-protector-strong -fPIE -Wl,-z,now -Wl,-z,relro -D_FORTIFY_SOURCE=2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g2 -fPIC -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o libz.so.1.2.11 adler32.lo crc32.lo deflate.lo infback.lo inffast.lo inflate.lo inftrees.lo trees.lo zutil.lo compress.lo uncompr.lo gzclose.lo gzlib.lo gzread.lo gzwrite.lo -lc -pie /home/jkt/work/prog/_build/br-cfb/host/arm-buildroot-linux-gnueabihf/sysroot/lib/Scrt1.o: In function `_start': /home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/snapshots/glibc.git~release~2.25~master/csu/../sysdeps/arm/start.S:128: undefined reference to `main' collect2: error: ld returned 1 exit status make[2]: *** [Makefile:282: libz.so.1.2.11] Error 1 make[1]: *** [package/pkg-generic.mk:232: /home/jkt/work/prog/_build/br-cfb/build/libzlib-1.2.11/.stamp_built] Error 2 make: *** [Makefile:16: _all] Error 2 Here is the majority of my config (I hope I removed only custom packages and irrelevant settings): BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_NEON=y BR2_ENABLE_DEBUG=y BR2_STRIP_EXCLUDE_FILES="cla-* netopeer2* sysrepo* libsysrepo* libSysrepo* libnetconf2* libyang*" BR2_STRIP_EXCLUDE_DIRS="/usr/lib/libyang /usr/lib/sysrepo" BR2_SSP_STRONG=y BR2_RELRO_FULL=y BR2_FORTIFY_SOURCE_2=y BR2_TOOLCHAIN_EXTERNAL=y BR2_PACKAGE_HOST_GDB=y BR2_GDB_VERSION_8_1=y BR2_TARGET_GENERIC_HOSTNAME="czechlight" BR2_TARGET_GENERIC_PASSWD_SHA256=y BR2_INIT_SYSTEMD=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set BR2_PACKAGE_LINUX_TOOLS_GPIO=y BR2_PACKAGE_LINUX_TOOLS_PERF=y BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/common/busybox-config" BR2_PACKAGE_GDB=y BR2_PACKAGE_GDB_DEBUGGER=y BR2_PACKAGE_PV=y BR2_PACKAGE_STRACE=y BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_MMC_UTILS=y BR2_PACKAGE_SQUASHFS=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_PICOCOM=y BR2_PACKAGE_SPI_TOOLS=y BR2_PACKAGE_UBOOT_TOOLS=y BR2_PACKAGE_LIBGPIOD_TOOLS=y BR2_PACKAGE_ETHTOOL=y BR2_PACKAGE_IPROUTE2=y BR2_PACKAGE_OPENSSH=y BR2_PACKAGE_BASH=y BR2_PACKAGE_INOTIFY_TOOLS=y BR2_PACKAGE_DDRESCUE=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_NETWORK=y # BR2_PACKAGE_SYSTEMD_HWDB is not set BR2_PACKAGE_VIM=y # BR2_PACKAGE_VIM_RUNTIME is not set BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_CPIO_GZIP=y BR2_TARGET_ROOTFS_CPIO_UIMAGE=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="256M" BR2_TARGET_ROOTFS_TAR_XZ=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://gerrit.cesnet.cz/github/trini/u-boot" BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="233719cc40" BR2_TARGET_UBOOT_PATCH="$(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/clearfog/patches/u-boot/boot.patch" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="clearfog" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/clearfog/uboot.fragment" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-spl.kwb" BR2_TARGET_UBOOT_BOOT_SCRIPT=y BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="$(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/clearfog/boot.scr.txt" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y Stuff passed with a combination of _FORTIFY_SOURCE=1 and "Partial" relro.
Changing from BR2_RELRO_FULL=y to BR2_RELRO_PARTIAL=y makes it build again.
Fixed by http://patchwork.ozlabs.org/project/buildroot/list/?series=54943 and http://patchwork.ozlabs.org/patch/944700/
Sorry should have said "should be fixed by". I did not test your config with those patches applied, however I had the same failure without them in one of my builds.
*** Bug 11351 has been marked as a duplicate of this bug. ***
I've taken your config and cleaned it up a bit per below to do testing. BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_NEON=y BR2_ENABLE_DEBUG=y BR2_SSP_STRONG=y BR2_RELRO_FULL=y BR2_FORTIFY_SOURCE_2=y BR2_TOOLCHAIN_EXTERNAL=y BR2_PACKAGE_HOST_GDB=y BR2_GDB_VERSION_8_1=y BR2_TARGET_GENERIC_HOSTNAME="czechlight" BR2_TARGET_GENERIC_PASSWD_SHA256=y BR2_INIT_SYSTEMD=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set BR2_PACKAGE_GDB=y BR2_PACKAGE_GDB_DEBUGGER=y BR2_PACKAGE_PV=y BR2_PACKAGE_STRACE=y BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_MMC_UTILS=y BR2_PACKAGE_SQUASHFS=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_PICOCOM=y BR2_PACKAGE_SPI_TOOLS=y BR2_PACKAGE_UBOOT_TOOLS=y BR2_PACKAGE_ETHTOOL=y BR2_PACKAGE_IPROUTE2=y BR2_PACKAGE_OPENSSH=y BR2_PACKAGE_BASH=y BR2_PACKAGE_INOTIFY_TOOLS=y BR2_PACKAGE_DDRESCUE=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_NETWORK=y # BR2_PACKAGE_SYSTEMD_HWDB is not set BR2_PACKAGE_VIM=y # BR2_PACKAGE_VIM_RUNTIME is not set Test build used master 14f5cb7 and http://patchwork.ozlabs.org/project/buildroot/list/?series=65762 I did not observe the build failure.
I believe this has been fixed by the changes to the toolchain wrapper to make it handle the hardening options: 394bdd11fc1f741c88c89f0e71571d87a29ab627 BR2_FORTIFY*: toolchain wrapper limitation note f10822d151085bcbfecd0ecf2542ac5f5623fd9d toolchain/toolchain-wrapper: add BR2_SSP_* support 7484c1c3b8065d6f2f5a67607e9917ecfea022eb toolchain/toolchain-wrapper: add BR2_RELRO_