This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/19797] [4.0 Regression] g++.dg/abi/inline1.C fails on hppa*-*-hpux*
- From: "joseph at codesourcery dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 13 Feb 2005 02:24:34 -0000
- Subject: [Bug c++/19797] [4.0 Regression] g++.dg/abi/inline1.C fails on hppa*-*-hpux*
- References: <20050207000300.19797.jsm28@gcc.gnu.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From joseph at codesourcery dot com 2005-02-13 02:24 -------
Subject: Re: [4.0 Regression] g++.dg/abi/inline1.C fails on
hppa*-*-hpux*
On Sun, 13 Feb 2005, danglin at gcc dot gnu dot org wrote:
> Looking at the testsuite results, this regression appears to have been
> introduced between Jul 28 22:04:59 UTC and Jul 29 23:04:16 UTC.
That's when the test was added - but though the test is new since 3.4,
it's still a regression as it passes when built with 3.4.3.
Unsurprisingly it probably wasn't tested on a platform defining
ASM_OUTPUT_EXTERNAL, since most platforms don't. It is quite possible
that that large patch "C++ PATCH: Cleanup linkage handling" did cause the
problem with the test as well - it would be necessary to test compiling
the testcase with compilers from before and after the change to find out,
given that my other endpoint is that 3.4.3 compiles the test to assembler
without the unwanted .IMPORT - but if so then it's likely a side effect of
improving correctness in the C++ front end. (Though of course if there is
a simple fix within the C++ front end which allows the question of
deferring ASM_OUTPUT_EXTERNAL to be put off to 4.1, that would be
convenient.)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19797