]>
Commit | Line | Data |
---|---|---|
04486205 JL |
1 | #include <machine/ansi.h> |
2 | #include "m68k/m68k.h" | |
3 | ||
4 | /* See m68k.h. 7 means 68020 with 68881. */ | |
5 | ||
6 | #define TARGET_DEFAULT 7 | |
7 | ||
8 | /* Define __HAVE_68881__ in preprocessor, unless -msoft-float is specified. | |
9 | This will control the use of inline 68881 insns in certain macros. */ | |
10 | ||
11 | #define CPP_SPEC "%{!msoft-float:-D__HAVE_68881__ -D__HAVE_FPU__}" | |
12 | ||
13 | /* Names to predefine in the preprocessor for this target machine. */ | |
14 | ||
15 | #define CPP_PREDEFINES "-Dmc68000 -Dmc68020 -Dhp300 -Dhp9000 -Dunix -D__BSD_4_4__" | |
16 | ||
17 | /* No more libg.a */ | |
18 | ||
19 | #define LIB_SPEC "%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}" | |
20 | ||
21 | /* Make gcc agree with <machine/ansi.h> */ | |
22 | ||
23 | #define SIZE_TYPE "unsigned int" | |
24 | #define PTRDIFF_TYPE "int" | |
25 | #undef WCHAR_TYPE | |
26 | #define WCHAR_TYPE "short unsigned int" | |
27 | #undef WCHAR_TYPE_SIZE | |
28 | #define WCHAR_TYPE_SIZE 16 | |
29 | ||
30 | /* Every structure or union's size must be a multiple of 2 bytes. */ | |
31 | ||
32 | #define STRUCTURE_SIZE_BOUNDARY 16 | |
33 | ||
34 | /* This is BSD, so it wants DBX format. */ | |
35 | ||
36 | #define DBX_DEBUGGING_INFO | |
37 | ||
38 | /* Do not break .stabs pseudos into continuations. */ | |
39 | ||
40 | #define DBX_CONTIN_LENGTH 0 | |
41 | ||
42 | /* This is the char to use for continuation (in case we need to turn | |
43 | continuation back on). */ | |
44 | ||
45 | #define DBX_CONTIN_CHAR '?' | |
46 | ||
47 | /* Don't use the `xsfoo;' construct in DBX output; this system | |
48 | doesn't support it. */ | |
49 | ||
50 | #define DBX_NO_XREFS | |
b292ed86 JW |
51 | |
52 | /* Don't default to pcc-struct-return, because gcc is the only compiler, and | |
53 | we want to retain compatibility with older gcc versions. */ | |
54 | #define DEFAULT_PCC_STRUCT_RETURN 0 |