CONFIGURE: ./configure
SCAN_BUILD: scan-build-9
+ CFLAGS_COMMON: -fno-omit-frame-pointer -fno-optimize-sibling-calls -O1 -g -Wall -Wextra
+
stages:
- precheck
- build
gcc:alpine3.10:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--enable-dnstap"
<<: *alpine_3_10_amd64_image
<<: *build_job
gcc:centos6:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--with-libidn2 --disable-warn-error"
<<: *centos_centos6_amd64_image
<<: *build_job
gcc:centos7:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--enable-dnstap --with-libidn2"
<<: *centos_centos7_amd64_image
<<: *build_job
gcc:centos8:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--with-libidn2"
<<: *centos_centos8_amd64_image
<<: *build_job
gcc:jessie:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON} -O2"
EXTRA_CONFIGURE: "--without-cmocka --with-python --disable-geoip"
<<: *debian_jessie_amd64_image
<<: *build_job
gcc:stretch:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON} -O2"
<<: *debian_stretch_amd64_image
<<: *build_job
gcc:buster:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON}"
<<: *debian_buster_amd64_image
<<: *build_job
stage: postcheck
variables:
CC: clang-9
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON}"
CONFIGURE: "${SCAN_BUILD} ./configure"
EXTRA_CONFIGURE: "--enable-dnstap --with-libidn2"
script:
gcc:sid:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O3 -g"
+ CFLAGS: "${CFLAGS_COMMON} -O3"
EXTRA_CONFIGURE: "--enable-dnstap --with-libidn2"
RUN_MAKE_INSTALL: 1
MAKE: bear make
gcc:sid:i386:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O3 -g"
+ CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--enable-dnstap --with-libidn2 --without-python"
<<: *debian_sid_i386_image
<<: *build_job
gcc:fedora30:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON} -O1"
EXTRA_CONFIGURE: "--with-libidn2"
<<: *fedora_30_amd64_image
<<: *build_job
gcc:xenial:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON} -O2"
EXTRA_CONFIGURE: "--disable-geoip"
<<: *ubuntu_xenial_amd64_image
<<: *build_job
gcc:bionic:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON} -Og"
EXTRA_CONFIGURE: "--with-libidn2"
<<: *ubuntu_bionic_amd64_image
<<: *build_job
variables:
CC: gcc
ASAN_OPTIONS: "detect_leaks=0"
- CFLAGS: "-Wall -Wextra -O2 -g -fsanitize=address,undefined -DISC_MEM_USE_INTERNAL_MALLOC=0"
+ CFLAGS: "${CFLAGS_COMMON} -fsanitize=address,undefined -DISC_MEM_USE_INTERNAL_MALLOC=0"
LDFLAGS: "-fsanitize=address,undefined"
EXTRA_CONFIGURE: "--with-libidn2"
<<: *debian_sid_amd64_image
rwlock:sid:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g -DISC_MEM_USE_INTERNAL_MALLOC=0"
+ CFLAGS: "${CFLAGS_COMMON} -Wall -Wextra -O2 -g -DISC_MEM_USE_INTERNAL_MALLOC=0"
EXTRA_CONFIGURE: "--with-libidn2 --enable-pthread-rwlock"
<<: *debian_sid_amd64_image
<<: *build_job
mutexatomics:sid:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g -DISC_MEM_USE_INTERNAL_MALLOC=0"
+ CFLAGS: "${CFLAGS_COMMON} -DISC_MEM_USE_INTERNAL_MALLOC=0"
EXTRA_CONFIGURE: "--with-libidn2 --enable-mutex-atomics"
<<: *debian_sid_amd64_image
<<: *build_job
clang:stretch:amd64:
variables:
CC: clang
- CFLAGS: "-Wall -Wextra -Wenum-conversion -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON} -Wenum-conversion"
EXTRA_CONFIGURE: "--with-python=python3"
<<: *debian_stretch_amd64_image
<<: *build_job
clang:stretch:i386:
variables:
CC: clang
- CFLAGS: "-Wall -Wextra -Wenum-conversion -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON} -Wenum-conversion"
EXTRA_CONFIGURE: "--with-python=python2"
<<: *debian_stretch_i386_image
<<: *build_job
pkcs11:sid:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--enable-native-pkcs11 --with-pkcs11=/usr/lib/softhsm/libsofthsm2.so"
<<: *debian_sid_amd64_image
<<: *build_job
clang:freebsd11.3:amd64:
variables:
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON}"
<<: *freebsd_amd64
<<: *build_job
clang:freebsd12.0:amd64:
variables:
- CFLAGS: "-Wall -Wextra -O2 -g"
+ CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--enable-dnstap"
<<: *freebsd_amd64
<<: *build_job
nolibtool:sid:amd64:
variables:
CC: gcc
- CFLAGS: "-Wall -Wextra -Og -g"
+ CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--with-libidn2 --without-libtool --with-dlopen"
<<: *debian_sid_amd64_image
<<: *build_job