pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Strip any name encoding on the section name.
authorJeff Law <law@gcc.gnu.org>
Mon, 25 Dec 1995 03:22:10 +0000 (20:22 -0700)
committerJeff Law <law@gcc.gnu.org>
Mon, 25 Dec 1995 03:22:10 +0000 (20:22 -0700)
        * pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Strip any name encoding
        on the section name.

From-SVN: r10860

gcc/config/pa/pa.h

index 373141c..005a19e 100644 (file)
@@ -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));                   \