Commit 38488222 by Jeff Law

pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Correctly translate from a function name to a section name.

8
        * pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Correctly translate from
        a function name to a section name.

From-SVN: r18078
parent dffc0da4
...@@ -1123,6 +1123,9 @@ extern enum cmp_type hppa_branch_type; ...@@ -1123,6 +1123,9 @@ extern enum cmp_type hppa_branch_type;
fprintf (FILE, "\n\t.EXIT\n\t.PROCEND\n"); \ fprintf (FILE, "\n\t.EXIT\n\t.PROCEND\n"); \
} }
/* NAME refers to the function's name. If we are placing each function into
its own section, we need to switch to the section for this function. Note
that the section name will have a "." prefix. */
#define ASM_OUTPUT_FUNCTION_PREFIX(FILE, NAME) \ #define ASM_OUTPUT_FUNCTION_PREFIX(FILE, NAME) \
{ \ { \
char *name; \ char *name; \
...@@ -1131,7 +1134,7 @@ extern enum cmp_type hppa_branch_type; ...@@ -1131,7 +1134,7 @@ extern enum cmp_type hppa_branch_type;
fputs ("\t.NSUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY\n", FILE); \ fputs ("\t.NSUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY\n", FILE); \
else if (! TARGET_PORTABLE_RUNTIME && TARGET_GAS) \ else if (! TARGET_PORTABLE_RUNTIME && TARGET_GAS) \
fprintf (FILE, \ fprintf (FILE, \
"\t.SUBSPA %s\n", name); \ "\t.SUBSPA .%s\n", name); \
} }
#define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \ #define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment