diff --git a/.github/workflows/linux-all-configs.yml b/.github/workflows/config-all.yml similarity index 100% rename from .github/workflows/linux-all-configs.yml rename to .github/workflows/config-all.yml diff --git a/scripts/automator/build/clang-darwin_x86_64 b/scripts/automator/build/clang-darwin_x86_64 index 9b46a13b..a788cc40 100644 --- a/scripts/automator/build/clang-darwin_x86_64 +++ b/scripts/automator/build/clang-darwin_x86_64 @@ -1,8 +1,8 @@ ld="ld" -TYPES+=("msan" "usan") -cflags_msan=("${cflags_debug[@]}" "-fsanitize-recover=all" "-fsanitize=memory" "-fno-omit-frame-pointer") -cflags_usan=("${cflags_debug[@]}" "-fsanitize-recover=all" "-fsanitize=undefined") +TYPES+=(msan usan) +cflags_msan=("${cflags_debug[@]}" -fsanitize-recover=all -fsanitize=memory -fno-omit-frame-pointer) +cflags_usan=("${cflags_debug[@]}" -fsanitize-recover=all -fsanitize=undefined) -MODIFIERS+=("lto") -cflags_lto=("-flto=thin") +MODIFIERS+=(lto) +cflags_lto=(-flto=thin) diff --git a/scripts/automator/build/clang-linux_x86_64 b/scripts/automator/build/clang-linux_x86_64 index 0b37c67d..e30db1fc 100644 --- a/scripts/automator/build/clang-linux_x86_64 +++ b/scripts/automator/build/clang-linux_x86_64 @@ -4,10 +4,10 @@ ld="llvm-link${postfix}" ranlib="llvm-ranlib${postfix}" # Build additions -TYPES+=("msan" "usan") -cflags_msan=("${cflags_debug[@]}" "-fsanitize-recover=all" "-fsanitize=memory" "-fno-omit-frame-pointer") -cflags_usan=("${cflags_debug[@]}" "-fsanitize-recover=all" "-fsanitize=undefined") +TYPES+=(msan usan) +cflags_msan=("${cflags_debug[@]}" -fsanitize-recover=all -fsanitize=memory -fno-omit-frame-pointer) +cflags_usan=("${cflags_debug[@]}" -fsanitize-recover=all -fsanitize=undefined) # Modifier additions -MODIFIERS+=("lto") -cflags_lto=("-O2" "-flto=thin") +MODIFIERS+=(lto) +cflags_lto=(-O2 -flto=thin) diff --git a/scripts/automator/build/clang-msys_nt_x86_64 b/scripts/automator/build/clang-msys_nt_x86_64 index f183a990..aed20fc7 100644 --- a/scripts/automator/build/clang-msys_nt_x86_64 +++ b/scripts/automator/build/clang-msys_nt_x86_64 @@ -2,4 +2,4 @@ ar="llvm-ar${postfix}" ld="llvm-link${postfix}" ranlib="llvm-ranlib${postfix}" -ldflags+=("-static-libgcc" "-static-libstdc++") +ldflags+=(-static-libgcc -static-libstdc++) diff --git a/scripts/automator/build/gcc-darwin_x86_64 b/scripts/automator/build/gcc-darwin_x86_64 index 1a55e14d..bc62edb0 100644 --- a/scripts/automator/build/gcc-darwin_x86_64 +++ b/scripts/automator/build/gcc-darwin_x86_64 @@ -3,13 +3,13 @@ ar="ar" ranlib="ranlib" # Build additions -TYPES+=("asan" "uasan" "usan" "tsan") -cflags_asan=("${cflags_debug[@]}" "-fsanitize=address") -cflags_uasan=("${cflags_debug[@]}" "-fsanitize=address,undefined" "-fsanitize-recover=signed-integer-overflow") -cflags_usan=("${cflags_debug[@]}" "-fsanitize=undefined" "-fsanitize-recover=signed-integer-overflow") -cflags_tsan=("${cflags_debug[@]}" "-fsanitize=thread") +TYPES+=(asan uasan usan tsan) +cflags_asan=("${cflags_debug[@]}" -fsanitize=address) +cflags_uasan=("${cflags_debug[@]}" -fsanitize=address,undefined -fsanitize-recover=signed-integer-overflow) +cflags_usan=("${cflags_debug[@]}" -fsanitize=undefined -fsanitize-recover=signed-integer-overflow) +cflags_tsan=("${cflags_debug[@]}" -fsanitize=thread) # Modifier additions -MODIFIERS+=("lto") -cflags_lto=("-flto") -ldflags_lto=("${cflags[@]}" "-flto") +MODIFIERS+=(lto) +cflags_lto=(-flto) +ldflags_lto=("${cflags[@]}" -flto) diff --git a/scripts/automator/build/gcc-linux_x86_64 b/scripts/automator/build/gcc-linux_x86_64 index 4da89b92..41c2c97b 100644 --- a/scripts/automator/build/gcc-linux_x86_64 +++ b/scripts/automator/build/gcc-linux_x86_64 @@ -1,14 +1,14 @@ # Tool additions -ldflags+=("-Wl,--as-needed") +ldflags+=(-Wl,--as-needed) # Build additions -TYPES+=("asan" "uasan" "usan" "tsan") -cflags_asan=("${cflags_debug[@]}" "-fsanitize=address") -cflags_uasan=("${cflags_debug[@]}" "-fsanitize=address,undefined" "-fsanitize-recover=signed-integer-overflow") -cflags_usan=("${cflags_debug[@]}" "-fsanitize=undefined" "-fsanitize-recover=signed-integer-overflow") -cflags_tsan=("${cflags_debug[@]}" "-fsanitize=thread") +TYPES+=(asan uasan usan tsan) +cflags_asan=("${cflags_debug[@]}" -fsanitize=address) +cflags_uasan=("${cflags_debug[@]}" -fsanitize=address,undefined -fsanitize-recover=signed-integer-overflow) +cflags_usan=("${cflags_debug[@]}" -fsanitize=undefined -fsanitize-recover=signed-integer-overflow) +cflags_tsan=("${cflags_debug[@]}" -fsanitize=thread) # Modifier additions -MODIFIERS+=("lto") -cflags_lto=("-flto") +MODIFIERS+=(lto) +cflags_lto=(-flto) ldflags_lto=("${cflags[@]}" "-flto=$(( $(nproc) + 2 ))") diff --git a/scripts/automator/build/gcc-msys_nt_x86_64 b/scripts/automator/build/gcc-msys_nt_x86_64 index 785485f2..0a9df17d 100644 --- a/scripts/automator/build/gcc-msys_nt_x86_64 +++ b/scripts/automator/build/gcc-msys_nt_x86_64 @@ -1,3 +1,3 @@ # Flag additions -ldflags+=("-Wl,--as-needed" "-static-libgcc" "-static-libstdc++") +ldflags+=(-Wl,--as-needed -static-libgcc -static-libstdc++) diff --git a/scripts/automator/build/machine-x86_64 b/scripts/automator/build/machine-x86_64 index 052fa22c..7d84d332 100644 --- a/scripts/automator/build/machine-x86_64 +++ b/scripts/automator/build/machine-x86_64 @@ -1,3 +1,3 @@ # Modifier additions universal for gcc and clang, but specific to x86_64: -MODIFIERS+=("native") -cflags_native=("-march=native") +MODIFIERS+=(native) +cflags_native=(-march=native)