--- gcc/config/ns32k/pc532.h 2018/04/24 18:14:52 1.1.1.2 +++ gcc/config/ns32k/pc532.h 2018/04/24 18:21:15 1.1.1.3 @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler. PC532 with National 32532. - Copyright (C) 1990 Free Software Foundation, Inc. + Copyright (C) 1990, 1994 Free Software Foundation, Inc. Contributed by Jukka Virtanen , Jyrki Kuoppala , Tatu Yl|nen , Johannes Helander . @@ -23,9 +23,9 @@ the Free Software Foundation, 675 Mass A #include "ns32k/ns32k.h" /* Compile for the floating point unit & 32532 by default; - also presume SB is zero */ + also presume SB is zero and no bitfield instructions */ -#define TARGET_DEFAULT 25 +#define TARGET_DEFAULT (1 + 24 + 64) /* Write DBX debugging info for gdb to read */ @@ -35,11 +35,6 @@ the Free Software Foundation, 675 Mass A #undef PCC_STATIC_STRUCT_RETURN -/* There's a bug in the setjmp implementation that strikes - if the caller of setjmp doesn't have a frame pointer. */ -#undef FRAME_POINTER_REQUIRED -#define FRAME_POINTER_REQUIRED current_function_calls_setjmp - /* 32-bit alignment for efficiency */ #undef POINTER_BOUNDARY #define POINTER_BOUNDARY 32 @@ -75,7 +70,3 @@ the Free Software Foundation, 675 Mass A /* movd insns may have floating point constant operands. */ #define MOVD_FLOAT_OK - -/* Every address needs to use a base reg. */ - -#define BASE_REG_NEEDED