From patchwork Tue Oct 27 17:51:42 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joseph Myers X-Patchwork-Id: 9409 Received: (qmail 111790 invoked by alias); 27 Oct 2015 17:51:50 -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 111772 invoked by uid 89); 27 Oct 2015 17:51:50 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_LOW, SPF_PASS autolearn=ham version=3.3.2 X-HELO: relay1.mentorg.com Date: Tue, 27 Oct 2015 17:51:42 +0000 From: Joseph Myers To: Subject: Add -std=gnu11 and -std=c11 NPTL initializers tests Message-ID: User-Agent: Alpine 2.10 (DEB 1266 2009-07-14) MIME-Version: 1.0 NPTL has tests that initializers work with various -std= options. Now that we can rely on -std=gnu11 and -std=c11 being available, this patch adds versions of those tests for those options. Tested for x86_64 and x86 (testsuite). 2015-10-27 Joseph Myers * nptl/tst-initializers1-c11.c: New file. * nptl/tst-initializers1-gnu11.c: Likewise. * nptl/Makefile (tests): Add these new tests. (CFLAGS-tst-initializers1-c11.c): New variable. (CFLAGS-tst-initializers1-gnu11.c): Likewise. diff --git a/nptl/Makefile b/nptl/Makefile index 311b1a7..8bf89fc 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -285,7 +285,8 @@ tests = tst-typesizes \ tst-vfork1 tst-vfork2 tst-vfork1x tst-vfork2x \ tst-getpid3 \ tst-setuid3 \ - tst-initializers1 $(addprefix tst-initializers1-,c89 gnu89 c99 gnu99) \ + tst-initializers1 $(addprefix tst-initializers1-,\ + c89 gnu89 c99 gnu99 c11 gnu11) \ tst-bad-schedattr \ tst-thread_local1 xtests = tst-setuid1 tst-setuid1-static tst-setuid2 \ @@ -485,8 +486,10 @@ CFLAGS-tst-initializers1-< = $(CFLAGS-tst-initializers1.c) \ $(patsubst tst-initializers1-%.c,-std=%,$<) CFLAGS-tst-initializers1-c89.c = $(CFLAGS-tst-initializers1-<) CFLAGS-tst-initializers1-c99.c = $(CFLAGS-tst-initializers1-<) +CFLAGS-tst-initializers1-c11.c = $(CFLAGS-tst-initializers1-<) CFLAGS-tst-initializers1-gnu89.c = $(CFLAGS-tst-initializers1-<) CFLAGS-tst-initializers1-gnu99.c = $(CFLAGS-tst-initializers1-<) +CFLAGS-tst-initializers1-gnu11.c = $(CFLAGS-tst-initializers1-<) tst-cancel7-ARGS = --command "exec $(host-test-program-cmd)" tst-cancelx7-ARGS = $(tst-cancel7-ARGS) diff --git a/nptl/tst-initializers1-c11.c b/nptl/tst-initializers1-c11.c new file mode 100644 index 0000000..7c27c1d --- /dev/null +++ b/nptl/tst-initializers1-c11.c @@ -0,0 +1 @@ +#include "tst-initializers1.c" diff --git a/nptl/tst-initializers1-gnu11.c b/nptl/tst-initializers1-gnu11.c new file mode 100644 index 0000000..7c27c1d --- /dev/null +++ b/nptl/tst-initializers1-gnu11.c @@ -0,0 +1 @@ +#include "tst-initializers1.c"