diff options
author | Richard Henderson <rth@redhat.com> | 2003-04-17 00:39:56 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2003-04-17 00:39:56 -0700 |
commit | ec94fc00037519b0c7ac971396de8366216e3c36 (patch) | |
tree | 92d25cba7b037df2e0e65f8d8dd9439b2a57b00a | |
parent | 1b8135a411e5ba31ce74b9645481a50c34d7f3d5 (diff) | |
download | gcc-ec94fc00037519b0c7ac971396de8366216e3c36.zip gcc-ec94fc00037519b0c7ac971396de8366216e3c36.tar.gz gcc-ec94fc00037519b0c7ac971396de8366216e3c36.tar.bz2 |
ip2k.c (is_regfile_address): Use SYMBOL_REF_FUNCTION_P.
* config/ip2k/ip2k.c (is_regfile_address): Use SYMBOL_REF_FUNCTION_P.
(encode_section_info): Remove.
* config/ip2k/ip2k-protos.h: Update.
From-SVN: r65730
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/ip2k/ip2k-protos.h | 1 | ||||
-rw-r--r-- | gcc/config/ip2k/ip2k.c | 19 |
3 files changed, 7 insertions, 19 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5c32003..9365462 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2003-04-17 Richard Henderson <rth@redhat.com> + * config/ip2k/ip2k.c (is_regfile_address): Use SYMBOL_REF_FUNCTION_P. + (encode_section_info): Remove. + * config/ip2k/ip2k-protos.h: Update. + +2003-04-17 Richard Henderson <rth@redhat.com> + * varasm.c (default_encode_section_info): Don't set SYMBOL_FLAG_EXTERNAL if not TREE_PUBLIC. * config/i370/i370.c (i370_encode_section_info): Remove. diff --git a/gcc/config/ip2k/ip2k-protos.h b/gcc/config/ip2k/ip2k-protos.h index 55f8ba6..d2a357b 100644 --- a/gcc/config/ip2k/ip2k-protos.h +++ b/gcc/config/ip2k/ip2k-protos.h @@ -28,7 +28,6 @@ extern int find_one_clear_bit_p PARAMS ((HOST_WIDE_INT)); #ifdef TREE_CODE extern void unique_section PARAMS ((tree, int)); -extern void encode_section_info PARAMS ((tree, int)); extern void asm_output_section_name PARAMS ((FILE *, tree, const char *, int)); extern int valid_machine_type_attribute PARAMS ((tree, tree, tree, tree)); diff --git a/gcc/config/ip2k/ip2k.c b/gcc/config/ip2k/ip2k.c index 43d08ae..76b97ac 100644 --- a/gcc/config/ip2k/ip2k.c +++ b/gcc/config/ip2k/ip2k.c @@ -97,9 +97,6 @@ const struct attribute_spec ip2k_attribute_table[]; #undef TARGET_ASM_UNIQUE_SECTION #define TARGET_ASM_UNIQUE_SECTION unique_section -#undef TARGET_ENCODE_SECTION_INFO -#define TARGET_ENCODE_SECTION_INFO encode_section_info - #undef TARGET_ATTRIBUTE_TABLE #define TARGET_ATTRIBUTE_TABLE ip2k_attribute_table @@ -756,7 +753,7 @@ is_regfile_address (x) switch (GET_CODE (x)) { case SYMBOL_REF: - return ! SYMBOL_REF_FLAG (x); /* Declared as function. */ + return ! SYMBOL_REF_FUNCTION_P (x); /* Declared as function. */ case CONST: case PLUS: x = XEXP (x, 0); @@ -3239,20 +3236,6 @@ ip2k_handle_fndecl_attribute (node, name, args, flags, no_add_attrs) return NULL_TREE; } -/* Encode section information about tree DECL. */ - -void -encode_section_info (decl, first) - tree decl; - int first ATTRIBUTE_UNUSED; -{ - if (! DECL_P (decl)) - return; - - if (TREE_CODE (decl) == FUNCTION_DECL) - SYMBOL_REF_FLAG (XEXP (DECL_RTL (decl), 0)) = 1; -} - /* Outputs to the stdio stream FILE some appropriate text to go at the start of an assembler file. */ |