------- 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 > r.164046. 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. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45361