Import final gcc2 snapshot (990109)
[official-gcc.git] / gcc / config / mips / iris5gas.h
blobf1c2c483f88875e613df26420bec09818180b5f6
1 /* Definitions of target machine for GNU compiler. Irix version 5 with gas. */
3 /* Enable debugging. */
4 #define DBX_DEBUGGING_INFO
5 #define SDB_DEBUGGING_INFO
6 #define MIPS_DEBUGGING_INFO
8 /* GNU as does handle DWARF2 directives. */
9 #undef DWARF2_UNWIND_INFO
10 #define DWARF2_UNWIND_INFO 1
12 /* Irix 5 does not have some strange restrictions that Irix 3 had. */
13 #undef SET_FILE_NUMBER
14 #define SET_FILE_NUMBER() ++num_source_filenames
15 #undef LABEL_AFTER_LOC
16 #define LABEL_AFTER_LOC(STREAM)
18 /* We need to use .esize and .etype instead of .size and .type to
19 avoid conflicting with ELF directives. These are only recognized
20 by gas, anyhow, not the native assembler. */
21 #undef PUT_SDB_SIZE
22 #define PUT_SDB_SIZE(a) \
23 do { \
24 extern FILE *asm_out_text_file; \
25 fprintf (asm_out_text_file, "\t.esize\t%d;", (a)); \
26 } while (0)
28 #undef PUT_SDB_TYPE
29 #define PUT_SDB_TYPE(a) \
30 do { \
31 extern FILE *asm_out_text_file; \
32 fprintf (asm_out_text_file, "\t.etype\t0x%x;", (a)); \
33 } while (0)