diff options
author | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-09-04 01:56:12 +0000 |
---|---|---|
committer | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-09-04 01:56:12 +0000 |
commit | fb5a6c4cbb421bc0fcd1fd9ca51bb47e1f5e8aec (patch) | |
tree | 7ed0cb8380f2dcaa2166c1420cbbe9f9f8f3eeb0 /gcc/output.h | |
parent | faf773c4057a8495d3e009b0c716e10b3dd1f5c1 (diff) | |
download | gcc-fb5a6c4cbb421bc0fcd1fd9ca51bb47e1f5e8aec.tar.gz |
* varasm.c (default_section_type_flags): Append _1 to name with
shlib parameter. Use original name to call new function with
implicit flag_pic.
(decl_readonly_section): Likewise.
(default_elf_select_section): Likewise.
(default_unique_section): Likewise.
(default_bind_local_p): Likewise.
(categorize_decl_for_section): Add shlib parameter to use in place
of implicit flag_pic.
* output.h: Declare new functions with _1 and shlib argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56780 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/output.h')
-rw-r--r-- | gcc/output.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/output.h b/gcc/output.h index fadf5f8e6dc..bbacd310456 100644 --- a/gcc/output.h +++ b/gcc/output.h @@ -468,6 +468,7 @@ extern rtx this_is_asm_operands; /* Decide whether DECL needs to be in a writable section. RELOC is the same as for SELECT_SECTION. */ extern bool decl_readonly_section PARAMS ((tree, int)); +extern bool decl_readonly_section_1 PARAMS ((tree, int, int)); /* User label prefix in effect for this compilation. */ extern const char *user_label_prefix; @@ -508,6 +509,9 @@ extern bool named_section_first_declaration PARAMS((const char *)); union tree_node; extern unsigned int default_section_type_flags PARAMS ((union tree_node *, const char *, int)); +extern unsigned int default_section_type_flags_1 PARAMS ((union tree_node *, + const char *, + int, int)); extern void default_no_named_section PARAMS ((const char *, unsigned int)); extern void default_elf_asm_named_section PARAMS ((const char *, unsigned int)); @@ -530,13 +534,17 @@ extern void default_select_section PARAMS ((tree, int, unsigned HOST_WIDE_INT)); extern void default_elf_select_section PARAMS ((tree, int, unsigned HOST_WIDE_INT)); +extern void default_elf_select_section_1 PARAMS ((tree, int, + unsigned HOST_WIDE_INT, int)); extern void default_unique_section PARAMS ((tree, int)); +extern void default_unique_section_1 PARAMS ((tree, int, int)); extern void default_select_rtx_section PARAMS ((enum machine_mode, rtx, unsigned HOST_WIDE_INT)); extern void default_elf_select_rtx_section PARAMS ((enum machine_mode, rtx, unsigned HOST_WIDE_INT)); extern const char *default_strip_name_encoding PARAMS ((const char *)); extern bool default_binds_local_p PARAMS ((tree)); +extern bool default_binds_local_p_1 PARAMS ((tree, int)); extern void default_globalize_label PARAMS ((FILE *, const char *)); /* Emit data for vtable gc for GNU binutils. */ |