Skip to content

Commit

Permalink
configure: check if --no-pie is supported first
Browse files Browse the repository at this point in the history
For whatever reason this doesn't trigger normally but because
compile_prog uses QEMU_CFLAGS we end up trying to build a -pie
--no-pie build which confuses compilers on some non-x86 hosts.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
  • Loading branch information
stsquad committed Sep 10, 2019
1 parent 50d2dca commit 412aeac
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions configure
Expand Up @@ -2021,6 +2021,12 @@ static THREAD int tls_var;
int main(void) { return tls_var; }
EOF
# check we support --no-pie first...
if compile_prog "-Werror -fno-pie" "-no-pie"; then
CFLAGS_NOPIE="-fno-pie"
LDFLAGS_NOPIE="-nopie"
fi

if compile_prog "-fPIE -DPIE" "-pie"; then
QEMU_CFLAGS="-fPIE -DPIE $QEMU_CFLAGS"
LDFLAGS="-pie $LDFLAGS"
Expand All @@ -2036,11 +2042,6 @@ EOF
pie="no"
fi
fi

if compile_prog "-Werror -fno-pie" "-nopie"; then
CFLAGS_NOPIE="-fno-pie"
LDFLAGS_NOPIE="-nopie"
fi
fi

##########################################
Expand Down

0 comments on commit 412aeac

Please sign in to comment.