Go to the source code of this file.
Defines | |
| #define | TARGET_SOM 1 |
| #define | ASM_OUTPUT_SOURCE_LINE(file, line) |
| #define | DBX_OUTPUT_MAIN_SOURCE_FILE_END(FILE, FILENAME) |
| #define | ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) (TARGET_GAS ? DW_EH_PE_absptr : DW_EH_PE_aligned) |
| #define | LDD_SUFFIX "chatr" |
| #define | PARSE_LDD_OUTPUT(PTR) |
| #define | ASM_DOUBLE_ARG_DESCRIPTORS(FILE, ARG0, ARG1) |
| #define | DFMODE_RETURN_STRING ",RTNVAL=FU" |
| #define | SFMODE_RETURN_STRING ",RTNVAL=FR" |
| #define | ASM_OUTPUT_FUNCTION_PREFIX(FILE, NAME) |
| #define | ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) |
| #define | ASM_FILE_START(FILE) |
| #define | TEXT_SECTION_ASM_OP "\t.SPACE $TEXT$\n\t.SUBSPA $CODE$\n" |
| #define | READONLY_DATA_ASM_OP "\t.SPACE $TEXT$\n\t.SUBSPA $LIT$\n" |
| #define | READONLY_DATA_SECTION readonly_data |
| #define | DATA_SECTION_ASM_OP "\t.SPACE $PRIVATE$\n\t.SUBSPA $DATA$\n" |
| #define | BSS_SECTION_ASM_OP "\t.SPACE $PRIVATE$\n\t.SUBSPA $BSS$\n" |
| #define | TARGET_ASM_EXCEPTION_SECTION data_section |
| #define | EXTRA_SECTIONS in_readonly_data |
| #define | EXTRA_SECTION_FUNCTIONS |
| #define | ASM_OUTPUT_EXTERNAL(FILE, DECL, NAME) |
| #define | ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, RTL) |
| #define | DO_GLOBAL_DTORS_BODY |
| #define | MAX_OFILE_ALIGNMENT 32768 |
| #define | SUPPORTS_INIT_PRIORITY 0 |
| #define ASM_DOUBLE_ARG_DESCRIPTORS | ( | FILE, | |||
| ARG0, | |||||
| ARG1 | ) |
| #define ASM_FILE_START | ( | FILE | ) |
Value:
do { \ if (TARGET_PA_20) \ fputs("\t.LEVEL 2.0\n", FILE); \ else if (TARGET_PA_11) \ fputs("\t.LEVEL 1.1\n", FILE); \ else \ fputs("\t.LEVEL 1.0\n", FILE); \ fputs ("\t.SPACE $PRIVATE$\n\\t.SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31\n\\t.SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82\n\\t.SPACE $TEXT$\n\\t.SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44\n\\t.SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY\n\\t.IMPORT $global$,DATA\n\\t.IMPORT $$dyncall,MILLICODE\n", FILE);\ if (profile_flag)\ fprintf (FILE, "\t.IMPORT _mcount, CODE\n");\ if (write_symbols != NO_DEBUG) \ output_file_directive ((FILE), main_input_filename); \ } while (0)
| #define ASM_OUTPUT_EXTERNAL | ( | FILE, | |||
| DECL, | |||||
| NAME | ) |
Value:
do { int save_referenced; \ save_referenced = TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (DECL)); \ fputs ("\t.IMPORT ", FILE); \ assemble_name (FILE, NAME); \ if (FUNCTION_NAME_P (NAME)) \ fputs (",CODE\n", FILE); \ else \ fputs (",DATA\n", FILE); \ TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (DECL)) = save_referenced; \ } while (0)
| #define ASM_OUTPUT_EXTERNAL_LIBCALL | ( | FILE, | |||
| RTL | ) |
Value:
do { const char *name; \ tree id; \ \ if (!function_label_operand (RTL, VOIDmode)) \ hppa_encode_label (RTL); \ \ STRIP_NAME_ENCODING (name, XSTR ((RTL), 0)); \ id = maybe_get_identifier (name); \ if (! id || ! TREE_SYMBOL_REFERENCED (id)) \ { \ fputs ("\t.IMPORT ", FILE); \ assemble_name (FILE, XSTR ((RTL), 0)); \ fputs (",CODE\n", FILE); \ } \ } while (0)
| #define ASM_OUTPUT_FUNCTION_PREFIX | ( | FILE, | |||
| NAME | ) |
Value:
{ \
const char *name; \
STRIP_NAME_ENCODING (name, NAME); \
if (TARGET_GAS && in_section == in_text) \
fputs ("\t.NSUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY\n", FILE); \
else if (TARGET_GAS) \
fprintf (FILE, \
"\t.SUBSPA .%s\n", name); \
}
Value:
{ static int sym_lineno = 1; \
static tree last_function_decl = NULL; \
if (current_function_decl == last_function_decl) \
fprintf (file, "\t.stabn 68,0,%d,L$M%d-%s\nL$M%d:\n", \
line, sym_lineno, \
XSTR (XEXP (DECL_RTL (current_function_decl), 0), 0) + 1, \
sym_lineno); \
else \
fprintf (file, "\t.stabn 68,0,%d,0\n", line); \
last_function_decl = current_function_decl; \
sym_lineno += 1; }
| #define ASM_PREFERRED_EH_DATA_FORMAT | ( | CODE, | |||
| GLOBAL | ) | (TARGET_GAS ? DW_EH_PE_absptr : DW_EH_PE_aligned) |
| #define DBX_OUTPUT_MAIN_SOURCE_FILE_END | ( | FILE, | |||
| FILENAME | ) |
| #define DO_GLOBAL_DTORS_BODY |
| #define EXTRA_SECTION_FUNCTIONS |
Value:
extern void readonly_data PARAMS ((void)); \ void \ readonly_data () \ { \ if (in_section != in_readonly_data) \ { \ if (flag_pic) \ fprintf (asm_out_file, "%s\n", DATA_SECTION_ASM_OP); \ else \ fprintf (asm_out_file, "%s\n", READONLY_DATA_ASM_OP); \ in_section = in_readonly_data; \ } \ }
1.5.6