From 7c14c5fe40c5762fb100d10c8bd421b0752d327c Mon Sep 17 00:00:00 2001
From: John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
Date: Tue, 8 Mar 2005 02:06:25 +0000
Subject: [PATCH] weak1.C: Skip test on hppa*-*-hpux*.

	* g++.dg/warn/weak1.C: Skip test on hppa*-*-hpux*.
	* g++.dg/init/dso_handle1.C, gcc.dg/torture/builtin-noret-1.c,
	gcc.dg/torture/builtin-noret-2.c: Require weak support.

From-SVN: r96077
---
 gcc/testsuite/ChangeLog                        | 6 ++++++
 gcc/testsuite/g++.dg/init/dso_handle1.C        | 1 +
 gcc/testsuite/g++.dg/warn/weak1.C              | 2 ++
 gcc/testsuite/gcc.dg/torture/builtin-noret-1.c | 1 +
 gcc/testsuite/gcc.dg/torture/builtin-noret-2.c | 1 +
 5 files changed, 11 insertions(+)

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c8b47778cd8c..c7af0c6f7247 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2005-03-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* g++.dg/warn/weak1.C: Skip test on hppa*-*-hpux*.
+	* g++.dg/init/dso_handle1.C, gcc.dg/torture/builtin-noret-1.c,
+	gcc.dg/torture/builtin-noret-2.c: Require weak support.
+
 2005-03-06  Andrew Pinski  <pinskia@physics.uc.edu>
 
 	PR tree-opt/17671
diff --git a/gcc/testsuite/g++.dg/init/dso_handle1.C b/gcc/testsuite/g++.dg/init/dso_handle1.C
index 6578f4fae7e9..97f67cad8f48 100644
--- a/gcc/testsuite/g++.dg/init/dso_handle1.C
+++ b/gcc/testsuite/g++.dg/init/dso_handle1.C
@@ -1,5 +1,6 @@
 // PR c++/17042
 // { dg-do assemble }
+/* { dg-require-weak "" } */
 // { dg-options "-fuse-cxa-atexit" }
 
 struct A
diff --git a/gcc/testsuite/g++.dg/warn/weak1.C b/gcc/testsuite/g++.dg/warn/weak1.C
index 84d08fbd4797..034716acccec 100644
--- a/gcc/testsuite/g++.dg/warn/weak1.C
+++ b/gcc/testsuite/g++.dg/warn/weak1.C
@@ -1,5 +1,7 @@
+// The PA HP-UX dynamic loader doesn't support unsatisfied weak symbols.
 // { dg-do run }
 // { dg-require-weak "" }
+// { dg-skip-if "No unsat" { hppa*-*-hpux* } { "*" } { "" } }
 
 extern void foo (void) __attribute__ ((weak));
 
diff --git a/gcc/testsuite/gcc.dg/torture/builtin-noret-1.c b/gcc/testsuite/gcc.dg/torture/builtin-noret-1.c
index b8b970e5cb93..d3e97701f2b0 100644
--- a/gcc/testsuite/gcc.dg/torture/builtin-noret-1.c
+++ b/gcc/testsuite/gcc.dg/torture/builtin-noret-1.c
@@ -2,6 +2,7 @@
 /* Origin: Joseph Myers <jsm28@cam.ac.uk> */
 /* { dg-options "-multiply_defined suppress" { target powerpc-*-darwin* } } */
 /* { dg-do link } */
+/* { dg-require-weak "" } */
 
 extern void abort (void);
 extern void exit (int);
diff --git a/gcc/testsuite/gcc.dg/torture/builtin-noret-2.c b/gcc/testsuite/gcc.dg/torture/builtin-noret-2.c
index c8c8609f62c2..1103e3d8120e 100644
--- a/gcc/testsuite/gcc.dg/torture/builtin-noret-2.c
+++ b/gcc/testsuite/gcc.dg/torture/builtin-noret-2.c
@@ -3,6 +3,7 @@
    <zack@codesourcery.com>.  */
 /* { dg-options "-multiply_defined suppress" { target powerpc-*-darwin* } } */
 /* { dg-do link } */
+/* { dg-require-weak "" } */
 
 extern void tabort (void);
 extern void texit (void);
-- 
GitLab