diff --git a/BasiliskII/src/Unix/configure.ac b/BasiliskII/src/Unix/configure.ac index a62dd9e4..c035f84d 100755 --- a/BasiliskII/src/Unix/configure.ac +++ b/BasiliskII/src/Unix/configure.ac @@ -1124,19 +1124,15 @@ 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([for flag to disable position-independent code], +AC_CACHE_CHECK([whether the compiler supports -no-pie], ac_cv_no_pie, [ saved_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -Wl,-no-pie" + LDFLAGS="$LDFLAGS -no-pie" AC_LINK_IFELSE([AC_LANG_PROGRAM()],[ - ac_cv_no_pie="-no-pie"],[ - LDFLAGS="$saved_LDFLAGS -Wl,-no_pie" - AC_LINK_IFELSE([AC_LANG_PROGRAM()],[ - ac_cv_no_pie="-no_pie"],[ - ac_cv_no_pie="none" - ]) + ac_cv_no_pie="yes"],[ + ac_cv_no_pie="no" ]) - if [[ "$ac_cv_no_pie" = "none" ]]; then + if [[ "$ac_cv_no_pie" = "no" ]]; then LDFLAGS="$saved_LDFLAGS" fi ]) diff --git a/SheepShaver/src/Unix/configure.ac b/SheepShaver/src/Unix/configure.ac index 10df4bb3..071426f4 100755 --- a/SheepShaver/src/Unix/configure.ac +++ b/SheepShaver/src/Unix/configure.ac @@ -987,24 +987,6 @@ 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([for flag to disable position-independent code], - ac_cv_no_pie, [ - saved_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -Wl,-no-pie" - AC_LINK_IFELSE([AC_LANG_PROGRAM()],[ - ac_cv_no_pie="-no-pie"],[ - LDFLAGS="$saved_LDFLAGS -Wl,-no_pie" - AC_LINK_IFELSE([AC_LANG_PROGRAM()],[ - ac_cv_no_pie="-no_pie"],[ - ac_cv_no_pie="none" - ]) - ]) - if [[ "$ac_cv_no_pie" = "none" ]]; then - LDFLAGS="$saved_LDFLAGS" - 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-0x3000], ac_cv_pagezero_hack, [