Go to the source code of this file.
Defines | |
| #define | OBJECT_FORMAT_ELF |
| #define | DBX_DEBUGGING_INFO 1 |
| #define | DWARF2_DEBUGGING_INFO 1 |
| #define | PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG |
| #define | TARGET_OBJFMT_CPP_BUILTINS() |
| #define | CC1_SPEC "%{G*}" |
| #define | ASM_SPEC "%{G*} %{relax:-relax} %{!gstabs*:-no-mdebug}%{gstabs*:-mdebug}" |
| #define | IDENT_ASM_OP "\t.ident\t" |
| #define | ASM_OUTPUT_IDENT(FILE, NAME) fprintf (FILE, "%s\"%s\"\n", IDENT_ASM_OP, NAME); |
| #define | SKIP_ASM_OP "\t.zero\t" |
| #define | ASM_OUTPUT_SKIP(FILE, SIZE) fprintf (FILE, "%s"HOST_WIDE_INT_PRINT_UNSIGNED"\n", SKIP_ASM_OP, (SIZE)) |
| #define | ALIGN_ASM_OP "\t.align\t" |
| #define | ASM_OUTPUT_BEFORE_CASE_LABEL(FILE, PREFIX, NUM, TABLE) ASM_OUTPUT_ALIGN ((FILE), 2); |
| #define | ASM_OUTPUT_CASE_LABEL(FILE, PREFIX, NUM, JUMPTABLE) |
| #define | ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) (*targetm.asm_out.globalize_label) (FILE, XSTR (FUN, 0)) |
| #define | COMMON_ASM_OP "\t.comm\t" |
| #define | ASM_OUTPUT_ALIGNED_COMMON(FILE, NAME, SIZE, ALIGN) |
| #define | ASM_OUTPUT_ALIGNED_LOCAL(FILE, NAME, SIZE, ALIGN) |
| #define | ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) |
| #define | MAX_OFILE_ALIGNMENT (1 << (HOST_BITS_PER_INT < 64 ? HOST_BITS_PER_INT - 2 : 62)) |
| #define | ASCII_DATA_ASM_OP "\t.ascii\t" |
| #define | READONLY_DATA_SECTION_ASM_OP "\t.section\t.rodata" |
| #define | BSS_SECTION_ASM_OP "\t.section\t.bss" |
| #define | SBSS_SECTION_ASM_OP "\t.section\t.sbss,\"aw\"" |
| #define | SDATA_SECTION_ASM_OP "\t.section\t.sdata,\"aw\"" |
| #define | INIT_SECTION_ASM_OP "\t.section\t.init" |
| #define | FINI_SECTION_ASM_OP "\t.section\t.fini" |
| #define | EXTRA_SECTIONS in_sbss, in_sdata |
| #define | EXTRA_SECTION_FUNCTIONS |
| #define | SECTION_FUNCTION_TEMPLATE(FN, ENUM, OP) |
| #define | TARGET_ASM_NAMED_SECTION default_elf_asm_named_section |
| #define | TARGET_ASM_SELECT_SECTION default_elf_select_section |
| #define | MAKE_DECL_ONE_ONLY(DECL) (DECL_WEAK (DECL) = 1) |
| #define | TYPE_ASM_OP "\t.type\t" |
| #define | SIZE_ASM_OP "\t.size\t" |
| #define | ASM_WEAKEN_LABEL(FILE, NAME) |
| #define | ASM_OUTPUT_DEF(FILE, ALIAS, NAME) |
| #define | ASM_OUTPUT_DEF_FROM_DECLS(FILE, DECL, TARGET) |
| #define | TYPE_OPERAND_FMT "@%s" |
| #define | ASM_DECLARE_RESULT(FILE, RESULT) |
| #define | ASM_DECLARE_OBJECT_NAME(FILE, NAME, DECL) |
| #define | ASM_FINISH_DECLARE_OBJECT(FILE, DECL, TOP_LEVEL, AT_END) |
| #define | ESCAPES "\1\1\1\1\1\1\1\1btn\1fr\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1" |
| #define | STRING_LIMIT ((unsigned) 256) |
| #define | STRING_ASM_OP "\t.string\t" |
| #define | TARGET_GAS (1) |
| #define | STARTFILE_SPEC "%{!shared: %{pg|p:gcrt1.o%s;:crt1.o%s}}\ crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}" |
| #define | ENDFILE_SPEC "%{ffast-math|funsafe-math-optimizations:crtfastmath.o%s} \ %{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s" |
| #define | HANDLE_SYSV_PRAGMA 1 |
| #define | ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4) |
| #define | FINAL_PRESCAN_INSN(INSN, OPVEC, NOPERANDS) |
| #define | CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) |
Functions/Subroutines | |
| void | sbss_section (void) |
| void | sdata_section (void) |
Variables | |
| int | alpha_this_literal_sequence_number |
| int | alpha_this_gpdisp_sequence_number |
| #define ASM_DECLARE_OBJECT_NAME | ( | FILE, | |||
| NAME, | |||||
| DECL | ) |
Value:
do { \ HOST_WIDE_INT size; \ ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "object"); \ size_directive_output = 0; \ if (!flag_inhibit_size_directive \ && DECL_SIZE (DECL) \ && (size = int_size_in_bytes (TREE_TYPE (DECL))) > 0) \ { \ size_directive_output = 1; \ ASM_OUTPUT_SIZE_DIRECTIVE (FILE, NAME, size); \ } \ ASM_OUTPUT_LABEL(FILE, NAME); \ } while (0)
| #define ASM_FINISH_DECLARE_OBJECT | ( | FILE, | |||
| DECL, | |||||
| TOP_LEVEL, | |||||
| AT_END | ) |
Value:
do { \ const char *name = XSTR (XEXP (DECL_RTL (DECL), 0), 0); \ HOST_WIDE_INT size; \ if (!flag_inhibit_size_directive \ && DECL_SIZE (DECL) \ && ! AT_END && TOP_LEVEL \ && DECL_INITIAL (DECL) == error_mark_node \ && !size_directive_output \ && (size = int_size_in_bytes (TREE_TYPE (DECL))) > 0) \ { \ size_directive_output = 1; \ ASM_OUTPUT_SIZE_DIRECTIVE (FILE, name, size); \ } \ } while (0)
Value:
do { \ fprintf ((FILE), "%s", COMMON_ASM_OP); \ assemble_name ((FILE), (NAME)); \ fprintf ((FILE), "," HOST_WIDE_INT_PRINT_UNSIGNED ",%u\n", (SIZE), (ALIGN) / BITS_PER_UNIT); \ } while (0)
Value:
do { \ if ((SIZE) <= g_switch_value) \ sbss_section(); \ else \ bss_section(); \ ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "object"); \ if (!flag_inhibit_size_directive) \ ASM_OUTPUT_SIZE_DIRECTIVE (FILE, NAME, SIZE); \ ASM_OUTPUT_ALIGN ((FILE), exact_log2((ALIGN) / BITS_PER_UNIT)); \ ASM_OUTPUT_LABEL(FILE, NAME); \ ASM_OUTPUT_SKIP((FILE), (SIZE) ? (SIZE) : 1); \ } while (0)
| #define ASM_OUTPUT_CASE_LABEL | ( | FILE, | |||
| PREFIX, | |||||
| NUM, | |||||
| JUMPTABLE | ) |
Value:
do { \ ASM_OUTPUT_BEFORE_CASE_LABEL (FILE, PREFIX, NUM, JUMPTABLE) \ (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM); \ } while (0)
| #define ASM_OUTPUT_DEF | ( | FILE, | |||
| ALIAS, | |||||
| NAME | ) |
| #define ASM_OUTPUT_DEF_FROM_DECLS | ( | FILE, | |||
| DECL, | |||||
| TARGET | ) |
Value:
do { \ const char *alias = XSTR (XEXP (DECL_RTL (DECL), 0), 0); \ const char *name = IDENTIFIER_POINTER (TARGET); \ if (TREE_CODE (DECL) == FUNCTION_DECL) \ { \ fputc ('$', FILE); \ assemble_name (FILE, alias); \ fputs ("..ng = $", FILE); \ assemble_name (FILE, name); \ fputs ("..ng\n", FILE); \ } \ assemble_name(FILE, alias); \ fputs(" = ", FILE); \ assemble_name(FILE, name); \ fputc('\n', FILE); \ } while (0)
| #define ASM_PREFERRED_EH_DATA_FORMAT | ( | CODE, | |||
| GLOBAL | ) | (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4) |
| #define ASM_SPEC "%{G*} %{relax:-relax} %{!gstabs*:-no-mdebug}%{gstabs*:-mdebug}" |
| #define ASM_WEAKEN_LABEL | ( | FILE, | |||
| NAME | ) |
| #define CRT_CALL_STATIC_FUNCTION | ( | SECTION_OP, | |||
| FUNC | ) |
Value:
asm (SECTION_OP "\n" \ " br $29,1f\n" \ "1: ldgp $29,0($29)\n" \ " unop\n" \ " jsr $26," USER_LABEL_PREFIX #FUNC "\n" \ " .align 3\n" \ " .previous");
| #define ENDFILE_SPEC "%{ffast-math|funsafe-math-optimizations:crtfastmath.o%s} \ %{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s" |
| #define ESCAPES "\1\1\1\1\1\1\1\1btn\1fr\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1" |
| #define EXTRA_SECTION_FUNCTIONS |
Value:
SECTION_FUNCTION_TEMPLATE(sbss_section, in_sbss, SBSS_SECTION_ASM_OP) \ SECTION_FUNCTION_TEMPLATE(sdata_section, in_sdata, SDATA_SECTION_ASM_OP)
| #define FINAL_PRESCAN_INSN | ( | INSN, | |||
| OPVEC, | |||||
| NOPERANDS | ) |
Value:
| #define MAX_OFILE_ALIGNMENT (1 << (HOST_BITS_PER_INT < 64 ? HOST_BITS_PER_INT - 2 : 62)) |
| #define SECTION_FUNCTION_TEMPLATE | ( | FN, | |||
| ENUM, | |||||
| OP | ) |
Value:
void FN (void) \ { \ if (in_section != ENUM) \ { \ fprintf (asm_out_file, "%s\n", OP); \ in_section = ENUM; \ } \ }
| #define STARTFILE_SPEC "%{!shared: %{pg|p:gcrt1.o%s;:crt1.o%s}}\ crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}" |
| #define TARGET_ASM_NAMED_SECTION default_elf_asm_named_section |
| #define TARGET_OBJFMT_CPP_BUILTINS | ( | ) |
Referenced by v850_output_aligned_bss().
Referenced by ia64_select_rtx_section(), m32r_select_section(), and v850_select_section().
1.5.6