stormy16.c (xstormy16_encode_section_info): Kill.
authorRichard Henderson <rth@redhat.com>
Thu, 17 Apr 2003 10:35:08 +0000 (03:35 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 17 Apr 2003 10:35:08 +0000 (03:35 -0700)
        * config/stormy16/stormy16.c (xstormy16_encode_section_info): Kill.
        * config/stormy16/stormy16.h (ASM_OUTPUT_SYMBOL_REF): Use                       SYMBOL_REF_FUNCTION_P.

From-SVN: r65737

gcc/ChangeLog
gcc/config/stormy16/stormy16.c
gcc/config/stormy16/stormy16.h

index 0da0c4cd0b7366e11f14d104c76d5c89a97a8a04..33183c523c6ec716088a166935991d2e54c30553 100644 (file)
@@ -1,3 +1,9 @@
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+       * config/stormy16/stormy16.c (xstormy16_encode_section_info): Kill.
+       * config/stormy16/stormy16.h (ASM_OUTPUT_SYMBOL_REF): Use
+       SYMBOL_REF_FUNCTION_P.
+
 2003-04-17  Richard Henderson  <rth@redhat.com>
 
        * config/sparc/sparc.c (sparc_encode_section_info): Remove.
index 9ab984d8209a8a14d721a80d98fcb812923346e3..b70a8c5feea22d8f83e5a77bc3cd1aac22a53587 100644 (file)
@@ -51,7 +51,6 @@ Boston, MA 02111-1307, USA.  */
 static rtx emit_addhi3_postreload PARAMS ((rtx, rtx, rtx));
 static void xstormy16_asm_out_constructor PARAMS ((rtx, int));
 static void xstormy16_asm_out_destructor PARAMS ((rtx, int));
-static void xstormy16_encode_section_info PARAMS ((tree, int));
 static void xstormy16_asm_output_mi_thunk PARAMS ((FILE *, tree, HOST_WIDE_INT,
                                                   HOST_WIDE_INT, tree));
 
@@ -1530,17 +1529,6 @@ xstormy16_asm_output_mi_thunk (file, thunk_fndecl, delta,
   putc ('\n', file);
 }
 
-/* Mark functions with SYMBOL_REF_FLAG.  */
-
-static void
-xstormy16_encode_section_info (decl, first)
-     tree decl;
-     int first ATTRIBUTE_UNUSED;
-{
-  if (TREE_CODE (decl) == FUNCTION_DECL)
-    SYMBOL_REF_FLAG (XEXP (DECL_RTL (decl), 0)) = 1;
-}
-
 /* Output constructors and destructors.  Just like 
    default_named_section_asm_out_* but don't set the sections writable.  */
 #undef TARGET_ASM_CONSTRUCTOR
@@ -2284,8 +2272,6 @@ xstormy16_expand_builtin(exp, target, subtarget, mode, ignore)
 #define TARGET_ASM_ALIGNED_HI_OP "\t.hword\t"
 #undef TARGET_ASM_ALIGNED_SI_OP
 #define TARGET_ASM_ALIGNED_SI_OP "\t.word\t"
-#undef TARGET_ENCODE_SECTION_INFO
-#define TARGET_ENCODE_SECTION_INFO xstormy16_encode_section_info
 
 #undef TARGET_ASM_OUTPUT_MI_THUNK
 #define TARGET_ASM_OUTPUT_MI_THUNK xstormy16_asm_output_mi_thunk
index 55da1749ab07eb567f2273d6524f3a00a3300568..9c1c6caf007f44fe05d30d6df0a2dec414f03339 100644 (file)
@@ -2664,7 +2664,7 @@ do {                                                      \
    definition of a symbol named SYMBOL.  */
 #define ASM_OUTPUT_SYMBOL_REF(STREAM, SYMBOL)                          \
   do {                                                                 \
-    if (SYMBOL_REF_FLAG (SYMBOL))                                      \
+    if (SYMBOL_REF_FUNCTION_P (SYMBOL))                                        \
       ASM_OUTPUT_LABEL_REF ((STREAM), XSTR (SYMBOL, 0));               \
     else                                                               \
       assemble_name (STREAM, XSTR (SYMBOL, 0));                                \