This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
fix sparcv9 eh
- From: Richard Henderson <rth at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Tue, 5 Feb 2002 23:01:27 -0800
- Subject: fix sparcv9 eh
Test results are no longer abysmal, but still needs work.
http://gcc.gnu.org/ml/gcc-testresults/2002-02/msg00099.html
This with solaris as/ld for those keeping score from home.
r~
* config/sparc/sparc.h (ARG_POINTER_CFA_OFFSET): No stack bias.
Index: gcc/config/sparc/sparc.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/sparc/sparc.h,v
retrieving revision 1.158
diff -c -p -d -r1.158 sparc.h
*** sparc.h 2002/02/04 18:16:07 1.158
--- sparc.h 2002/02/06 06:56:52
*************** extern const char leaf_reg_remap[];
*** 1567,1573 ****
/* Offset from the argument pointer register value to the CFA.
This is different from FIRST_PARM_OFFSET because the register window
comes between the CFA and the arguments. */
! #define ARG_POINTER_CFA_OFFSET(FNDECL) SPARC_STACK_BIAS
/* When a parameter is passed in a register, stack space is still
allocated for it.
--- 1567,1573 ----
/* Offset from the argument pointer register value to the CFA.
This is different from FIRST_PARM_OFFSET because the register window
comes between the CFA and the arguments. */
! #define ARG_POINTER_CFA_OFFSET(FNDECL) 0
/* When a parameter is passed in a register, stack space is still
allocated for it.