summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2011-11-27 13:25:51 +0000
committerIan Lynagh <igloo@earth.li>2011-11-27 13:33:43 +0000
commit9ccb59ed6e5edf73c876e87429e69e8848162497 (patch)
tree72e96c20ce3efc1eabaf5463d45bdb71bd8946f2 /configure.ac
parent3275b7bd2a803a3adc0b952b6fbfeb738fc15a74 (diff)
downloadhaskell-9ccb59ed6e5edf73c876e87429e69e8848162497.tar.gz
Test whether ld flags exist before using them
Some platforms use linkers that don't support the --hash-size=31 and --reduce-memory-overheads flags.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac3
1 files changed, 3 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 34333819a0..475f734aa0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -424,6 +424,9 @@ dnl ** look to see if we have a C compiler using an llvm back end.
dnl
FP_CC_LLVM_BACKEND
+FP_PROG_LD_HashSize31
+FP_PROG_LD_ReduceMemoryOverheads
+
FPTOOLS_SET_C_LD_FLAGS([target],[CFLAGS],[LDFLAGS],[IGNORE_LINKER_LD_FLAGS],[CPPFLAGS])
FPTOOLS_SET_C_LD_FLAGS([build],[CONF_CC_OPTS_STAGE0],[CONF_GCC_LINKER_OPTS_STAGE0],[CONF_LD_LINKER_OPTS_STAGE0],[CONF_CPP_OPTS_STAGE0])
FPTOOLS_SET_C_LD_FLAGS([target],[CONF_CC_OPTS_STAGE1],[CONF_GCC_LINKER_OPTS_STAGE1],[CONF_LD_LINKER_OPTS_STAGE1],[CONF_CPP_OPTS_STAGE1])