diff options
author | Richard Henderson <rth@redhat.com> | 2003-04-17 03:35:08 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2003-04-17 03:35:08 -0700 |
commit | e7d687bba681c44a9d8925690a72c31a1798628a (patch) | |
tree | e0e7e7a7ff31312998b04c970c63be00ad53b35a /gcc | |
parent | 72628c61b811e275b36776e8d7b044812f0908cc (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/stormy16/stormy16.c | 14 | ||||
-rw-r--r-- | gcc/config/stormy16/stormy16.h | 2 |
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)); \ |