From 0118e99764a5cb1e4e84dd51382d8fd44a8d2962 Mon Sep 17 00:00:00 2001 From: robxnano <89391914+robxnano@users.noreply.github.com> Date: Tue, 11 Oct 2022 15:55:57 +0100 Subject: [PATCH] Basilisk II: Skip test for -no-pie flag in macOS --- BasiliskII/src/Unix/configure.ac | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/BasiliskII/src/Unix/configure.ac b/BasiliskII/src/Unix/configure.ac index c035f84d..19307fa2 100755 --- a/BasiliskII/src/Unix/configure.ac +++ b/BasiliskII/src/Unix/configure.ac @@ -1123,19 +1123,21 @@ AC_TRANSLATE_DEFINE(HAVE_MMAP_VM, "$have_mmap_vm", fi dnl HAVE_MMAP_VM -dnl Check if we can disable position-independent code -AC_CACHE_CHECK([whether the compiler supports -no-pie], - ac_cv_no_pie, [ - saved_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -no-pie" - AC_LINK_IFELSE([AC_LANG_PROGRAM()],[ - ac_cv_no_pie="yes"],[ - ac_cv_no_pie="no" +if [[ "$OS_TYPE" != "darwin" ]]; then + dnl Check if we can disable position-independent code + AC_CACHE_CHECK([whether the compiler supports -no-pie], + ac_cv_no_pie, [ + saved_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -no-pie" + AC_LINK_IFELSE([AC_LANG_PROGRAM()],[ + ac_cv_no_pie="yes"],[ + ac_cv_no_pie="no" + ]) + if [[ "$ac_cv_no_pie" = "no" ]]; then + LDFLAGS="$saved_LDFLAGS" + fi ]) - if [[ "$ac_cv_no_pie" = "no" ]]; then - LDFLAGS="$saved_LDFLAGS" - fi -]) +fi dnl Check if we can modify the __PAGEZERO segment for use as Low Memory AC_CACHE_CHECK([whether __PAGEZERO can be Low Memory area 0x0000-0x2000],