osprey/kg++fe/gnu/config/pa/som.h File Reference

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 Documentation

#define ASM_DECLARE_FUNCTION_NAME ( FILE,
NAME,
DECL   ) 

Definition at line 143 of file som.h.

#define ASM_DOUBLE_ARG_DESCRIPTORS ( FILE,
ARG0,
ARG1   ) 

Value:

do { fprintf (FILE, ",ARGW%d=FR", (ARG0));    \
       fprintf (FILE, ",ARGW%d=FU", (ARG1));} while (0)

Definition at line 115 of file som.h.

#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)

Definition at line 220 of file som.h.

#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)

Definition at line 313 of file som.h.

#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)

Definition at line 335 of file som.h.

#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);        \
  }

Definition at line 132 of file som.h.

#define ASM_OUTPUT_SOURCE_LINE ( file,
line   ) 

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; }

Definition at line 33 of file som.h.

#define ASM_PREFERRED_EH_DATA_FORMAT ( CODE,
GLOBAL   )     (TARGET_GAS ? DW_EH_PE_absptr : DW_EH_PE_aligned)

Definition at line 61 of file som.h.

#define BSS_SECTION_ASM_OP   "\t.SPACE $PRIVATE$\n\t.SUBSPA $BSS$\n"

Definition at line 261 of file som.h.

#define DATA_SECTION_ASM_OP   "\t.SPACE $PRIVATE$\n\t.SUBSPA $DATA$\n"

Definition at line 257 of file som.h.

#define DBX_OUTPUT_MAIN_SOURCE_FILE_END ( FILE,
FILENAME   ) 

Value:

text_section (); \
  fputs ("\t.SPACE $TEXT$\n\t.NSUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY\n", FILE); \
  fprintf (FILE,              \
     "\t.stabs \"\",%d,0,0,L$text_end0000\nL$text_end0000:\n", N_SO)

Definition at line 49 of file som.h.

#define DFMODE_RETURN_STRING   ",RTNVAL=FU"

Definition at line 118 of file som.h.

#define DO_GLOBAL_DTORS_BODY

Value:

do {            \
  extern void __gcc_plt_call ();    \
  void (*reference)() = &__gcc_plt_call;  \
  func_ptr *p;          \
  __asm__ ("" : : "r" (reference));   \
  for (p = __DTOR_LIST__ + 1; *p; )   \
    (*p++) ();          \
} while (0)

Definition at line 358 of file som.h.

#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;          \
    }                 \
}

Definition at line 287 of file som.h.

#define EXTRA_SECTIONS   in_readonly_data

Definition at line 272 of file som.h.

#define LDD_SUFFIX   "chatr"

Definition at line 66 of file som.h.

Referenced by main().

#define MAX_OFILE_ALIGNMENT   32768

Definition at line 369 of file som.h.

#define PARSE_LDD_OUTPUT ( PTR   ) 

Definition at line 75 of file som.h.

#define READONLY_DATA_ASM_OP   "\t.SPACE $TEXT$\n\t.SUBSPA $LIT$\n"

Definition at line 250 of file som.h.

#define READONLY_DATA_SECTION   readonly_data

Definition at line 252 of file som.h.

#define SFMODE_RETURN_STRING   ",RTNVAL=FR"

Definition at line 119 of file som.h.

#define SUPPORTS_INIT_PRIORITY   0

Definition at line 373 of file som.h.

#define TARGET_ASM_EXCEPTION_SECTION   data_section

Definition at line 268 of file som.h.

#define TARGET_SOM   1

Definition at line 23 of file som.h.

#define TEXT_SECTION_ASM_OP   "\t.SPACE $TEXT$\n\t.SUBSPA $CODE$\n"

Definition at line 245 of file som.h.


Generated on Wed Apr 8 14:52:37 2009 for Open64 by  doxygen 1.5.6