You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
790 B
24 lines
790 B
4 months ago
|
language: c
|
||
|
sudo: false
|
||
|
addons:
|
||
|
apt:
|
||
|
packages:
|
||
|
# Some tests require the DTDs.
|
||
|
w3c-sgml-lib
|
||
|
matrix:
|
||
|
include:
|
||
|
# Try to emulate a C89 compiler on a POSIX system by disabling as many
|
||
|
# GNU extensions as possible.
|
||
|
- compiler: gcc
|
||
|
env: CFLAGS="-O2 -std=c89 -D_XOPEN_SOURCE=700 -Werror -Wno-error=array-bounds"
|
||
|
# clang with AddressSanitizer and UndefinedBehaviorSanitizer.
|
||
|
- compiler: clang
|
||
|
sudo: required
|
||
|
dist: trusty
|
||
|
env: CONFIG="--without-python"
|
||
|
CFLAGS="-O2 -g -fno-omit-frame-pointer -fsanitize=address,undefined,unsigned-integer-overflow -fno-sanitize-recover=all -Werror -Wno-error=cast-align"
|
||
|
UBSAN_OPTIONS=print_stacktrace=1
|
||
|
script: sh autogen.sh $CONFIG && make -j2 V=1 && make check
|
||
|
git:
|
||
|
depth: 10
|