[Bug testsuite/45361] gcc.target/i386/volatile-2.c failed
davek at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Mon Sep 13 14:42:00 GMT 2010
------- Comment #15 from davek at gcc dot gnu dot org 2010-09-13 14:41 -------
(In reply to comment #14)
> Well, scans definitely pass on x86_64 AND i686 linux without -fpic.
>
> Why it fails for the -fpic targets should be clear from the assembly dumps.
>
> The fix you are referring to added "(%rip)" with and "?" operator, so it
> matches either previous string ("previously passed") or a new one.
Doh. Sorry Uros, it was late at night and my eyes were somewhat glazed over
and I missed that. The problem is entirely caused by the leading underscore
that symbols don't use on linux/ELF but do use on windows/COFF. (I was also
wrong about it previously passing, it just didn't fail before because it wasn't
there before, I didn't spot that your patch was within a day of the testcase
first being added.)
The fix is obvious (s/obj/_?obj/ in the match patterns) and I'll send a patch
to the list shortly.
--
davek at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45361
More information about the Gcc-bugs
mailing list