public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
@ 2011-04-27  9:29 ` ebotcazou at gcc dot gnu.org
  2011-04-27 10:16 ` ebotcazou at gcc dot gnu.org
                   ` (15 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2011-04-27  9:29 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ebotcazou at gcc dot
                   |                            |gnu.org
   Target Milestone|---                         |4.4.7
            Summary|Arguments are not passed    |[4.4/4.5/4.6/4.7
                   |correctly to out-of-line    |regression] wrong code with
                   |restore functions.          |-frename-registers


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
  2011-04-27  9:29 ` [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers ebotcazou at gcc dot gnu.org
@ 2011-04-27 10:16 ` ebotcazou at gcc dot gnu.org
  2011-04-27 10:21 ` [Bug target/44618] Arguments are not passed correctly to out-of-line restore functions ebotcazou at gcc dot gnu.org
                   ` (14 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2011-04-27 10:16 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dje at gcc dot gnu.org

--- Comment #19 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2011-04-27 09:35:44 UTC ---
Yes, the problem is in the PowerPC back-end.  And I also think that the use
trick is the way to go.  The mildly annoying thing is the need to duplicate
patterns just because of the different register number, but I'm not sure this
can be avoided.  In any case, this is up to the PowerPC maintainer at this
point.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] Arguments are not passed correctly to out-of-line restore functions.
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
  2011-04-27  9:29 ` [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers ebotcazou at gcc dot gnu.org
  2011-04-27 10:16 ` ebotcazou at gcc dot gnu.org
@ 2011-04-27 10:21 ` ebotcazou at gcc dot gnu.org
  2011-05-19 13:00 ` [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers jakub at gcc dot gnu.org
                   ` (13 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2011-04-27 10:21 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sebastian.huber@embedded-br
                   |                            |ains.de

--- Comment #18 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2011-04-27 09:18:29 UTC ---
*** Bug 48604 has been marked as a duplicate of this bug. ***


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (2 preceding siblings ...)
  2011-04-27 10:21 ` [Bug target/44618] Arguments are not passed correctly to out-of-line restore functions ebotcazou at gcc dot gnu.org
@ 2011-05-19 13:00 ` jakub at gcc dot gnu.org
  2011-05-19 16:18 ` edmar at freescale dot com
                   ` (12 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-05-19 13:00 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-05-19 12:42:02 UTC ---
Edmar, have you posted your alternative patch to gcc-patches?
That's where patch review is done, not in bugzilla.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (3 preceding siblings ...)
  2011-05-19 13:00 ` [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers jakub at gcc dot gnu.org
@ 2011-05-19 16:18 ` edmar at freescale dot com
  2011-05-23 22:13 ` edmar at freescale dot com
                   ` (11 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: edmar at freescale dot com @ 2011-05-19 16:18 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

--- Comment #21 from Edmar Wienskoski <edmar at freescale dot com> 2011-05-19 15:52:02 UTC ---
(In reply to comment #20)
> Edmar, have you posted your alternative patch to gcc-patches?
> That's where patch review is done, not in bugzilla.

I don't remember, I am posting it today just in case I missed.

Thanks
Edmar


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (4 preceding siblings ...)
  2011-05-19 16:18 ` edmar at freescale dot com
@ 2011-05-23 22:13 ` edmar at freescale dot com
  2011-05-23 22:36 ` edmar at freescale dot com
                   ` (10 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: edmar at freescale dot com @ 2011-05-23 22:13 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

--- Comment #22 from Edmar Wienskoski <edmar at freescale dot com> 2011-05-23 21:57:08 UTC ---
I completed re-testing everything.
It turns out I cannot reproduce the original error on gcc-4.4 (rev 173968)
So, I am submitting only the patch that I tested for gcc-4.5/4.6/4.7

Regression tested for e500mc target on:
4.5: Revision: 173928
4.6: Revision: 173936
trunk: Revision: 173966

The patch gcc.fix_rnreg4 applies directly to 4.6, 4.7 (1 line offset),
and 4.5 (-632 lines offset)

Thanks,
Edmar


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (5 preceding siblings ...)
  2011-05-23 22:13 ` edmar at freescale dot com
@ 2011-05-23 22:36 ` edmar at freescale dot com
  2011-06-02 15:35 ` edmar at freescale dot com
                   ` (9 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: edmar at freescale dot com @ 2011-05-23 22:36 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

--- Comment #23 from Edmar Wienskoski <edmar at freescale dot com> 2011-05-23 21:58:28 UTC ---
Created attachment 24337
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24337
This patch was tested against 4.5/4.6/4.7


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (6 preceding siblings ...)
  2011-05-23 22:36 ` edmar at freescale dot com
@ 2011-06-02 15:35 ` edmar at freescale dot com
  2011-06-12 12:47 ` rguenth at gcc dot gnu.org
                   ` (8 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: edmar at freescale dot com @ 2011-06-02 15:35 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

--- Comment #24 from Edmar Wienskoski <edmar at freescale dot com> 2011-06-02 15:33:16 UTC ---
The patch was approved by David, but I don't have WAA.
Can I get anyone in this list to volunteer to do the commit ?

Thanks,
Edmar


2011-05-23  Edmar Wienskoski  edmar@freescale.com

        * gcc.target/powerpc/outofline_rnreg.c: New testcase.


2011-05-23  Edmar Wienskoski  edmar@freescale.com

        * rs6000.md (save_gpregs_<mode>): Replaced pattern with a set
        of similar patterns, where the MATCH_OPERAND for the function
        argument is replaced with individual references to hardware
        registers.
        * rs6000.md (save_fpregs_<mode>): Ditto
        * rs6000.md (restore_gpregs_<mode>): Ditto
        * rs6000.md (return_and_restore_gpregs_<mode>): Ditto
        * rs6000.md (return_and_restore_fpregs_<mode>): Ditto
        * rs6000.md (return_and_restore_fpregs_aix_<mode>): Ditto


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (7 preceding siblings ...)
  2011-06-02 15:35 ` edmar at freescale dot com
@ 2011-06-12 12:47 ` rguenth at gcc dot gnu.org
  2011-06-15 16:45 ` [Bug target/44618] [4.4/4.5/4.6 " jakub at gcc dot gnu.org
                   ` (7 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-06-12 12:47 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
           Priority|P3                          |P2

--- Comment #25 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-06-12 12:45:40 UTC ---
Please ask somebody to commit it as followup to the approval mail.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5/4.6 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (8 preceding siblings ...)
  2011-06-12 12:47 ` rguenth at gcc dot gnu.org
@ 2011-06-15 16:45 ` jakub at gcc dot gnu.org
  2011-06-16  7:50 ` jakub at gcc dot gnu.org
                   ` (6 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-06-15 16:45 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[4.4/4.5/4.6/4.7            |[4.4/4.5/4.6 regression]
                   |regression] wrong code with |wrong code with
                   |-frename-registers          |-frename-registers

--- Comment #26 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-06-15 16:44:12 UTC ---
Committed to the trunk so far apparently:
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174997


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5/4.6 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (9 preceding siblings ...)
  2011-06-15 16:45 ` [Bug target/44618] [4.4/4.5/4.6 " jakub at gcc dot gnu.org
@ 2011-06-16  7:50 ` jakub at gcc dot gnu.org
  2011-06-16  7:54 ` jakub at gcc dot gnu.org
                   ` (5 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-06-16  7:50 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

--- Comment #27 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-06-16 07:50:00 UTC ---
Author: jakub
Date: Thu Jun 16 07:49:58 2011
New Revision: 175093

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175093
Log:
2011-06-13  Edmar Wienskoski  <edmar@freescale.com>

    PR target/44618
    * config/rs6000/rs6000.md (save_gpregs_<mode>): Replaced pattern
    with a set of similar patterns, where the MATCH_OPERAND for the
    function argument is replaced with individual references to hardware
    registers.
    (save_fpregs_<mode>): Ditto
    (restore_gpregs_<mode>): Ditto
    (return_and_restore_gpregs_<mode>): Ditto
    (return_and_restore_fpregs_<mode>): Ditto
    (return_and_restore_fpregs_aix_<mode>): Ditto

    * gcc.target/powerpc/outofline_rnreg.c: New testcase.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5/4.6 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (10 preceding siblings ...)
  2011-06-16  7:50 ` jakub at gcc dot gnu.org
@ 2011-06-16  7:54 ` jakub at gcc dot gnu.org
  2011-08-24  6:13 ` [Bug target/44618] [4.4/4.5 " galak at kernel dot crashing.org
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-06-16  7:54 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

--- Comment #28 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-06-16 07:52:47 UTC ---
Author: jakub
Date: Thu Jun 16 07:52:44 2011
New Revision: 175094

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175094
Log:
    Backported from mainline
    2011-06-13  Edmar Wienskoski  <edmar@freescale.com>

    PR target/44618
    * config/rs6000/rs6000.md (save_gpregs_<mode>): Replaced pattern
    with a set of similar patterns, where the MATCH_OPERAND for the
    function argument is replaced with individual references to hardware
    registers.
    (save_fpregs_<mode>): Ditto
    (restore_gpregs_<mode>): Ditto
    (return_and_restore_gpregs_<mode>): Ditto
    (return_and_restore_fpregs_<mode>): Ditto
    (return_and_restore_fpregs_aix_<mode>): Ditto

    * gcc.target/powerpc/outofline_rnreg.c: New testcase.

Added:
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/powerpc/outofline_rnreg.c
Modified:
    branches/gcc-4_6-branch/gcc/ChangeLog
    branches/gcc-4_6-branch/gcc/config/rs6000/rs6000.md
    branches/gcc-4_6-branch/gcc/testsuite/ChangeLog


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (11 preceding siblings ...)
  2011-06-16  7:54 ` jakub at gcc dot gnu.org
@ 2011-08-24  6:13 ` galak at kernel dot crashing.org
  2011-08-24 15:09 ` edmar at freescale dot com
                   ` (3 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: galak at kernel dot crashing.org @ 2011-08-24  6:13 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

Kumar Gala <galak at kernel dot crashing.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |galak at kernel dot
                   |                            |crashing.org

--- Comment #29 from Kumar Gala <galak at kernel dot crashing.org> 2011-08-24 04:57:31 UTC ---
(In reply to comment #27)
> Author: jakub
> Date: Thu Jun 16 07:49:58 2011
> New Revision: 175093
> 
> URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175093
> Log:
> 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
> 
>     PR target/44618
>     * config/rs6000/rs6000.md (save_gpregs_<mode>): Replaced pattern
>     with a set of similar patterns, where the MATCH_OPERAND for the
>     function argument is replaced with individual references to hardware
>     registers.
>     (save_fpregs_<mode>): Ditto
>     (restore_gpregs_<mode>): Ditto
>     (return_and_restore_gpregs_<mode>): Ditto
>     (return_and_restore_fpregs_<mode>): Ditto
>     (return_and_restore_fpregs_aix_<mode>): Ditto
> 
>     * gcc.target/powerpc/outofline_rnreg.c: New testcase.
> 
> Modified:
>     trunk/gcc/ChangeLog
>     trunk/gcc/testsuite/ChangeLog

Any reason this wasn't applied to 4.5 branch?


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (12 preceding siblings ...)
  2011-08-24  6:13 ` [Bug target/44618] [4.4/4.5 " galak at kernel dot crashing.org
@ 2011-08-24 15:09 ` edmar at freescale dot com
  2012-02-17 11:11 ` bernhard.kaindl at thalesgroup dot com
                   ` (2 subsequent siblings)
  16 siblings, 0 replies; 17+ messages in thread
From: edmar at freescale dot com @ 2011-08-24 15:09 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

--- Comment #30 from Edmar Wienskoski <edmar at freescale dot com> 2011-08-24 15:06:48 UTC ---
Not really.

A year ago when I opened the bug, it was affecting all branches.
When it was finally approved (David E.), I re-factored the patch.

At this point I found 4.4 did not need the patch any more. I submitted
patch for all others (4.5, 4.6, 4.7). As I sad before, it was already 
approved,
but I depend on David to do the commit as I don't have WAA.

He said he was busy, it took almost 2 weeks for him to do the commit on 4.7,
few days latter it came the commit on 4.6. And the 4.5 never came...

Edmar



On 08/23/2011 11:57 PM, galak at kernel dot crashing.org wrote:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618
>
> Kumar Gala<galak at kernel dot crashing.org>  changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                   CC|                            |galak at kernel dot
>                     |                            |crashing.org
>
> --- Comment #29 from Kumar Gala<galak at kernel dot crashing.org>  2011-08-24 04:57:31 UTC ---
> (In reply to comment #27)
>> Author: jakub
>> Date: Thu Jun 16 07:49:58 2011
>> New Revision: 175093
>>
>> URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175093
>> Log:
>> 2011-06-13  Edmar Wienskoski<edmar@freescale.com>
>>
>>      PR target/44618
>>      * config/rs6000/rs6000.md (save_gpregs_<mode>): Replaced pattern
>>      with a set of similar patterns, where the MATCH_OPERAND for the
>>      function argument is replaced with individual references to hardware
>>      registers.
>>      (save_fpregs_<mode>): Ditto
>>      (restore_gpregs_<mode>): Ditto
>>      (return_and_restore_gpregs_<mode>): Ditto
>>      (return_and_restore_fpregs_<mode>): Ditto
>>      (return_and_restore_fpregs_aix_<mode>): Ditto
>>
>>      * gcc.target/powerpc/outofline_rnreg.c: New testcase.
>>
>> Modified:
>>      trunk/gcc/ChangeLog
>>      trunk/gcc/testsuite/ChangeLog
> Any reason this wasn't applied to 4.5 branch?
>


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.4/4.5 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (13 preceding siblings ...)
  2011-08-24 15:09 ` edmar at freescale dot com
@ 2012-02-17 11:11 ` bernhard.kaindl at thalesgroup dot com
  2012-03-13 14:45 ` [Bug target/44618] [4.5 " jakub at gcc dot gnu.org
  2012-07-02  9:41 ` rguenth at gcc dot gnu.org
  16 siblings, 0 replies; 17+ messages in thread
From: bernhard.kaindl at thalesgroup dot com @ 2012-02-17 11:11 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

Bernhard Kaindl <bernhard.kaindl at thalesgroup dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bernhard.kaindl at
                   |                            |thalesgroup dot com

--- Comment #31 from Bernhard Kaindl <bernhard.kaindl at thalesgroup dot com> 2012-02-17 11:03:13 UTC ---
(In reply to comment #30)
> A year ago when I opened the bug, it was affecting all branches.
> When it was finally approved (David E.), I re-factored the patch.
> 
> At this point I found 4.4 did not need the patch any more.

I cannot confirm this as of 4.4.6. gcc-4.4.6 still produces the bug:

echo 'int calc(int j){if (j==0)return 0;return calc(j-1)*(j+1);}' >rename.c
powerpc-aeos5-linux-gcc rename.c -Os -frename-registers -S -v 2>&1|sed
s,/tag/mt/gcc.gnu.org/4.4.6-plf2.1-pre1/rhe5/x86/toolchain/ppc-aeos5,/SYSROOT,g
&& grep -B1 restgpr rename.s
Using built-in specs.
Target: powerpc-aeos5-linux
Configured with:
/home/mt/gcc.gnu.org/4.4.6-plf2.1-pre1/build/rhe5/x86/src/os/oe/trunk/446r01/work/i686-ppce300c3-sdk-aeos5-linux/gcc-cross-sdk-4.4.6-r0.1/gcc-4.4.6/configure
--build=i686-linux --host=i686-linux --target=powerpc-aeos5-linux
--prefix=/SYSROOT --exec_prefix=/SYSROOT --bindir=/SYSROOT/bin
--sbindir=/SYSROOT/bin --libexecdir=/SYSROOT/libexec --datadir=/SYSROOT/share
--sysconfdir=/SYSROOT/etc --sharedstatedir=/SYSROOT/share/com
--localstatedir=/SYSROOT/var --libdir=/SYSROOT/lib
--includedir=/SYSROOT/include --oldincludedir=/SYSROOT/include
--infodir=/SYSROOT/share/info --mandir=/SYSROOT/share/man --disable-nls
--enable-clocale=generic --with-gnu-ld --without-cloog --enable-shared
--enable-languages=c,c++ --enable-threads=posix --disable-multilib --enable-c99
--enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch
--program-prefix=powerpc-aeos5-linux- --enable-libssp --disable-bootstrap
--disable-libgomp --disable-libmudflap --without-long-double-128
--with-sysroot=/SYSROOT/powerpc-aeos5-linux
--with-build-time-tools=/home/mt/gcc.gnu.org/4.4.6-plf2.1-pre1/build/rhe5/x86/src/os/oe/trunk/446r01/cross/ppce300c3/powerpc-aeos5-linux/bin
--with-build-sysroot=/home/mt/gcc.gnu.org/4.4.6-plf2.1-pre1/build/rhe5/x86/src/os/oe/trunk/446r01/staging/ppce300c3-aeos5-linux
--with-mpfr=/home/mt/gcc.gnu.org/4.4.6-plf2.1-pre1/build/rhe5/x86/src/os/oe/trunk/446r01/staging/i686-linux/usr
--disable-libgomp --enable-libmudflap --without-long-double-128
--enable-__cxa_atexit
Thread model: posix
gcc version 4.4.6 (GCC) 
COLLECT_GCC_OPTIONS='-Os' '-frename-registers' '-S' '-v'
 /nfsshares/tas/SYSROOT/bin/../libexec/gcc/powerpc-aeos5-linux/4.4.6/cc1 -quiet
-v -iprefix /nfsshares/tas/SYSROOT/bin/../lib/gcc/powerpc-aeos5-linux/4.4.6/
-isysroot /nfsshares/tas/SYSROOT/bin/../powerpc-aeos5-linux -D__unix__
-D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=linux
-Asystem=unix -Asystem=posix rename.c -quiet -dumpbase rename.c -auxbase rename
-Os -version -frename-registers -o rename.s
ignoring nonexistent directory
"/nfsshares/tas/SYSROOT/bin/../powerpc-aeos5-linux/usr/local/include"
ignoring duplicate directory
"/nfsshares/tas/SYSROOT/bin/../lib/gcc/../../lib/gcc/powerpc-aeos5-linux/4.4.6/include"
ignoring duplicate directory
"/nfsshares/tas/SYSROOT/bin/../lib/gcc/../../lib/gcc/powerpc-aeos5-linux/4.4.6/include-fixed"
ignoring duplicate directory
"/nfsshares/tas/SYSROOT/bin/../lib/gcc/../../lib/gcc/powerpc-aeos5-linux/4.4.6/../../../../powerpc-aeos5-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /nfsshares/tas/SYSROOT/bin/../lib/gcc/powerpc-aeos5-linux/4.4.6/include
 /nfsshares/tas/SYSROOT/bin/../lib/gcc/powerpc-aeos5-linux/4.4.6/include-fixed

/nfsshares/tas/SYSROOT/bin/../lib/gcc/powerpc-aeos5-linux/4.4.6/../../../../powerpc-aeos5-linux/include
 /nfsshares/tas/SYSROOT/bin/../powerpc-aeos5-linux/usr/include
End of search list.
GNU C (GCC) version 4.4.6 (powerpc-aeos5-linux)
        compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44), GMP
version 4.2.4, MPFR version 2.3.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 08c68272536463fe09fe596df17cf497
COMPILER_PATH=/nfsshares/tas/SYSROOT/bin/../libexec/gcc/powerpc-aeos5-linux/4.4.6/:/nfsshares/tas/SYSROOT/bin/../libexec/gcc/:/nfsshares/tas/SYSROOT/bin/../lib/gcc/powerpc-aeos5-linux/4.4.6/../../../../powerpc-aeos5-linux/bin/
LIBRARY_PATH=/nfsshares/tas/SYSROOT/bin/../lib/gcc/powerpc-aeos5-linux/4.4.6/:/nfsshares/tas/SYSROOT/bin/../lib/gcc/:/nfsshares/tas/SYSROOT/bin/../lib/gcc/powerpc-aeos5-linux/4.4.6/../../../../powerpc-aeos5-linux/lib/:/nfsshares/tas/SYSROOT/bin/../powerpc-aeos5-linux/lib/:/nfsshares/tas/SYSROOT/bin/../powerpc-aeos5-linux/usr/lib/
COLLECT_GCC_OPTIONS='-Os' '-frename-registers' '-S' '-v'
        addi 4,1,16
        b _restgpr_31_x

> I submitted patch for all others (4.5, 4.6, 4.7). As I sad before,
> it was already  approved,
> but I depend on David to do the commit as I don't have WAA.
> 
> He said he was busy, it took almost 2 weeks for him to do the commit on 4.7,
> few days latter it came the commit on 4.6. And the 4.5 never came...

As far as I can tell from the above test, applying the fix to the 4.4 branch
with target milestone 4.4.7 is still in order.

(besides committing the fix to 4.5 as well)

David, still busy?


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.5 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (14 preceding siblings ...)
  2012-02-17 11:11 ` bernhard.kaindl at thalesgroup dot com
@ 2012-03-13 14:45 ` jakub at gcc dot gnu.org
  2012-07-02  9:41 ` rguenth at gcc dot gnu.org
  16 siblings, 0 replies; 17+ messages in thread
From: jakub at gcc dot gnu.org @ 2012-03-13 14:45 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.4.7                       |4.5.4

--- Comment #32 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-03-13 12:47:08 UTC ---
4.4 branch is being closed, moving to 4.5.4 target.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug target/44618] [4.5 regression] wrong code with -frename-registers
       [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
                   ` (15 preceding siblings ...)
  2012-03-13 14:45 ` [Bug target/44618] [4.5 " jakub at gcc dot gnu.org
@ 2012-07-02  9:41 ` rguenth at gcc dot gnu.org
  16 siblings, 0 replies; 17+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-07-02  9:41 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|4.5.4                       |4.6.1

--- Comment #33 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-07-02 09:39:48 UTC ---
Fixed in 4.6.1.


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2012-07-02  9:41 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-44618-4@http.gcc.gnu.org/bugzilla/>
2011-04-27  9:29 ` [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers ebotcazou at gcc dot gnu.org
2011-04-27 10:16 ` ebotcazou at gcc dot gnu.org
2011-04-27 10:21 ` [Bug target/44618] Arguments are not passed correctly to out-of-line restore functions ebotcazou at gcc dot gnu.org
2011-05-19 13:00 ` [Bug target/44618] [4.4/4.5/4.6/4.7 regression] wrong code with -frename-registers jakub at gcc dot gnu.org
2011-05-19 16:18 ` edmar at freescale dot com
2011-05-23 22:13 ` edmar at freescale dot com
2011-05-23 22:36 ` edmar at freescale dot com
2011-06-02 15:35 ` edmar at freescale dot com
2011-06-12 12:47 ` rguenth at gcc dot gnu.org
2011-06-15 16:45 ` [Bug target/44618] [4.4/4.5/4.6 " jakub at gcc dot gnu.org
2011-06-16  7:50 ` jakub at gcc dot gnu.org
2011-06-16  7:54 ` jakub at gcc dot gnu.org
2011-08-24  6:13 ` [Bug target/44618] [4.4/4.5 " galak at kernel dot crashing.org
2011-08-24 15:09 ` edmar at freescale dot com
2012-02-17 11:11 ` bernhard.kaindl at thalesgroup dot com
2012-03-13 14:45 ` [Bug target/44618] [4.5 " jakub at gcc dot gnu.org
2012-07-02  9:41 ` rguenth at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).