This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]