Browse Source

configure: fix clang on macOS 10.15

Works around a bug in the newer Xcode 11's clang with -fstack-check
emitting bad code with misaligned call instructions.

This fixes Trac #8073
tags/n4.3
Josh de Kock 5 years ago
parent
commit
07ecc4615c
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      configure

+ 5
- 0
configure View File

@@ -5359,6 +5359,11 @@ case $target_os in
fi
version_script='-exported_symbols_list'
VERSION_SCRIPT_POSTPROCESS_CMD='tr " " "\n" | sed -n /global:/,/local:/p | grep ";" | tr ";" "\n" | sed -E "s/(.+)/_\1/g" | sed -E "s/(.+[^*])$$$$/\1*/"'
# Workaround for Xcode 11 -fstack-check bug
if enabled clang; then
clang_version=$($cc -dumpversion)
test ${clang_version%%.*} -eq 11 && add_cflags -fno-stack-check
fi
;;
msys*)
die "Native MSYS builds are discouraged, please use the MINGW environment."


Loading…
Cancel
Save