--- gcc/config/ns32k/pc532.h 2018/04/24 18:14:52 1.1.1.2 +++ gcc/config/ns32k/pc532.h 2018/04/24 18:28:37 1.1.1.4 @@ -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 . @@ -18,14 +18,15 @@ 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. */ #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 +36,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 +71,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