From: Bernhard Reutner-Fischer Date: Wed, 14 Jan 2009 15:59:36 +0000 (-0000) Subject: - make sure to pass the correct PIE flags to gcc (Peter S. Mazinger) X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=9324e66665c4c7197856ac249a32a88ee6d86e21;p=uclinux-h8%2FuClibc.git - make sure to pass the correct PIE flags to gcc (Peter S. Mazinger) --- diff --git a/Rules.mak b/Rules.mak index 847d04c89..802ee99bb 100644 --- a/Rules.mak +++ b/Rules.mak @@ -427,9 +427,10 @@ export PIEFLAG:=$(call check_gcc,$(PIEFLAG_NAME),$(PICFLAG)) endif # We need to keep track of both the CC PIE flag (above) as # well as the LD PIE flag (below) because we can't rely on -# gcc passing -pie if we used -fPIE +# gcc passing -pie if we used -fPIE. We need to directly use -pie +# instead of -Wl,-pie as gcc picks up the wrong startfile/endfile ifndef LDPIEFLAG -export LDPIEFLAG:=$(shell $(LD) --help 2>/dev/null | grep -q -- -pie && echo "-Wl,-pie") +export LDPIEFLAG:=$(shell $(LD) --help 2>/dev/null | grep -q -- -pie && echo "-pie") endif # Check for AS_NEEDED support in linker script (binutils>=2.16.1 has it)