1#include <sparc/sparc.h>
2
3/* Get generic NetBSD definitions.  */
4
5#include <netbsd.h>
6
7/* Names to predefine in the preprocessor for this target machine.  */
8
9#undef CPP_PREDEFINES
10#define CPP_PREDEFINES "-Dunix -Dsparc -D__NetBSD__ -Asystem(unix) -Asystem(NetBSD) -Acpu(sparc) -Amachine(sparc)"
11
12/* Make gcc agree with <machine/ansi.h> */
13
14#undef SIZE_TYPE
15#define SIZE_TYPE "unsigned int"
16
17#undef PTRDIFF_TYPE
18#define PTRDIFF_TYPE "int"
19
20#undef WCHAR_TYPE
21#define WCHAR_TYPE "int"
22
23#undef WCHAR_UNSIGNED
24#define WCHAR_UNSIGNED 0
25
26#undef WCHAR_TYPE_SIZE
27#define WCHAR_TYPE_SIZE 32
28
29/* This is BSD, so it wants DBX format.  */
30
31#define DBX_DEBUGGING_INFO
32
33/* This is the char to use for continuation (in case we need to turn
34   continuation back on).  */
35
36#define DBX_CONTIN_CHAR '?'
37
38/* Don't default to pcc-struct-return, because gcc is the only compiler, and
39   we want to retain compatibility with older gcc versions.  */
40#undef DEFAULT_PCC_STRUCT_RETURN
41#define DEFAULT_PCC_STRUCT_RETURN 0
42
43/* Until they use ELF or something that handles dwarf2 unwinds
44   and initialization stuff better.  */
45#define DWARF2_UNWIND_INFO 0
46
47