From 3f4dd6aa11307e4063a4bc47ad579b8a0a61ccc3 Mon Sep 17 00:00:00 2001 From: Bernd Edlinger Date: Wed, 28 Sep 2016 12:48:16 +0000 Subject: [PATCH] backport: re PR testsuite/77411 (object-size-9.c -fpic -m32 failure) backport from mainline 2016-09-23 Bernd Edlinger Tom de Vries PR testsuite/77411 * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++. From-SVN: r240575 --- gcc/testsuite/ChangeLog | 9 +++++++++ gcc/testsuite/c-c++-common/ubsan/object-size-9.c | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a4bd3ed4856f..9f5cac1d7911 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2016-09-28 Bernd Edlinger + + backport from mainline + 2016-09-23 Bernd Edlinger + Tom de Vries + + PR testsuite/77411 + * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++. + 2016-09-27 Richard Biener PR tree-optimization/77478 diff --git a/gcc/testsuite/c-c++-common/ubsan/object-size-9.c b/gcc/testsuite/c-c++-common/ubsan/object-size-9.c index e718020d08ea..297a751002d0 100644 --- a/gcc/testsuite/c-c++-common/ubsan/object-size-9.c +++ b/gcc/testsuite/c-c++-common/ubsan/object-size-9.c @@ -93,5 +93,9 @@ main (void) #endif f4 (12); f5 (12); +#ifdef __cplusplus + /* Stack may be smashed by f2/f3 above. */ + __builtin_exit (0); +#endif return 0; } -- 2.47.2