Re: how can I split 1 mov insn into 2 sub_mov and 1 combine?

2011-03-16 Thread WANG.Jiong
define_split should be the correct way to handle this. You should first use define_split to break your 256bit pattern and generate legitimized 128bit rtl pattern sequence for you processor mips_output_move should only be used to handle those legitimized one. 256 bit rtl pattern > define

Re: X32 psABI status update

2011-03-16 Thread Mike Frysinger
On Thursday, March 17, 2011 01:21:16 H.J. Lu wrote: > On Wed, Mar 16, 2011 at 7:57 PM, Mike Frysinger wrote: > > ok, took long enough, but that answers most things. your usage of "x32-" > > prefixed binaries in the documentation seems to imply a lot more than the > > fact you just picked those lo

Re: X32 psABI status update

2011-03-16 Thread H.J. Lu
On Wed, Mar 16, 2011 at 7:57 PM, Mike Frysinger wrote: > On Wednesday, March 16, 2011 08:39:57 H.J. Lu wrote: >> On Tue, Mar 15, 2011 at 10:24 PM, Mike Frysinger wrote: >> > so we get back to my original e-mail: >> >        are you getting a unique host tuple for this ?  or are you >> > extending

how can I split 1 mov insn into 2 sub_mov and 1 combine?

2011-03-16 Thread Liu
hi all Our processor have a outrageous load insn, so I have to make gcc support it. But when I tried some way, I failed. When we suppose a load should be: load_256 $z1, 16($fp) ;load 256bits to a 256bits-wide register. we have to split it into: load_low_128 $z1, 16($fp)

Re: X32 psABI status update

2011-03-16 Thread Mike Frysinger
On Wednesday, March 16, 2011 08:39:57 H.J. Lu wrote: > On Tue, Mar 15, 2011 at 10:24 PM, Mike Frysinger wrote: > > so we get back to my original e-mail: > >are you getting a unique host tuple for this ? or are you > > extending x86_64-linux-gnu ? so the only way of knowing which ABI is to

Re: [HELP]: Name conflicting in dynamically loading shared libraries

2011-03-16 Thread Ian Lance Taylor
Jovi Zhang writes: >    I encounter a problem about several .so library linked by a > problem, when a library A executing call function which source at same > .so, but strangly it jump to another library B address with same > function name, then program crash. > >    Why library A don't find func

[HELP]: Name conflicting in dynamically loading shared libraries

2011-03-16 Thread Jovi Zhang
Hi,    I encounter a problem about several .so library linked by a problem, when a library A executing call function which source at same .so, but strangly it jump to another library B address with same function name, then program crash.    Why library A don't find function name in itself address

--enable-build-with-cxx and gcc 4.7

2011-03-16 Thread Jack Howarth
There was some discussion earlier of defaulting FSF gcc to --enable-build-with-cxx for the stage2 compiler (with the stage 1 bootstrap retaining the use of the system c compiler). Is this change planned for gcc 4.7? On x86_64-apple-darwin10, I have had few problems routinely bootstrapping x86

Re: fsf paperwork?

2011-03-16 Thread Gabriel Dos Reis
On Tue, Mar 15, 2011 at 7:54 PM, Jack Howarth wrote: > On Tue, Mar 15, 2011 at 08:37:38PM -0400, Robert Dewar wrote: >> On 3/15/2011 8:11 PM, Jack Howarth wrote: >> >>>     FSF legal could solve these problems in a minute. Don't shove a blanket >>> dislaimer for all employees at the employer. Give

mov arguments are still the same

2011-03-16 Thread Paulo J. Matos
Hi, I have touched this subject before: http://thread.gmane.org/gmane.comp.gcc.devel/116198/focus=116200 Now, at the time I didn't pursue this issue but now with 4.4.4 this keeps happening and I traced it to the cprop_hardreg replacing a register which makes the set insn having the same source

Re: ‘xref_tag’ lacks a public declaration

2011-03-16 Thread Ian Lance Taylor
ludovic.cour...@inria.fr (Ludovic Courtès) writes: > Ian Lance Taylor writes: > >> ludovic.cour...@inria.fr (Ludovic Courtès) writes: >> > extern tree xref_tag (enum tree_code code, tree name); > > AFAICS it makes it impossible for plug-ins to lookup a struct/union/enum > tag. >

Re: ‘xref_tag’ lacks a public declaration

2011-03-16 Thread Ludovic Courtès
Ian Lance Taylor writes: > ludovic.cour...@inria.fr (Ludovic Courtès) writes: > extern tree xref_tag (enum tree_code code, tree name); AFAICS it makes it impossible for plug-ins to lookup a struct/union/enum tag. Unfortunately, declares a different ‘xref_tag’ func

Re: ‘xref_tag’ lacks a public declaration

2011-03-16 Thread Ian Lance Taylor
ludovic.cour...@inria.fr (Ludovic Courtès) writes: >>> extern tree xref_tag (enum tree_code code, tree name); >>> >>> AFAICS it makes it impossible for plug-ins to lookup a struct/union/enum >>> tag. >>> >>> Unfortunately, declares a different ‘xref_tag’ function, >>> so it seems that the above

Re: ‘xref_tag’ lacks a public declaration

2011-03-16 Thread Ludovic Courtès
Hi, Ian Lance Taylor writes: > ludovic.cour...@inria.fr (Ludovic Courtès) writes: > >> ‘c-common.h’ lacks this declaration: >> >> extern tree xref_tag (enum tree_code code, tree name); >> >> AFAICS it makes it impossible for plug-ins to lookup a struct/union/enum >> tag. >> >> Unfortunately,

Re: ‘xref_tag’ lacks a public declaration

2011-03-16 Thread Ian Lance Taylor
ludovic.cour...@inria.fr (Ludovic Courtès) writes: > ‘c-common.h’ lacks this declaration: > > extern tree xref_tag (enum tree_code code, tree name); > > AFAICS it makes it impossible for plug-ins to lookup a struct/union/enum > tag. > > Unfortunately, declares a different ‘xref_tag’ function, >

Re: X32 psABI status update

2011-03-16 Thread Andreas Schwab
Mike Frysinger writes: > but it doesnt say what to do for binutils or gcc itself. obviously you cant > use the -mx32 flag when building the cross gcc for the first time since the > current native gcc wont support it. Of course, for a compiler tool the only thing that matters is the target. A

Re: X32 psABI status update

2011-03-16 Thread H.J. Lu
On Tue, Mar 15, 2011 at 10:24 PM, Mike Frysinger wrote: > On Wednesday, March 16, 2011 00:51:37 H.J. Lu wrote: >> On Tue, Mar 15, 2011 at 9:30 PM, Mike Frysinger wrote: >> > On Wednesday, March 16, 2011 00:17:04 H.J. Lu wrote: >> >> On Mon, Mar 7, 2011 at 1:33 PM, Mike Frysinger wrote: >> >> > On

‘xref_tag’ lacks a public declaration

2011-03-16 Thread Ludovic Courtès
Hello, ‘c-common.h’ lacks this declaration: extern tree xref_tag (enum tree_code code, tree name); AFAICS it makes it impossible for plug-ins to lookup a struct/union/enum tag. Unfortunately, declares a different ‘xref_tag’ function, so it seems that the above declaration cannot just be adde