157780Selan #include "m68k.h" 257780Selan 357780Selan /* See m68k.h. 7 means 68020 with 68881. */ 457780Selan 557780Selan #define TARGET_DEFAULT 7 657780Selan 757780Selan /* Define __HAVE_68881__ in preprocessor, unless -msoft-float is specified. 857780Selan This will control the use of inline 68881 insns in certain macros. */ 957780Selan 1057780Selan #define CPP_SPEC "%{!msoft-float:-D__HAVE_68881__ -D__HAVE_FPU__}" 1157780Selan 1257780Selan /* Names to predefine in the preprocessor for this target machine. */ 1357780Selan 1457780Selan #define CPP_PREDEFINES "-Dmc68000 -Dmc68020 -Dhp300 -Dhp9000 -Dunix" 1557780Selan 1657780Selan /* Link with libg.a when debugging, for dbx's sake. */ 1757780Selan 18*60382Selan #define LIB_SPEC "%{g:-lgnulib} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}" 1957780Selan 2057780Selan /* Every structure or union's size must be a multiple of 2 bytes. */ 2157780Selan 22*60382Selan #define STRUCTURE_SIZE_BOUNDARY 8 2357780Selan 2457780Selan /* This is BSD, so it wants DBX format. */ 2557780Selan 2657780Selan #define DBX_DEBUGGING_INFO 2757780Selan 2857780Selan /* Do not break .stabs pseudos into continuations. */ 2957780Selan 3057780Selan #define DBX_CONTIN_LENGTH 0 3157780Selan 3257780Selan /* This is the char to use for continuation (in case we need to turn 3357780Selan continuation back on). */ 3457780Selan 3557780Selan #define DBX_CONTIN_CHAR '?' 3657780Selan 3757780Selan /* Don't use the `xsfoo;' construct in DBX output; this system 3857780Selan doesn't support it. */ 3957780Selan 4057780Selan #define DBX_NO_XREFS 41*60382Selan 42*60382Selan 43*60382Selan #define HAVE_ATEXIT 44*60382Selan 45*60382Selan /* Don't attempt to use mcrt0.o for 'cc -p'. */ 46*60382Selan 47*60382Selan #define STARTFILE_SPEC "%{pg:gcrt0.o%s}%{!pg:%{p:gcrt0.o%s}%{!p:crt0.o%s}}" 48*60382Selan 49*60382Selan #define SIZE_TYPE "unsigned int" 50