New optimization for reload_combine
IainS
idsandoe@googlemail.com
Sat Jul 17 17:29:00 GMT 2010
On 17 Jul 2010, at 18:17, Bernd Schmidt wrote:
> On 07/17/2010 06:14 PM, H.J. Lu wrote:
>> On Sat, Jul 17, 2010 at 8:59 AM, Bernd Schmidt <bernds@codesourcery.com
>> > wrote:
>>> On 07/17/2010 05:03 PM, H.J. Lu wrote:
>>>> It is more than that. It failed to boostrap on Linux/ia32 when
>>>> configured with
>>>>
>>>> --enable-clocale=gnu --with-system-zlib --enable-shared
>>>> --with-demangler-in-ld --with-fpmath=sse
>>>
>>> I can't seem to reproduce this. Is that the full command line?
>>>
>>>
>>
>> I used:
>>
>> ../src-trunk/configure \
>> --enable-clocale=gnu --with-system-zlib --enable-shared --with-
>> demangler-in-ld -with-plugin-ld=ld.gold --enable-gold --with-
>> fpmath=sse
>>
>> on Fedora 12/ia32.
>
> I'm on Gentoo, without gold - not sure whether that made a difference,
> but I'm not seeing these failures. I don't have access to SPEC2k6
> either. Can you isolate any testcases?
I don't have gold either - on darwin.
on i686-apple-darwin:
recog.o and
reg-stack.o fail stage2/3 compare
here is recog.o (stage2 vs stage3)
stripped binaries => otool -tv ( basically turn the text section into
disassembled).
It doesn't look like a debug-related diff to me - but more like what
you posted earlier.
cheers
Iain
--- r2-code.s 2010-07-17 18:25:11.000000000 +0100
+++ r3-code.s 2010-07-17 18:25:19.000000000 +0100
@@ -1,4 +1,4 @@
-r2.o.stripped:
+r3.o.stripped:
(__TEXT,__text) section
_memory_address_addr_space_p:
00000000 pushl %ebx
@@ -6400,8 +6400,8 @@
0000596f leal 0x40(%esp),%edi
00005973 nopw 0x00(%eax,%eax)
00005979 nopl 0x00000000(%eax)
-00005980 leal 0xfc(%esi),%eax
-00005983 addl $0x01,%esi
+00005980 addl $0x01,%esi
+00005983 leal 0xfb(%esi),%eax
00005986 cmpl $0x05,%esi
00005989 cmovgel %eax,%esi
0000598c movl 0x00(%ebp,%esi,8),%eax
More information about the Gcc-patches
mailing list