| /* Definitions of target machine for GNU compiler. Irix version 5 with gas. */ |
| |
| /* Enable debugging. */ |
| #define DBX_DEBUGGING_INFO |
| #define SDB_DEBUGGING_INFO |
| #define MIPS_DEBUGGING_INFO |
| #define PREFERRED_DEBUGGING_TYPE SDB_DEBUG |
| |
| /* GNU as does handle DWARF2 directives. */ |
| #undef DWARF2_UNWIND_INFO |
| #define DWARF2_UNWIND_INFO 1 |
| |
| /* Irix 5 does not have some strange restrictions that Irix 3 had. */ |
| #undef SET_FILE_NUMBER |
| #define SET_FILE_NUMBER() ++num_source_filenames |
| #undef LABEL_AFTER_LOC |
| #define LABEL_AFTER_LOC(STREAM) |
| |
| /* We need to use .esize and .etype instead of .size and .type to |
| avoid conflicting with ELF directives. These are only recognized |
| by gas, anyhow, not the native assembler. */ |
| #undef PUT_SDB_SIZE |
| #define PUT_SDB_SIZE(a) \ |
| do { \ |
| extern FILE *asm_out_text_file; \ |
| fprintf (asm_out_text_file, "\t.esize\t"); \ |
| fprintf (asm_out_text_file, HOST_WIDE_INT_PRINT_DEC, (HOST_WIDE_INT) (a)); \ |
| fprintf (asm_out_text_file, ";"); \ |
| } while (0) |
| |
| #undef PUT_SDB_TYPE |
| #define PUT_SDB_TYPE(a) \ |
| do { \ |
| extern FILE *asm_out_text_file; \ |
| fprintf (asm_out_text_file, "\t.etype\t0x%x;", (a)); \ |
| } while (0) |