jjb: lttng-modules: Fix kernel build failures
authorMichael Jeanson <mjeanson@efficios.com>
Fri, 29 Jan 2021 16:16:37 +0000 (11:16 -0500)
committerMichael Jeanson <mjeanson@efficios.com>
Fri, 29 Jan 2021 16:16:37 +0000 (11:16 -0500)
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
scripts/lttng-modules/param-build.sh

index dbfa5eea68eb98124ecb910f7ae265f6ca2f725e..cb7d2f377e61f3b08fe90752154bf07617328818 100644 (file)
@@ -18,7 +18,7 @@
 set -exu
 
 # Parameters
-arch=${arch:-}
+arch=${arch:-amd64}
 cross_arch=${cross_arch:-}
 ktag=${ktag:-}
 kgitrepo=${kgitrepo:-}
@@ -104,7 +104,7 @@ select_compiler() {
 
     set +e
 
-    for cc in gcc-5 gcc-4.8; do
+    for cc in gcc-8 gcc-5 gcc-4.8; do
       if "${CROSS_COMPILE:-}${cc}" -I include/ -D__LINUX_COMPILER_H -D__LINUX_COMPILER_TYPES_H -E include/linux/compiler-gcc.h; then
         selected_cc="$cc"
         break
@@ -431,6 +431,10 @@ build_modules() {
 
     kversion=$(make -C "$LINUX_HDROBJ_DIR" -s kernelversion)
 
+    # Try to catch some compatibility problems by turning some
+    # warnings into errors.
+    export KCFLAGS="$KCFLAGS -Wall -Werror"
+
     # Enter lttng-modules source dir
     cd "${MODULES_GIT_DIR}"
 
This page took 0.023913 seconds and 4 git commands to generate.