Re: [PATCH] Fix PR middle-end/52894

2012-04-10 Thread Richard Guenther
On Tue, Apr 10, 2012 at 3:36 PM, Steven Bosscher wrote: > On Tue, Apr 10, 2012 at 2:44 PM, Richard Guenther > wrote: >> On Tue, Apr 10, 2012 at 2:28 PM, Dave Anglin wrote: >>> On 10-Apr-12, at 7:06 AM, Richard Guenther wrote: >>> I can't immediately see how your description of "the list of

Re: [PATCH] Fix PR middle-end/52894

2012-04-10 Thread Steven Bosscher
On Tue, Apr 10, 2012 at 2:44 PM, Richard Guenther wrote: > On Tue, Apr 10, 2012 at 2:28 PM, Dave Anglin wrote: >> On 10-Apr-12, at 7:06 AM, Richard Guenther wrote: >> >>> I can't immediately see how your description of "the list of pending >>> externals >>> and the vector" is deleted.  pa.c keeps

Re: [PATCH] Fix PR middle-end/52894

2012-04-10 Thread Richard Guenther
On Tue, Apr 10, 2012 at 2:28 PM, Dave Anglin wrote: > On 10-Apr-12, at 7:06 AM, Richard Guenther wrote: > >> I can't immediately see how your description of "the list of pending >> externals >> and the vector" is deleted.  pa.c keeps its own vector which references >> the >> decls and the only iss

Re: [PATCH] Fix PR middle-end/52894

2012-04-10 Thread Dave Anglin
On 10-Apr-12, at 7:06 AM, Richard Guenther wrote: I can't immediately see how your description of "the list of pending externals and the vector" is deleted. pa.c keeps its own vector which references the decls and the only issue I see is that if you call assemble_external after processing

Re: [PATCH] Fix PR middle-end/52894

2012-04-10 Thread Richard Guenther
On Tue, Apr 10, 2012 at 2:45 AM, John David Anglin wrote: > The current 4.5, 4.6 and 4.7 branches are now seriously broken for all > PA target due to the fix applied for PR middle-end/52640, an optimization > fix.  This is because the PA backend defers output of function descriptors > and external

[PATCH] Fix PR middle-end/52894

2012-04-09 Thread John David Anglin
The current 4.5, 4.6 and 4.7 branches are now seriously broken for all PA target due to the fix applied for PR middle-end/52640, an optimization fix. This is because the PA backend defers output of function descriptors and externals (hpux) using TARGET_ASM_FILE_END. As a result, assemble_external