--- gcc/config/ns32k/pc532.h 2018/04/24 18:10:24 1.1.1.1 +++ 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 */ @@ -54,7 +55,7 @@ the Free Software Foundation, 675 Mass A /* Maybe someone needs to know which processor we're running on */ #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-Dns32000 -Dns32532 -Dpc532 -Dunix" +#define CPP_PREDEFINES "-Dns32000 -Dns32532 -Dpc532 -Dunix -Asystem(unix) -Acpu(ns32k) -Amachine(ns32k)" /* Use pc relative addressing whenever possible, it's more efficient than absolute (ns32k.c) @@ -70,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