3 DISTCHECK_CONFIGURE_FLAGS='--disable-dependency-tracking'
4 export DISTCHECK_CONFIGURE_FLAGS
8 DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-gcc-Werror"
11 # clang -mx32 fails with the following error:
12 # clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
13 export st_cv_mx32_runtime=no
23 DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --build=i686-pc-linux-gnu --target=i686-pc-linux-gnu"
29 CPPFLAGS='-isystem /opt/kernel/include'
36 DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-code-coverage"
38 CFLAGS_FOR_BUILD="$CFLAGS"
39 export CFLAGS CFLAGS_FOR_BUILD
42 DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-valgrind"
46 echo 'BEGIN OF BUILD ENVIRONMENT INFORMATION'
48 libc="$(ldd /bin/sh |sed -n 's|^[^/]*\(/[^ ]*/libc\.so[^ ]*\).*|\1|p' |head -1)"
51 $CC --version |head -1
52 make --version |head -1
53 autoconf --version |head -1
54 automake --version |head -1
55 kver="$(printf '%s\n%s\n' '#include <linux/version.h>' 'LINUX_VERSION_CODE' | $CC -E -P -)"
56 printf 'kernel-headers %s.%s.%s\n' $(($kver/65536)) $(($kver/256%256)) $(($kver%256))
57 echo 'END OF BUILD ENVIRONMENT INFORMATION'
59 export CC_FOR_BUILD="$CC"
63 ./configure --enable-maintainer-mode \
64 ${DISTCHECK_CONFIGURE_FLAGS-} \
67 j=-j`getconf _NPROCESSORS_ONLN 2> /dev/null` || j=
71 make -k $j all VERBOSE=${VERBOSE-}
72 make -k $j check VERBOSE=${VERBOSE-}
73 codecov --gcov-args=-abcp ||:
74 echo 'BEGIN OF TEST SUITE INFORMATION'
75 tail -n 99999 -- tests*/test-suite.log tests*/ksysent.log
76 echo 'END OF TEST SUITE INFORMATION'
79 make -k $j all VERBOSE=${VERBOSE-}
81 for n in ${VALGRIND_TOOLS:-memcheck helgrind drd}; do
82 make -k $j -C "${VALGRIND_TESTDIR:-.}" \
83 check-valgrind-$n VERBOSE=${VERBOSE-} ||
86 echo 'BEGIN OF TEST SUITE INFORMATION'
87 tail -n 99999 -- tests*/test-suite*.log tests*/ksysent.log ||
89 echo 'END OF TEST SUITE INFORMATION'
93 make -k $j distcheck VERBOSE=${VERBOSE-}