diff options
author | Jeff Law <law@gcc.gnu.org> | 1995-12-24 20:22:10 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1995-12-24 20:22:10 -0700 |
commit | 435b1237b12c65e34bb7475ccccd9b06edefa301 (patch) | |
tree | a23ec02c91c01c670ab9d5301ef3e986e26baeea /gcc | |
parent | 67369e2a11df9d782d6b039d03149bac4dbbb6e3 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/pa/pa.h | 14 |
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)); \ |