Add -std=gnu11 and -std=c11 NPTL initializers tests.

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.
This commit is contained in:
Joseph Myers 2015-10-27 21:48:34 +00:00
parent 783dd2d3af
commit 678443ce17
4 changed files with 12 additions and 1 deletions

View File

@ -1,5 +1,11 @@
2015-10-27 Joseph Myers <joseph@codesourcery.com> 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. * Makeconfig (CFLAGS): Use -std=gnu11 instead of -std=gnu99.
* Makefile ($(objpfx)c++-types-check.out): Filter out -std=gnu11 * Makefile ($(objpfx)c++-types-check.out): Filter out -std=gnu11
instead of -std=gnu99. instead of -std=gnu99.

View File

@ -285,7 +285,8 @@ tests = tst-typesizes \
tst-vfork1 tst-vfork2 tst-vfork1x tst-vfork2x \ tst-vfork1 tst-vfork2 tst-vfork1x tst-vfork2x \
tst-getpid3 \ tst-getpid3 \
tst-setuid3 \ 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-bad-schedattr \
tst-thread_local1 tst-thread_local1
xtests = tst-setuid1 tst-setuid1-static tst-setuid2 \ xtests = tst-setuid1 tst-setuid1-static tst-setuid2 \
@ -483,8 +484,10 @@ CFLAGS-tst-initializers1-< = $(CFLAGS-tst-initializers1.c) \
$(patsubst tst-initializers1-%.c,-std=%,$<) $(patsubst tst-initializers1-%.c,-std=%,$<)
CFLAGS-tst-initializers1-c89.c = $(CFLAGS-tst-initializers1-<) CFLAGS-tst-initializers1-c89.c = $(CFLAGS-tst-initializers1-<)
CFLAGS-tst-initializers1-c99.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-gnu89.c = $(CFLAGS-tst-initializers1-<)
CFLAGS-tst-initializers1-gnu99.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-cancel7-ARGS = --command "exec $(host-test-program-cmd)"
tst-cancelx7-ARGS = $(tst-cancel7-ARGS) tst-cancelx7-ARGS = $(tst-cancel7-ARGS)

View File

@ -0,0 +1 @@
#include "tst-initializers1.c"

View File

@ -0,0 +1 @@
#include "tst-initializers1.c"