aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/configure.in12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/configure.in b/src/configure.in
index 5fde7567f2a..8a22a2f90d2 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -58,11 +58,17 @@ nextstep*) os=nextstep need_tas=no ;;
exit;;
esac
-if test "X$elf" = "Xyes"
+# If this test fails then it is ELF for sure
+if echo __ELF__ | ${CC} -E - | grep -q __ELF__
then
- ELF_SYS=true
+ if test "X$elf" = "Xyes"
+ then
+ ELF_SYS=true
+ else
+ ELF_SYS=
+ fi
else
- ELF_SYS=
+ ELF_SYS=true
fi
if test "X$need_tas" = "Xyes"