From patchwork Fri Jul 20 10:14:42 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zong Li X-Patchwork-Id: 28521 Received: (qmail 109995 invoked by alias); 20 Jul 2018 10:15:31 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 109010 invoked by uid 89); 20 Jul 2018 10:15:06 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.7 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.2 spammy=loses, Hx-languages-length:1376, H*r:0800 X-HELO: ATCSQR.andestech.com From: Zong Li To: , CC: , Zong Li Subject: [PATCH] Fix the ld flags not be applied to tst-execstack-mod.so Date: Fri, 20 Jul 2018 18:14:42 +0800 Message-ID: <1532081682-25895-1-git-send-email-zong@andestech.com> MIME-Version: 1.0 X-DNSRBL: X-MAIL: ATCSQR.andestech.com w6KAFUS9040949 The Makefile variable name loses the file extension (.so). It causes the linker option not applies to the corresponding file that it's file name matchs with the variable without LDFLAGS- prefix. * elf/Makefile (LDFLAGS-tst-execstack-mod): Change variable name by adding the file extension (.so). --- ChangeLog | 5 +++++ elf/Makefile | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b45c83b..f87b32c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2018-07-20 Zong Li + + * elf/Makefile (LDFLAGS-tst-execstack-mod): Change variable name by + adding the file extension (.so). + 2018-07-20 Samuel Thibault * sysdeps/mach/hurd/i386/tls.h (_hurd_tls_init): Set multiple_threads diff --git a/elf/Makefile b/elf/Makefile index cd07713..ecc8ea2 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -1004,7 +1004,7 @@ $(objpfx)tst-execstack: $(libdl) $(objpfx)tst-execstack.out: $(objpfx)tst-execstack-mod.so CPPFLAGS-tst-execstack.c += -DUSE_PTHREADS=0 LDFLAGS-tst-execstack = -Wl,-z,noexecstack -LDFLAGS-tst-execstack-mod = -Wl,-z,execstack +LDFLAGS-tst-execstack-mod.so = -Wl,-z,execstack $(objpfx)tst-execstack-needed: $(objpfx)tst-execstack-mod.so LDFLAGS-tst-execstack-needed = -Wl,-z,noexecstack