summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2021-11-05 04:33:49 +0000
committerJohn Ericson <John.Ericson@Obsidian.Systems>2023-01-02 02:55:22 -0500
commit569129db8be9fa3e76348bfa27bd73f1d7e7bce8 (patch)
tree7fd0d5ff8122fb23dd90408d8848ce5d2d998d2d
parenta8fe729b61cefcb586102a4c996152b5a385ba09 (diff)
downloadhaskell-569129db8be9fa3e76348bfa27bd73f1d7e7bce8.tar.gz
Move visibility and clock_gettime checks to RTS configure
-rw-r--r--configure.ac16
-rw-r--r--rts/configure.ac9
2 files changed, 11 insertions, 14 deletions
diff --git a/configure.ac b/configure.ac
index 33d83ddf84..430fb467e3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -992,21 +992,9 @@ else
AC_SUBST([CabalLeadingUnderscore],[False])
fi
-FP_VISIBILITY_HIDDEN
-
-FP_MUSTTAIL
-
dnl ** check for librt
-AC_CHECK_LIB([rt], [clock_gettime])
-AC_CHECK_LIB([rt], [clock_gettime], HaveLibrt=YES, HaveLibrt=NO)
-if test $HaveLibrt = YES
-then
- AC_SUBST([UseLibrt],[YES])
-else
- AC_SUBST([UseLibrt],[NO])
-fi
-AC_CHECK_FUNCS(clock_gettime timer_settime)
-FP_CHECK_TIMER_CREATE
+AC_CHECK_LIB([rt], [clock_gettime], UseLibrt=YES, UseLibrt=NO)
+AC_SUBST([UseLibrt])
FP_CHECK_PTHREADS
AS_IF([test x"$need_lpthread" = 1],
diff --git a/rts/configure.ac b/rts/configure.ac
index 4c54c97394..5e702f2bed 100644
--- a/rts/configure.ac
+++ b/rts/configure.ac
@@ -33,6 +33,15 @@ GHC_CONVERT_PLATFORM_PARTS([host], [Host])
FPTOOLS_SET_PLATFORM_VARS([host], [Host])
FPTOOLS_SET_HASKELL_PLATFORM_VARS([Host])
+FP_VISIBILITY_HIDDEN
+
+FP_MUSTTAIL
+
+dnl ** check for librt
+AC_CHECK_LIB([rt], [clock_gettime])
+AC_CHECK_FUNCS(clock_gettime timer_settime)
+FP_CHECK_TIMER_CREATE
+
dnl ** check for Apple's "interesting" long double compatibility scheme
AC_MSG_CHECKING(for printf\$LDBLStub)
AC_LINK_IFELSE([AC_LANG_CALL([], [printf\$LDBLStub])],