]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: re PR testsuite/77411 (object-size-9.c -fpic -m32 failure)
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Wed, 28 Sep 2016 12:48:16 +0000 (12:48 +0000)
committerBernd Edlinger <edlinger@gcc.gnu.org>
Wed, 28 Sep 2016 12:48:16 +0000 (12:48 +0000)
backport from mainline
2016-09-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
            Tom de Vries  <tom@codesourcery.com>

        PR testsuite/77411
        * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++.

From-SVN: r240575

gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/ubsan/object-size-9.c

index a4bd3ed4856feff56f35ae220522fb49ed1a5a39..9f5cac1d79110e1142b9c822cac30d1c36872a16 100644 (file)
@@ -1,3 +1,12 @@
+2016-09-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       backport from mainline
+       2016-09-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+                   Tom de Vries  <tom@codesourcery.com>
+
+       PR testsuite/77411
+       * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++.
+
 2016-09-27  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/77478
index e718020d08ea2d44eb64632b92ab40e210f6d21f..297a751002d0880f83666f0b00ada9da2f899b41 100644 (file)
@@ -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;
 }