OSDN Git Service

Peter S. Mazinger: make sure the ld RELRO and NOW options are independent options
authorMike Frysinger <vapier@gentoo.org>
Sun, 26 Dec 2004 09:00:59 +0000 (09:00 -0000)
committerMike Frysinger <vapier@gentoo.org>
Sun, 26 Dec 2004 09:00:59 +0000 (09:00 -0000)
libpthread/Makefile

index 37985e7..9d701c8 100644 (file)
@@ -34,18 +34,24 @@ DIRS=
 ifeq ($(strip $(UCLIBC_HAS_THREADS)),y)
        DIRS+=linuxthreads
        LDFLAGS_THREAD:= $(CPU_LDFLAGS-y) -shared --warn-common --warn-once -z combreloc -z defs
-ifeq ($(strip $(PTHREADS_DEBUG_SUPPORT)),y)
-       DIRS+=linuxthreads_db
-       LDFLAGS_THREAD_DB:= $(CPU_LDFLAGS-y) -shared --warn-common --warn-once -z combreloc
 ifeq ($(UCLIBC_BUILD_RELRO),y)
        LDFLAGS_THREAD+=-z relro
 endif
 ifeq ($(UCLIBC_BUILD_NOW),y)
        LDFLAGS_THREAD+=-z now
 endif
+ifeq ($(strip $(PTHREADS_DEBUG_SUPPORT)),y)
+       DIRS+=linuxthreads_db
+       LDFLAGS_THREAD_DB:= $(CPU_LDFLAGS-y) -shared --warn-common --warn-once -z combreloc
 endif
 ifeq ($(DODEBUG),n)
        LDFLAGS_THREAD_DB+=-s
+ifeq ($(UCLIBC_BUILD_RELRO),y)
+       LDFLAGS_THREAD_DB+=-z relro
+endif
+ifeq ($(UCLIBC_BUILD_NOW),y)
+       LDFLAGS_THREAD_DB+=-z now
+endif
 endif
 endif