]> gcc.gnu.org Git - gcc.git/commitdiff
builtin-noret-1.c (_exit, _Exit): Make weak.
authorJoern Rennecke <amylaar@gcc.gnu.org>
Tue, 3 Jun 2003 17:00:23 +0000 (18:00 +0100)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Tue, 3 Jun 2003 17:00:23 +0000 (18:00 +0100)
* gcc.dg/torture/builtin-noret-1.c (_exit, _Exit): Make weak.
* gcc.dg/torture/builtin-noret-2.c (_exit, _Exit): Likewise.

From-SVN: r67387

gcc/testsuite/gcc.dg/torture/builtin-noret-1.c
gcc/testsuite/gcc.dg/torture/builtin-noret-2.c

index 2328b87bd03e6a386ae0475e6e8c565301edb1e3..b8b970e5cb93f3e3c24bde9d5db1f5a246d97810 100644 (file)
@@ -15,6 +15,11 @@ extern void t_Exit (void);
 
 extern void link_failure (void);
 
+/* Some libcs have _exit and/or _Exit, and won't allow it to be re-defined,
+   so make it weak.  */
+#pragma weak _exit
+#pragma weak _Exit
+
 int
 main (void)
 {
index 9b94a4c2a8e88c21bd17110e5c1af48085d579e1..d49de7f66de0178fd15b9c320160ac8bc0bd5bdf 100644 (file)
@@ -46,11 +46,17 @@ void
 t_exit (void)
 {
   extern void _exit (int);
+  /* Some non-Unix libcs have _exit, and won't allow it to be re-defined,
+     so make it weak.  */
+#pragma weak _exit
   _exit (1);
   link_failure ();
 }
 
 /* Some non-Unix libcs might not have _exit.  */
+/* Some non-Unix libcs have _exit, and won't allow it to be re-defined,
+   so make it weak.  */
+#pragma weak _exit
 void
 _exit (int i)
 {
@@ -61,11 +67,17 @@ void
 t_Exit (void)
 {
   extern void _Exit (int);
+  /* Some libcs have _Exit, and won't allow it to be re-defined,
+     so make it weak.  */
+#pragma weak _Exit
   _Exit (1);
   link_failure ();
 }
 
 /* Some libcs might not have _Exit.  */
+/* Some libcs have _Exit, and won't allow it to be re-defined,
+   so make it weak.  */
+#pragma weak _Exit
 void
 _Exit (int i)
 {
This page took 0.077438 seconds and 5 git commands to generate.