------- Comment #14 from ubizjak at gmail dot com 2010-09-13 07:08 -------
(In reply to comment #13)
> The patch in comment #3 broke the (previously passing) test for all ix86
> targets. It seems strange to try and remedy that by disabling the test for
> nonpic targets (as the change at r163685 does), rather than by disabling the
> test for ix86 targets, and indeed the consequence is that the test is not, in
> fact, disabled for all ix86 targets, such as i686-pc-cygwin. I tested
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.