aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1995-12-24 20:22:10 -0700
committerJeff Law <law@gcc.gnu.org>1995-12-24 20:22:10 -0700
commit435b1237b12c65e34bb7475ccccd9b06edefa301 (patch)
treea23ec02c91c01c670ab9d5301ef3e986e26baeea
parent67369e2a11df9d782d6b039d03149bac4dbbb6e3 (diff)
downloadgcc-435b1237b12c65e34bb7475ccccd9b06edefa301.zip
gcc-435b1237b12c65e34bb7475ccccd9b06edefa301.tar.gz
gcc-435b1237b12c65e34bb7475ccccd9b06edefa301.tar.bz2
pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Strip any name encoding on the section name.
* pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Strip any name encoding on the section name. From-SVN: r10860
-rw-r--r--gcc/config/pa/pa.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 373141c..005a19e 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1015,11 +1015,15 @@ extern enum cmp_type hppa_branch_type;
#endif
#define ASM_OUTPUT_FUNCTION_PREFIX(FILE, NAME) \
- if (!TARGET_PORTABLE_RUNTIME && TARGET_GAS && in_section == in_text) \
- fputs ("\t.NSUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY\n", FILE); \
- else if (! TARGET_PORTABLE_RUNTIME && TARGET_GAS) \
- fprintf (FILE, \
- "\t.SUBSPA %s\n", NAME);
+ { \
+ char *name; \
+ STRIP_NAME_ENCODING (name, NAME); \
+ if (!TARGET_PORTABLE_RUNTIME && TARGET_GAS && in_section == in_text) \
+ fputs ("\t.NSUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY\n", FILE); \
+ else if (! TARGET_PORTABLE_RUNTIME && TARGET_GAS) \
+ fprintf (FILE, \
+ "\t.SUBSPA %s\n", name); \
+ }
#define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \
do { tree fntype = TREE_TYPE (TREE_TYPE (DECL)); \