This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/37170] [4.4 Regression]: gcc.dg/weak/weak-1.c
- From: "dave at hiauly1 dot hia dot nrc dot ca" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 30 Aug 2008 01:19:10 -0000
- Subject: [Bug middle-end/37170] [4.4 Regression]: gcc.dg/weak/weak-1.c
- References: <bug-37170-507@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #67 from dave at hiauly1 dot hia dot nrc dot ca 2008-08-30 01:19 -------
Subject: Re: [4.4 Regression]: gcc.dg/weak/weak-1.c
> If the extern references had been "sort -u":ed, they'd had looked like this,
> diff from unpatched to patched for the attachment in comment #61, compiled with
> -O2:
>
> --- ../../../comboo/hppa2/gcc/hppa2.s 2008-08-29 22:32:02.000000000 +0200
> +++ ./hppa2.s 2008-08-29 22:31:38.000000000 +0200
> @@ -6664,13 +6664,7 @@ L$ASFDE0143:
> .align 4
> L$EFDE0143:
> .word 0x0
> - .IMPORT _ZNSdD0Ev,CODE
> - .IMPORT _ZNSdD1Ev,CODE
> .IMPORT _ZNSdD2Ev,CODE
> - .IMPORT _ZNSiD0Ev,CODE
> - .IMPORT _ZNSiD1Ev,CODE
> - .IMPORT _ZNSoD0Ev,CODE
> - .IMPORT _ZNSoD1Ev,CODE
If any of these functions is present in the .s, then there's a problem.
The default for a 32-bit HP-UX symbol that isn't imported is DATA.
Dave
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37170