OSDN Git Service

* cppmacro.c (_cpp_backup_tokens): Pop cur_run before decrementing
[pf3gnuchains/gcc-fork.git] / gcc / config / h8300 / elf.h
1 #undef SUBTARGET_CPP_SPEC
2 #define SUBTARGET_CPP_SPEC "-D__ELF__"
3
4 /* Undefine some macros defined in h8300 that conflict with elfos.h .  */
5 #undef SDB_DEBUGGING_INFO
6 #undef DBX_DEBUGGING_INFO
7 #undef ASM_OUTPUT_IDENT
8 #undef IDENT_ASM_OP
9 #undef CTORS_SECTION_ASM_OP
10 #undef DTORS_SECTION_ASM_OP
11 #undef INIT_SECTION_ASM_OP
12 #undef READONLY_DATA_SECTION
13 #undef TARGET_ASM_NAMED_SECTION
14 #undef TARGET_MEM_FUNCTIONS
15 #undef PREFERRED_DEBUGGING_TYPE
16 /* ??? h8300.h defines PCC_BITFIELD_TYPE_MATTERS to 0, but it
17    doesn't define STRUCTURE_SIZE_BOUNDARY, nor does h8300.md
18    have a full set of bit field instructions.  */
19 #undef PCC_BITFIELD_TYPE_MATTERS
20
21 #define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG
22
23 #include "elfos.h"
24
25
26 #undef  ENDFILE_SPEC
27 #define ENDFILE_SPEC "crtend.o%s %{pg:gcrtn.o%s}%{!pg:crtn.o%s}"
28
29 #undef  STARTFILE_SPEC
30 #define STARTFILE_SPEC "%{!shared: \
31                          %{!symbolic: \
32                           %{pg:gcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}}}}\
33                         %{pg:gcrti.o%s}%{!pg:crti.o%s} \
34                         crtbegin.o%s"
35
36 /* Output at beginning/end of assembler file.  */
37 #undef ASM_FILE_START
38 #define ASM_FILE_START(FILE)                            \
39   (output_file_directive ((FILE), main_input_filename), \
40    asm_file_start (FILE))
41
42 #undef USER_LABEL_PREFIX
43 #define USER_LABEL_PREFIX "_"
44
45 #define JUMP_TABLES_IN_TEXT_SECTION (flag_pic)
46
47 #undef LINK_SPEC
48 #define LINK_SPEC "%{mh:-m h8300helf} %{ms:-m h8300self}"