aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2003-04-17 03:35:08 -0700
committerRichard Henderson <rth@gcc.gnu.org>2003-04-17 03:35:08 -0700
commite7d687bba681c44a9d8925690a72c31a1798628a (patch)
treee0e7e7a7ff31312998b04c970c63be00ad53b35a
parent72628c61b811e275b36776e8d7b044812f0908cc (diff)
downloadgcc-e7d687bba681c44a9d8925690a72c31a1798628a.zip
gcc-e7d687bba681c44a9d8925690a72c31a1798628a.tar.gz
gcc-e7d687bba681c44a9d8925690a72c31a1798628a.tar.bz2
stormy16.c (xstormy16_encode_section_info): Kill.
* 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
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/stormy16/stormy16.c14
-rw-r--r--gcc/config/stormy16/stormy16.h2
3 files changed, 7 insertions, 15 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0da0c4c..33183c523 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
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.
(data_segment_operand): Use SYMBOL_REF_FUNCTION_P.
(text_segment_operand): Likewise.
diff --git a/gcc/config/stormy16/stormy16.c b/gcc/config/stormy16/stormy16.c
index 9ab984d..b70a8c5 100644
--- a/gcc/config/stormy16/stormy16.c
+++ b/gcc/config/stormy16/stormy16.c
@@ -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
diff --git a/gcc/config/stormy16/stormy16.h b/gcc/config/stormy16/stormy16.h
index 55da174..9c1c6ca 100644
--- a/gcc/config/stormy16/stormy16.h
+++ b/gcc/config/stormy16/stormy16.h
@@ -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)); \