From 48bd8cda09535e2344a7969755d3fd87013f8f9f Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Fri, 9 Jun 2017 14:08:13 +0200 Subject: support: Expose TEST_VERIFY_EXIT behavior to GCC optimizers Previously, the implementation would conditionally exit based on the status argument, which GCC did not know about. This leads to false uninitialized variable warnings when data is accessed after a TEST_VERIFY_EXIT failure (from code which would never execute). --- ChangeLog | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 006e7ac28e..0acbe88f30 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2017-06-09 Florian Weimer + + Expose TEST_VERIFY_EXIT process termination to GCC optimizers. + * support/support_test_verify_impl.c + (support_test_verify_exit_impl): Split from + support_test_verify_impl. + * support/check.h (TEST_VERIFY): Drop status argument from + support_test_verify_impl call. + (TEST_VERIFY_EXIT): Call support_test_verify_exit_impl. + (support_test_verify_impl): Remove status argument. + (support_test_verify_exit_impl): Declare. + 2017-06-09 Siddhesh Poyarekar * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h: Remove -- cgit 1.4.1