Re: kfreebsd-gnu etc. issues

2011-01-11 Thread Robert Millan
Hi Joseph I'll look at more detail at the other problems, but first it seems that non-Linux GNU targets are currently broken because many declarations that are not Linux-specific have been added to the Linux-specific sections of config.gcc. Should I wait untill your patch is merged to fix this?

Re: Plus Reload

2011-01-11 Thread Ian Lance Taylor
Gidi Nave writes: > On Tue, Jan 11, 2011 at 7:22 PM, Ian Lance Taylor wrote: >> Gidi Nave writes: >> >>> On Tue, Jan 11, 2011 at 5:34 PM, Ian Lance Taylor wrote: >>> So why doesn't d1 = d1 + -96 match the last instruction there? >>> because it's:    add d,d unsigned >>> we don't have

Re: Plus Reload

2011-01-11 Thread Gidi Nave
On Tue, Jan 11, 2011 at 7:22 PM, Ian Lance Taylor wrote: > Gidi Nave writes: > >> On Tue, Jan 11, 2011 at 5:34 PM, Ian Lance Taylor wrote: >> >>> So why doesn't d1 = d1 + -96 match the last instruction there? >>> >> because it's:    add d,d unsigned >> we don't have:  add d,d signed >> >> and in

Find a new maintainer for option handling?

2011-01-11 Thread Jie Zhang
Dear Steering Committee: The current listed maintainer for option handling is: option handling Neil Booth n...@daikokuya.co.uk But I'm wondering if Neil is still active. There are no replies to my recent pings from that email address. The last recorded commit from him in

gcc-4.4-20110111 is now available

2011-01-11 Thread gccadmin
Snapshot gcc-4.4-20110111 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.4-20110111/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.4 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches

Re: Plus Reload

2011-01-11 Thread Ian Lance Taylor
Gidi Nave writes: > On Tue, Jan 11, 2011 at 5:34 PM, Ian Lance Taylor wrote: > >> So why doesn't d1 = d1 + -96 match the last instruction there? >> > because it's:add d,d unsigned > we don't have: add d,d signed > > and in this case we need: d = r + (-96) (Please don't top-post on this mai

Re: register allocation

2011-01-11 Thread Vladimir Makarov
On 01/05/2011 09:44 AM, roy rosen wrote: 2011/1/3 Jeff Law: On 12/27/10 08:43, roy rosen wrote: I'd recommend to try ira-improv branch. I think that part of the problem is in usage of cover classes. The branch removes the cover classes and permits IRA to use intersected register classes and t

Re: Plus Reload

2011-01-11 Thread Gidi Nave
because it's:add d,d unsigned we don't have: add d,d signed and in this case we need: d = r + (-96) On Tue, Jan 11, 2011 at 5:34 PM, Ian Lance Taylor wrote: > Gidi Nave writes: > >> On Tue, Jan 11, 2011 at 4:30 PM, Ian Lance Taylor wrote: >>> Gidi Nave writes: >>> I have a question

Re: register allocation

2011-01-11 Thread Vladimir Makarov
On 01/03/2011 10:41 AM, Jeff Law wrote: On 12/27/10 08:43, roy rosen wrote: I'd recommend to try ira-improv branch. I think that part of the problem is in usage of cover classes. The branch removes the cover classes and permits IRA to use intersected register classes and that helps to assig

Re: Plus Reload

2011-01-11 Thread Ian Lance Taylor
Gidi Nave writes: > On Tue, Jan 11, 2011 at 4:30 PM, Ian Lance Taylor wrote: >> Gidi Nave writes: >> >>> I have a question regarding Plus reload situation I ran into in my >>> port (which was taken from branch 4.6): >>> >>> I got the following insn:  Set d1  (plus r1 -96). >>> d1 and r1 are 2 r

Re: Plus Reload

2011-01-11 Thread Jeff Law
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 01/11/11 07:59, Gidi Nave wrote: > Hi Ian, > > Relevant instruction supported: > > add r,r,r > add r,r unsigned > add r,r, signed > add d,d,d > add d,d unsigned You're probably going to need a secondary reload to deal with this case d = r + -const

Re: Plus Reload

2011-01-11 Thread Gidi Nave
oh, I forgot: move d,r(d = r) On Tue, Jan 11, 2011 at 4:59 PM, Gidi Nave wrote: > Hi Ian, > > Relevant instruction supported: > > add r,r,r > add r,r unsigned > add r,r, signed > add d,d,d > add d,d unsigned > > Thanks, > Gal. > > > On Tue, Jan 11, 2011 at 4:30 PM, Ian Lance Taylor wrote

Re: Plus Reload

2011-01-11 Thread Gidi Nave
Hi Ian, Relevant instruction supported: add r,r,r add r,r unsigned add r,r, signed add d,d,d add d,d unsigned Thanks, Gal. On Tue, Jan 11, 2011 at 4:30 PM, Ian Lance Taylor wrote: > Gidi Nave writes: > >> I have a question regarding Plus reload situation I ran into in my >> port (which was t

Re: Plus Reload

2011-01-11 Thread Ian Lance Taylor
Gidi Nave writes: > I have a question regarding Plus reload situation I ran into in my > port (which was taken from branch 4.6): > > I got the following insn:  Set d1  (plus r1 -96). > d1 and r1 are 2 registers from different classes. > > The reload (which take place at: reload1.c , gen_reload(ou

Re: question about target info cache in resource.c

2011-01-11 Thread Ian Lance Taylor
Tom de Vries writes: > The following fix makes sure that the cached live info is invalidated: > ... > @@ -1865,6 +1880,7 @@ redundant_insn (rtx insn, rtx target, rt > { > /* Show that this insn will be used in the sequel. */ > INSN_FROM_TARGET_P (can

Plus Reload

2011-01-11 Thread Gidi Nave
Hi, I have a question regarding Plus reload situation I ran into in my port (which was taken from branch 4.6): I got the following insn:  Set d1  (plus r1 -96). d1 and r1 are 2 registers from different classes. The reload (which take place at: reload1.c , gen_reload(out = d1, in = (plus r1 -96))

Re: Unrecognized option '-Wl,-rpath' for jv-convert

2011-01-11 Thread Andrew Haley
On 01/10/2011 06:40 PM, Ralf Wildenhues wrote: * Andrew Haley wrote on Fri, Jan 07, 2011 at 10:24:53AM CET: On 01/06/2011 09:28 PM, Gerald Pfeifer wrote: On Thu, 6 Jan 2011, Ralf Wildenhues wrote: Does passing '-Wl,-rpath -Wl,/foo' to gcj work for a small example program for you? I played a

question about target info cache in resource.c

2011-01-11 Thread Tom de Vries
Hi all, I would like to know if the attached patch resource-check.patch is a good sanity check or not. I have been working in reorg.c and running into trouble with the target info cache in mark_target_live_regs, so I decided to write a patch that checks consistency between cached values and recom