[committed] Testsuite changes re HP-UX weak support
John David Anglin
dave@hiauly1.hia.nrc.ca
Tue Mar 8 02:39:00 GMT 2005
The change to g++.dg/warn/weak1.C to skip the test on hppa*-*-hpux*
is a known issue with the weak support on this target. The other
changes fix failures on hppa1.1-hp-hpux10.20. This target doesn't
have weak symbol support.
Tested on hppa2.0w-hp-hpux11.11, hppa64-hp-hpux11.11 and
hppa1.1-hp-hpux10.20. Committed to 4.0 and 4.1.
Dave
--
J. David Anglin dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)
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.
Index: g++.dg/warn/weak1.C
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/g++.dg/warn/weak1.C,v
retrieving revision 1.5
diff -u -3 -p -r1.5 weak1.C
--- g++.dg/warn/weak1.C 23 Sep 2004 21:27:18 -0000 1.5
+++ g++.dg/warn/weak1.C 6 Mar 2005 18:47:49 -0000
@@ -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));
Index: g++.dg/init/dso_handle1.C
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/g++.dg/init/dso_handle1.C,v
retrieving revision 1.1
diff -u -3 -p -r1.1 dso_handle1.C
--- g++.dg/init/dso_handle1.C 15 Oct 2004 21:11:49 -0000 1.1
+++ g++.dg/init/dso_handle1.C 6 Mar 2005 19:31:36 -0000
@@ -1,5 +1,6 @@
// PR c++/17042
// { dg-do assemble }
+/* { dg-require-weak "" } */
// { dg-options "-fuse-cxa-atexit" }
struct A
Index: gcc.dg/torture/builtin-noret-1.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/gcc.dg/torture/builtin-noret-1.c,v
retrieving revision 1.3
diff -u -3 -p -r1.3 builtin-noret-1.c
--- gcc.dg/torture/builtin-noret-1.c 3 Jun 2003 17:00:23 -0000 1.3
+++ gcc.dg/torture/builtin-noret-1.c 6 Mar 2005 19:31:41 -0000
@@ -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);
Index: gcc.dg/torture/builtin-noret-2.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/gcc.dg/torture/builtin-noret-2.c,v
retrieving revision 1.4
diff -u -3 -p -r1.4 builtin-noret-2.c
--- gcc.dg/torture/builtin-noret-2.c 3 Aug 2004 08:22:23 -0000 1.4
+++ gcc.dg/torture/builtin-noret-2.c 6 Mar 2005 19:31:41 -0000
@@ -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);
More information about the Gcc-patches
mailing list