Add -std=gnu11 and -std=c11 NPTL initializers tests.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 27 Oct 2015 21:48:34 +0000 (21:48 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 27 Oct 2015 21:48:34 +0000 (21:48 +0000)
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).

* 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.

ChangeLog
nptl/Makefile
nptl/tst-initializers1-c11.c [new file with mode: 0644]
nptl/tst-initializers1-gnu11.c [new file with mode: 0644]

index 54471b2..c6404a6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2015-10-27  Joseph Myers  <joseph@codesourcery.com>
 
+       * 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.
+
        * Makeconfig (CFLAGS): Use -std=gnu11 instead of -std=gnu99.
        * Makefile ($(objpfx)c++-types-check.out): Filter out -std=gnu11
        instead of -std=gnu99.
index 7b816a3..9ad8793 100644 (file)
@@ -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 \
@@ -483,8 +484,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 (file)
index 0000000..7c27c1d
--- /dev/null
@@ -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 (file)
index 0000000..7c27c1d
--- /dev/null
@@ -0,0 +1 @@
+#include "tst-initializers1.c"