--- gcc/config/elxsi/elxsi.h 2018/04/24 18:15:06 1.1.1.2 +++ gcc/config/elxsi/elxsi.h 2018/04/24 18:28:51 1.1.1.3 @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler. Elxsi version. - Copyright (C) 1987, 1988, 1992 Free Software Foundation, Inc. - This port, done by Mike Stump in 1988, and is the first + Copyright (C) 1987, 1988, 1992, 1995 Free Software Foundation, Inc. + This port, done by Mike Stump in 1988, is the first 64 bit port of GNU CC. Based upon the VAX port. @@ -18,7 +18,8 @@ GNU General Public License for more deta You should have received a copy of the GNU General Public License along with GNU CC; see the file COPYING. If not, write to -the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ +the Free Software Foundation, 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. */ /* Names to predefine in the preprocessor for this target machine. */ @@ -302,12 +303,13 @@ enum reg_class { NO_REGS, GENERAL_REGS, /* Value is 1 if returning from a function call automatically pops the arguments described by the number-of-args field in the call. + FUNDECL is the declaration node of the function (as a tree), FUNTYPE is the data type of the function (as a tree), or for a library call it is an identifier node for the subroutine name. On the Vax, the RET insn always pops all the args for any function. */ -#define RETURN_POPS_ARGS(FUNTYPE,SIZE) (SIZE) +#define RETURN_POPS_ARGS(FUNDECL,FUNTYPE,SIZE) (SIZE) /* Define how to find the value returned by a function. VALTYPE is the data type of the value (as a tree). @@ -441,7 +443,7 @@ enum reg_class { NO_REGS, GENERAL_REGS, extern int current_function_calls_alloca; \ /* this conditional is ONLY here because there is a BUG; \ EXIT_IGNORE_STACK is ignored itself when the first part of \ - the condition is true! (atleast in version 1.35) */ \ + the condition is true! (at least in version 1.35) */ \ /* the 8*10 is for 64 bits of .r5 - .r14 */ \ if (current_function_calls_alloca || (SIZE)>=(256-8*10)) { \ /* use .r4 as a temporary! Ok for now.... */ \