This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
leaf functions are broken on SPARC
- From: Dan Nicolaescu <dann at godzilla dot ICS dot UCI dot EDU>
- To: gcc at gcc dot gnu dot org
- Date: Sun, 10 Mar 2002 08:40:35 -0800
- Subject: leaf functions are broken on SPARC
GCC CVS does not generate leaf functions anymore on SPARC
(sparc-sun-solaris2.7):
void foo (void)
{
}
compiles to (with -O2):
.file "p.c"
.section ".text"
.align 4
.global foo
.type foo,#function
.proc 020
foo:
!#PROLOGUE# 0
save %sp, -112, %sp <=== ???
!#PROLOGUE# 1
ret
restore
This is a regression from 3.0.x
Is this a SPARC specific problem?