svn commit: branches/uClibc-nptl: utils
aldot at uclibc.org
aldot at uclibc.org
Wed Jan 14 15:52:21 UTC 2009
Author: aldot
Date: 2009-01-14 15:52:20 +0000 (Wed, 14 Jan 2009)
New Revision: 24835
Log:
- pull r24834 from trunk
Modified:
branches/uClibc-nptl/Rules.mak
branches/uClibc-nptl/utils/Makefile.in
Changeset:
Modified: branches/uClibc-nptl/Rules.mak
===================================================================
--- branches/uClibc-nptl/Rules.mak 2009-01-14 15:51:57 UTC (rev 24834)
+++ branches/uClibc-nptl/Rules.mak 2009-01-14 15:52:20 UTC (rev 24835)
@@ -422,22 +422,14 @@
# Keep the check_gcc from being needlessly executed
ifndef PIEFLAG
-ifneq ($(UCLIBC_BUILD_PIE),y)
-export PIEFLAG:=
-else
export PIEFLAG:=$(call check_gcc,$(PIEFLAG_NAME),$(PICFLAG))
endif
-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
ifndef LDPIEFLAG
-ifneq ($(UCLIBC_BUILD_PIE),y)
-export LDPIEFLAG:=
-else
export LDPIEFLAG:=$(shell $(LD) --help 2>/dev/null | grep -q -- -pie && echo "-Wl,-pie")
endif
-endif
# Check for AS_NEEDED support in linker script (binutils>=2.16.1 has it)
ifndef ASNEEDED
Modified: branches/uClibc-nptl/utils/Makefile.in
===================================================================
--- branches/uClibc-nptl/utils/Makefile.in 2009-01-14 15:51:57 UTC (rev 24834)
+++ branches/uClibc-nptl/utils/Makefile.in 2009-01-14 15:52:20 UTC (rev 24835)
@@ -10,24 +10,28 @@
CFLAGS-utils := -DNOT_IN_libc $(SSP_ALL_CFLAGS) \
-B$(top_builddir)lib -Wl,-rpath-link,$(top_builddir)lib
-pie := $(PIEFLAG) $(LDPIEFLAG)
+ifeq ($(UCLIBC_BUILD_PIE),y)
+CFLAGS-utils-shared := $(PIEFLAG) $(LDPIEFLAG)
+else
+CFLAGS-utils-shared :=
+endif
CFLAGS-ldconfig := -I$(top_srcdir)ldso/include \
-DUCLIBC_RUNTIME_PREFIX=\"$(RUNTIME_PREFIX)\" -DUCLIBC_LDSO=$(UCLIBC_LDSO)
ifeq ($(UCLIBC_STATIC_LDCONFIG),y)
CFLAGS-ldconfig += -static
else
-CFLAGS-ldconfig += $(pie)
+CFLAGS-ldconfig += $(CFLAGS-utils-shared)
endif
CFLAGS-ldd := -I$(top_srcdir)ldso/include \
-DUCLIBC_RUNTIME_PREFIX=\"$(RUNTIME_PREFIX)\" -DUCLIBC_LDSO=$(UCLIBC_LDSO) \
- $(pie)
+ $(CFLAGS-utils-shared)
-CFLAGS-readelf := $(pie)
+CFLAGS-readelf := $(CFLAGS-utils-shared)
# Need CFLAGS-utils explicitly, because the source file is not located in utils
-CFLAGS-iconv := $(CFLAGS-utils) $(pie) -DL_iconv_main
+CFLAGS-iconv := $(CFLAGS-utils) $(CFLAGS-utils-shared) -DL_iconv_main
CFLAGS-locale := $(CFLAGS-utils)
More information about the uClibc-cvs
mailing list