1 1.1 christos env: 2 1.1 christos CIRRUS_CLONE_DEPTH: 1 3 1.1 christos ARCH: amd64 4 1.1 christos 5 1.1 christos task: 6 1.1 christos matrix: 7 1.1 christos env: 8 1.1 christos DEBUG_CONFIG: --enable-debug 9 1.1 christos env: 10 1.1 christos DEBUG_CONFIG: --disable-debug 11 1.1 christos matrix: 12 1.1 christos - env: 13 1.1 christos PROF_CONFIG: --enable-prof 14 1.1 christos - env: 15 1.1 christos PROF_CONFIG: --disable-prof 16 1.1 christos matrix: 17 1.1 christos - name: 64-bit 18 1.1 christos env: 19 1.1 christos CC: 20 1.1 christos CXX: 21 1.1 christos - name: 32-bit 22 1.1 christos env: 23 1.1 christos CC: cc -m32 24 1.1 christos CXX: c++ -m32 25 1.1 christos matrix: 26 1.1 christos - env: 27 1.1 christos UNCOMMON_CONFIG: 28 1.1 christos - env: 29 1.1 christos UNCOMMON_CONFIG: --with-lg-page=16 --with-malloc-conf=tcache:false 30 1.1 christos freebsd_instance: 31 1.1 christos matrix: 32 1.1 christos image: freebsd-12-3-release-amd64 33 1.1 christos install_script: 34 1.1 christos - sed -i.bak -e 's,pkg+http://pkg.FreeBSD.org/\${ABI}/quarterly,pkg+http://pkg.FreeBSD.org/\${ABI}/latest,' /etc/pkg/FreeBSD.conf 35 1.1 christos - pkg upgrade -y 36 1.1 christos - pkg install -y autoconf gmake 37 1.1 christos script: 38 1.1 christos - autoconf 39 1.1 christos # We don't perfectly track freebsd stdlib.h definitions. This is fine when 40 1.1 christos # we count as a system header, but breaks otherwise, like during these 41 1.1 christos # tests. 42 1.1 christos - ./configure --with-jemalloc-prefix=ci_ ${DEBUG_CONFIG} ${PROF_CONFIG} ${UNCOMMON_CONFIG} 43 1.1 christos - export JFLAG=`sysctl -n kern.smp.cpus` 44 1.1 christos - gmake -j${JFLAG} 45 1.1 christos - gmake -j${JFLAG} tests 46 1.1 christos - gmake check 47