gitlab-ci: Set GIT_SUBMODULE_FORCE_HTTPS
[ghc.git] / m4 / fp_ld_no_fixup_chains.m4
blob76932c4c8f31de2c1bcaf0f718a6d626989abd91
1 # FP_LD_NO_FIXUP_CHAINS
2 # --------------------
3 # See if whether we are using a version of ld64 on darwin platforms which
4 # requires us to pass -no_fixup_chains
6 # $1 = the platform
7 # $2 = the name of the linker flags variable when linking with $CC
8 AC_DEFUN([FP_LD_NO_FIXUP_CHAINS], [
9     case $$1 in
10       *-darwin)
11       AC_MSG_CHECKING([whether ld64 requires -no_fixup_chains])
12       echo 'int main(void) {return 0;}' > conftest.c
13       if $CC -o conftest.o -Wl,-no_fixup_chains conftest.c > /dev/null 2>&1
14       then
15           $2="$$2 -Wl,-no_fixup_chains"
16           AC_MSG_RESULT([yes])
17       else
18           AC_MSG_RESULT([no])
19       fi
20       rm -f conftest.c conftest.o
21       ;;
23     esac