From 8b05db5421535e7f99d55afd49b0bce29e41ef03 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Sat, 3 Jan 2015 12:49:41 -0800 Subject: [PATCH] Use -Wno-error=trampolines MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit With gcc 4.9 we see tst-execstack-mod.c: In function ‘tryme’: tst-execstack-mod.c:16:8: error: trampoline generated for nested function ‘callback’ [-Werror=trampolines] void callback (void) { ok = true; } ^ cc1: all warnings being treated as errors where of course the testcases require the use of trampolines. --- ChangeLog | 6 ++++++ elf/Makefile | 2 ++ nptl/Makefile | 1 + 3 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 1b08fb4a10..79391085ad 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2015-01-03 Richard Henderson + + * elf/Makefile (CFLAGS-tst-execstack-mod.c): Add -Wno-error=trapolines + (CFLAGS-tst-execstack-prog.c): Likewise. + * nptl/Makefile (CFLAGS-tst-execstack-mod.c): Likewise. + 2015-01-02 Joseph Myers [BZ #17748] diff --git a/elf/Makefile b/elf/Makefile index 11d6865baf..09ab68de33 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -861,6 +861,8 @@ $(objpfx)tst-execstack-needed: $(objpfx)tst-execstack-mod.so LDFLAGS-tst-execstack-needed = -Wl,-z,noexecstack LDFLAGS-tst-execstack-prog = -Wl,-z,execstack +CFLAGS-tst-execstack-prog.c += -Wno-error=trampolines +CFLAGS-tst-execstack-mod.c += -Wno-error=trampolines endif LDFLAGS-tst-array2 = $(no-as-needed) diff --git a/nptl/Makefile b/nptl/Makefile index 86c44b2b9b..dbb2d869f7 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -619,6 +619,7 @@ tst-exec4-ARGS = $(host-test-program-cmd) $(objpfx)tst-execstack: $(libdl) $(objpfx)tst-execstack.out: $(objpfx)tst-execstack-mod.so LDFLAGS-tst-execstack = -Wl,-z,noexecstack +CFLAGS-tst-execstack-mod.c += -Wno-error=trampolines $(objpfx)tst-fini1mod.so: $(shared-thread-library) -- 2.11.4.GIT