@@ -36,17 +36,6 @@ env_matrix_snippet: &ENV_MATRIX_VALGRIND
3636 TESTRUNS : 1
3737 BUILD :
3838
39- env_matrix_snippet : &ENV_MATRIX_SAN
40- - env :
41- ENABLE_FIELDS : 28
42- - env :
43- BUILD : distcheck
44- - env :
45- CXXFLAGS : " -fsanitize=undefined -fno-omit-frame-pointer"
46- LDFLAGS : " -fsanitize=undefined -fno-omit-frame-pointer"
47- UBSAN_OPTIONS : " print_stacktrace=1:halt_on_error=1"
48- BENCH : no
49-
5039env_matrix_snippet : &ENV_MATRIX_SAN_VALGRIND
5140 - env :
5241 ENABLE_FIELDS : " 11,64,37"
7261 << : *ENV_MATRIX_SAN_VALGRIND
7362 matrix :
7463 - env :
75- CC : gcc
64+ CXX : g++
7665 - env :
77- CC : clang
66+ CXX : clang++ -gdwarf-4
7867 << : *MERGE_BASE
7968 test_script :
8069 - ./ci/cirrus.sh
@@ -92,30 +81,45 @@ task:
9281 << : *ENV_MATRIX_VALGRIND
9382 matrix :
9483 - env :
95- CC : i686-linux-gnu-gcc
84+ CXX : i686-linux-gnu-g++
9685 - env :
97- CC : clang --target=i686-pc-linux-gnu -isystem /usr/i686-linux-gnu/include
86+ CXX : clang++ --target=i686-linux-gnu -gdwarf-4
87+ CXXFLAGS : -g -O2 -isystem /usr/i686-linux-gnu/include -isystem /usr/i686-linux-gnu/include/c++/10/i686-linux-gnu
9888 test_script :
9989 - ./ci/cirrus.sh
10090 << : *CAT_LOGS
10191
10292task :
103- name : " x86_64 : macOS Catalina "
93+ name : " arm64 : macOS Monterey "
10494 macos_instance :
105- image : catalina- base
95+ image : ghcr.io/cirruslabs/macos-monterey- base:latest
10696 env :
107- # Cirrus gives us a fixed number of 12 virtual CPUs.
108- MAKEFLAGS : -j13
109- matrix :
110- << : *ENV_MATRIX_SAN
97+ # Cirrus gives us a fixed number of 4 virtual CPUs.
98+ MAKEFLAGS : -j5
11199 matrix :
112100 - env :
113- CC : gcc-9
101+ CXX : g++-11
102+ # Homebrew's gcc for arm64 has no libubsan.
103+ matrix :
104+ - env :
105+ ENABLE_FIELDS : 28
106+ - env :
107+ BUILD : distcheck
114108 - env :
115- CC : clang
109+ CXX : clang++
110+ matrix :
111+ - env :
112+ ENABLE_FIELDS : 28
113+ - env :
114+ BUILD : distcheck
115+ - env :
116+ CXXFLAGS : " -fsanitize=undefined -fno-omit-frame-pointer"
117+ LDFLAGS : " -fsanitize=undefined -fno-omit-frame-pointer"
118+ UBSAN_OPTIONS : " print_stacktrace=1:halt_on_error=1"
119+ BENCH : no
116120 brew_script :
117121 - brew update
118- - brew install automake libtool gcc@9
122+ - brew install automake libtool gcc@11
119123 << : *MERGE_BASE
120124 test_script :
121125 - ./ci/cirrus.sh
@@ -128,13 +132,11 @@ task:
128132 cpu : 4
129133 memory : 2G
130134 env :
131- EXEC_CMD : qemu-s390x -L /usr/s390x-linux-gnu
135+ EXEC_CMD : qemu-s390x
132136 HOST : s390x-linux-gnu
133137 BUILD :
134138 << : *MERGE_BASE
135139 test_script :
136- # https://sourceware.org/bugzilla/show_bug.cgi?id=27008
137- - rm /etc/ld.so.cache
138140 - ./ci/cirrus.sh
139141 << : *CAT_LOGS
140142
@@ -146,6 +148,7 @@ task:
146148 memory : 2G
147149 env :
148150 EXEC_CMD : wine
151+ EXEC_EXT : .exe
149152 HOST : x86_64-w64-mingw32
150153 BUILD :
151154 << : *MERGE_BASE
0 commit comments