From 2df1b9804bcf714dfed12def17f8a518403d8d6b Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Thu, 9 Jun 2016 12:02:42 +0200 Subject: quick_exit tests: Do not use C++ headers If C++ headers such as or are used, GCC 6 will include /usr/include/stdlib.h (instead of stdlib/stdlib.h in the glibc source directory), and this turns up as a make dependency. An implicit rule will kick in and make will try to install stdlib/stdlib.h as /usr/include/stdlib.h because the target is out of date. This commit switches to and instead of and . --- ChangeLog | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index fd472f9577..e5a6209053 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +2016-06-09 Florian Weimer + + Prevent GCC 6 from including /usr/include/stdlib.h. + * stdlib/tst-quick_exit.cc: Include instead of + . + (optimization_barrier): New. + (do_test): Use it. Call quick_exit in the global namespace. + * stdlib/tst-thread-quick_exit.cc: Include , + instead of , . + (optimization_barrier): New. + (non_main_thread): Adjust declaration. Call optimization_barrier. + Call quick_exit in the global namespace. + (do_test): Call optimization_barrier. Use pthread_create, + pthread_join instead of std::thread. + 2016-06-09 Andreas Schwab [BZ #19755] -- cgit v1.2.3