--- 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
--- 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 r16368
--- Comment #13 from davek at gcc dot gnu dot org 2010-09-12 19:55 ---
(In reply to comment #12)
> (In reply to comment #11)
> > Still FAILing on i686-pc-cygwin (and presumably any other nonpic ix86
> > targets):
> >
>
> This was fixed at...
>
> r163685 | uros | 2010-08-31 13:32:23 -
--- Comment #12 from howarth at nitro dot med dot uc dot edu 2010-09-12
18:49 ---
(In reply to comment #11)
> Still FAILing on i686-pc-cygwin (and presumably any other nonpic ix86
> targets):
>
This was fixed at...
r163685 | uros | 2010-08-31 13:32:23 -0400 (Tue, 31 Aug 2010) | 3 li
--- Comment #11 from davek at gcc dot gnu dot org 2010-09-12 15:05 ---
Still FAILing on i686-pc-cygwin (and presumably any other nonpic ix86 targets):
FAIL: gcc.target/i386/volatile-2.c scan-assembler movl[ \\t][^,]+,
obj_0((%rip))?
FAIL: gcc.target/i386/volatile-2.c scan-assemb
--- Comment #10 from nathan at gcc dot gnu dot org 2010-08-23 07:42 ---
Thanks Uros!
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45361
--- Comment #9 from ubizjak at gmail dot com 2010-08-21 06:22 ---
Index: gcc.target/i386/volatile-2.c
===
--- gcc.target/i386/volatile-2.c(revision 163421)
+++ gcc.target/i386/volatile-2.c(working copy)
@@ -1
--- Comment #8 from ubizjak at gmail dot com 2010-08-21 06:19 ---
Add:
/* { dg-require-effective-target nonpic } */
to the testcase.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45361
--- Comment #7 from howarth at nitro dot med dot uc dot edu 2010-08-21
05:16 ---
Assembly created with...
/sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/gcc/xgcc
-B/sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/gcc/
/sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100820/gcc/testsui
--- Comment #6 from howarth at nitro dot med dot uc dot edu 2010-08-21
05:15 ---
Created an attachment (id=21535)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21535&action=view)
assembly file for gcc.target/i386/volatile-2.c at -m32 on x86_64-apple-darwin10
--
http://gcc.gnu
--- Comment #5 from howarth at nitro dot med dot uc dot edu 2010-08-21
05:11 ---
The fix at r163416 caused...
FAIL: gcc.target/i386/volatile-2.c scan-assembler movl[ \t][^,]+,
obj_0(\\(%rip\\))?
FAIL: gcc.target/i386/volatile-2.c scan-assembler movl[ \t][^,]+,
obj_1(\\(%rip\\))?
FAIL:
--- Comment #4 from ubizjak at gmail dot com 2010-08-20 20:49 ---
Fixed.
--
ubizjak at gmail dot com changed:
What|Removed |Added
Status|NEW
--- Comment #3 from uros at gcc dot gnu dot org 2010-08-20 19:24 ---
Subject: Bug 45361
Author: uros
Date: Fri Aug 20 19:23:52 2010
New Revision: 163416
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=163416
Log:
PR testsuite/45361
* gcc.target/i386/volatile-2.c:
--- Comment #2 from nathan at gcc dot gnu dot org 2010-08-20 18:12 ---
Thanks Uros. Could you prepare a patch to match the x86_64 output -- given you
have the hardware?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45361
--- Comment #1 from ubizjak at gmail dot com 2010-08-20 17:57 ---
This is testsuite problem, on x86_64 we have:
movl$0, obj_5(%rip)
movlobj_5(%rip), %eax
vs.
movl$0, obj_5
movlobj_5, %eax
on x86_32.
So, scan patterns should be updated
15 matches
Mail list logo