public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/21590] [3.4 only] FAIL: gcc.dg/sibcall-1.c and FAIL: gcc.dg/sibcall-2.c
       [not found] <bug-21590-276@http.gcc.gnu.org/bugzilla/>
@ 2005-10-24  3:16 ` pinskia at gcc dot gnu dot org
  2005-11-21  2:29 ` gdr at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-10-24  3:16 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from pinskia at gcc dot gnu dot org  2005-10-24 03:16 -------
Confirmed.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2005-10-24 03:16:31
               date|                            |
   Target Milestone|---                         |3.4.5


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


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

* [Bug target/21590] [3.4 only] FAIL: gcc.dg/sibcall-1.c and FAIL: gcc.dg/sibcall-2.c
       [not found] <bug-21590-276@http.gcc.gnu.org/bugzilla/>
  2005-10-24  3:16 ` [Bug target/21590] [3.4 only] FAIL: gcc.dg/sibcall-1.c and FAIL: gcc.dg/sibcall-2.c pinskia at gcc dot gnu dot org
@ 2005-11-21  2:29 ` gdr at gcc dot gnu dot org
  2005-11-21  2:30 ` gdr at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: gdr at gcc dot gnu dot org @ 2005-11-21  2:29 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from gdr at gcc dot gnu dot org  2005-11-21 02:29 -------
Is there any hppa maintainer lookin at this?


-- 

gdr at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gdr at gcc dot gnu dot org


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


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

* [Bug target/21590] [3.4 only] FAIL: gcc.dg/sibcall-1.c and FAIL: gcc.dg/sibcall-2.c
       [not found] <bug-21590-276@http.gcc.gnu.org/bugzilla/>
  2005-10-24  3:16 ` [Bug target/21590] [3.4 only] FAIL: gcc.dg/sibcall-1.c and FAIL: gcc.dg/sibcall-2.c pinskia at gcc dot gnu dot org
  2005-11-21  2:29 ` gdr at gcc dot gnu dot org
@ 2005-11-21  2:30 ` gdr at gcc dot gnu dot org
  2005-11-21  3:09 ` dave at hiauly1 dot hia dot nrc dot ca
  2006-02-28 10:18 ` gdr at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: gdr at gcc dot gnu dot org @ 2005-11-21  2:30 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from gdr at gcc dot gnu dot org  2005-11-21 02:30 -------
Postponed untill GCC 3.4.6


-- 

gdr at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|3.4.5                       |3.4.6


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


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

* [Bug target/21590] [3.4 only] FAIL: gcc.dg/sibcall-1.c and FAIL: gcc.dg/sibcall-2.c
       [not found] <bug-21590-276@http.gcc.gnu.org/bugzilla/>
                   ` (2 preceding siblings ...)
  2005-11-21  2:30 ` gdr at gcc dot gnu dot org
@ 2005-11-21  3:09 ` dave at hiauly1 dot hia dot nrc dot ca
  2006-02-28 10:18 ` gdr at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: dave at hiauly1 dot hia dot nrc dot ca @ 2005-11-21  3:09 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from dave at hiauly1 dot hia dot nrc dot ca  2005-11-21 03:09 -------
Subject: Re:  [3.4 only] FAIL: gcc.dg/sibcall-1.c and FAIL: gcc.dg/sibcall-2.c

> ------- Comment #2 from gdr at gcc dot gnu dot org  2005-11-21 02:29 -------
> Is there any hppa maintainer lookin at this?

Not really.  It's somewhat low priority as it's only a missed optimisation.

Although it's listed as a target bug, the fix for this problem in 4.x
was actually to the generic code.  The root cause of this bug is the fact
that the argument pointer can't be eliminated on this target.  The copy
in function.c prevents this optimisation.  It would take some research
to find the change which fixed the problem in 4.0.

It's possible to get these tests to pass if we change the argument pointer
register to a callee saves register.  However, this requires creating a
frame, saving the register used for the argument pointer and copying the
incoming argument pointer to this new register.  We could optimise this
in cases where the argument pointer isn't needed.  However, changes are
needed to reload for this.  Thus, I don't think a fix along these lines
is appropriate for 3.3.

The issue in this PR is related to the problem noted in PR 2493.  We
need to copy or save the argument pointer in order to be able to find
saved arguments.

Dave


-- 


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


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

* [Bug target/21590] [3.4 only] FAIL: gcc.dg/sibcall-1.c and FAIL: gcc.dg/sibcall-2.c
       [not found] <bug-21590-276@http.gcc.gnu.org/bugzilla/>
                   ` (3 preceding siblings ...)
  2005-11-21  3:09 ` dave at hiauly1 dot hia dot nrc dot ca
@ 2006-02-28 10:18 ` gdr at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: gdr at gcc dot gnu dot org @ 2006-02-28 10:18 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from gdr at gcc dot gnu dot org  2006-02-28 10:17 -------
won't fix for 3.4.6


-- 

gdr at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |WONTFIX


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


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

* [Bug target/21590] [3.4 only] FAIL: gcc.dg/sibcall-1.c and FAIL: gcc.dg/sibcall-2.c
  2005-05-15 19:00 [Bug c/21590] New: " danglin at gcc dot gnu dot org
@ 2005-05-15 19:06 ` pinskia at gcc dot gnu dot org
  0 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-05-15 19:06 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c                           |target
           Keywords|                            |missed-optimization
            Summary|FAIL: gcc.dg/sibcall-1.c and|[3.4 only] FAIL:
                   |FAIL: gcc.dg/sibcall-2.c    |gcc.dg/sibcall-1.c and FAIL:
                   |                            |gcc.dg/sibcall-2.c


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


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

end of thread, other threads:[~2006-02-28 10:17 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-21590-276@http.gcc.gnu.org/bugzilla/>
2005-10-24  3:16 ` [Bug target/21590] [3.4 only] FAIL: gcc.dg/sibcall-1.c and FAIL: gcc.dg/sibcall-2.c pinskia at gcc dot gnu dot org
2005-11-21  2:29 ` gdr at gcc dot gnu dot org
2005-11-21  2:30 ` gdr at gcc dot gnu dot org
2005-11-21  3:09 ` dave at hiauly1 dot hia dot nrc dot ca
2006-02-28 10:18 ` gdr at gcc dot gnu dot org
2005-05-15 19:00 [Bug c/21590] New: " danglin at gcc dot gnu dot org
2005-05-15 19:06 ` [Bug target/21590] [3.4 only] " pinskia at gcc dot gnu dot 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).