mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 20:40:05 +00:00
Move all tests out of the csu subdirectory
Stack-protection on .o files in csu/ must be suppressed for the sake of library startup code. This also suppresses stack-protection in tests (which are also covered by CFLAGS-.o), though this is neither necessary nor desirable. So impose the rule that .o files in csu/ are necessarily C startup code, and move the few tests in there into misc/ instead.
This commit is contained in:
parent
2fe82ca6dc
commit
2908885c82
16
ChangeLog
16
ChangeLog
@ -1,3 +1,19 @@
|
||||
2016-12-21 Nick Alcock <nick.alcock@oracle.com>
|
||||
Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
[BZ #7065]
|
||||
* csu/Makefile (tests): Empty assignment and document it.
|
||||
(tests-static): Remove.
|
||||
* csu/tst-empty.c: Move to...
|
||||
* misc/tst-empty.c: ... here. Switch to new test driver.
|
||||
* csu/tst-atomic.c: Move to...
|
||||
* misc/tst-atomic.c: ... here. Switch to new test driver.
|
||||
* csu/tst-atomic-long.c: Move to...
|
||||
* misc/tst-atomic-long.c: ... here.
|
||||
* misc/Makefile (tests): Add tst-empty, tst-atomic,
|
||||
tst-atomic-long.
|
||||
(tests-static): Add tst-empty.
|
||||
|
||||
2016-12-21 Rical Jasan <ricaljasan@pacific.net>
|
||||
|
||||
* manual/nss.texi: Change incorrect @vtable to @table.
|
||||
|
@ -42,8 +42,9 @@ install-lib = $(start-installed-name) g$(start-installed-name) $(csu-dummies)
|
||||
generated += version-info.h
|
||||
before-compile += $(objpfx)version-info.h
|
||||
|
||||
tests := tst-empty tst-atomic tst-atomic-long
|
||||
tests-static := tst-empty
|
||||
# No tests are allowed in the csu/ subdirectory because the startup
|
||||
# code is compiled with special flags.
|
||||
tests =
|
||||
|
||||
ifeq (yes,$(build-shared))
|
||||
extra-objs += S$(start-installed-name) gmon-start.os
|
||||
|
@ -79,7 +79,10 @@ gpl2lgpl := error.c error.h
|
||||
tests := tst-dirname tst-tsearch tst-fdset tst-efgcvt tst-mntent tst-hsearch \
|
||||
tst-error1 tst-pselect tst-insremque tst-mntent2 bug-hsearch1 \
|
||||
tst-mntent-blank-corrupt tst-mntent-blank-passno bug18240 \
|
||||
tst-preadvwritev tst-preadvwritev64 tst-makedev
|
||||
tst-preadvwritev tst-preadvwritev64 tst-makedev tst-empty \
|
||||
tst-atomic tst-atomic-long
|
||||
tests-static := tst-empty
|
||||
|
||||
ifeq ($(run-built-tests),yes)
|
||||
tests-special += $(objpfx)tst-error1-mem.out
|
||||
endif
|
||||
|
@ -636,5 +636,4 @@ do_test (void)
|
||||
return ret;
|
||||
}
|
||||
|
||||
#define TEST_FUNCTION do_test ()
|
||||
#include "../test-skeleton.c"
|
||||
#include <support/test-driver.c>
|
@ -5,5 +5,4 @@ do_test (void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
#define TEST_FUNCTION do_test ()
|
||||
#include "../test-skeleton.c"
|
||||
#include <support/test-driver.c>
|
Loading…
Reference in New Issue
Block a user