Print this page
10346 ld(1) should not reduce symbol visibility of COMDAT symbols when producing relocatable objects
*** 752,761 ****
--- 752,762 ----
#define ld_sym_enter ld64_sym_enter
#define ld_sym_find ld64_sym_find
#define ld_sym_nodirect ld64_sym_nodirect
#define ld_sym_process ld64_sym_process
#define ld_sym_resolve ld64_sym_resolve
+ #define ld_sym_reducable ld64_sym_reducable
#define ld_sym_spec ld64_sym_spec
#define ld_targ ld64_targ
#define ld_targ_init_sparc ld64_targ_init_sparc
#define ld_targ_init_x86 ld64_targ_init_x86
#define ld_unwind_make_hdr ld64_unwind_make_hdr
*** 850,859 ****
--- 851,861 ----
#define ld_sym_enter ld32_sym_enter
#define ld_sym_find ld32_sym_find
#define ld_sym_nodirect ld32_sym_nodirect
#define ld_sym_process ld32_sym_process
#define ld_sym_resolve ld32_sym_resolve
+ #define ld_sym_reducable ld32_sym_reducable
#define ld_sym_spec ld32_sym_spec
#define ld_targ ld32_targ
#define ld_targ_init_sparc ld32_targ_init_sparc
#define ld_targ_init_x86 ld32_targ_init_x86
#define ld_unwind_make_hdr ld32_unwind_make_hdr
*** 995,1004 ****
--- 997,1007 ----
Ofl_desc *);
extern uintptr_t ld_sym_nodirect(Is_desc *, Ifl_desc *, Ofl_desc *);
extern uintptr_t ld_sym_process(Is_desc *, Ifl_desc *, Ofl_desc *);
extern uintptr_t ld_sym_resolve(Sym_desc *, Sym *, Ifl_desc *,
Ofl_desc *, int, Word, sd_flag_t);
+ extern Boolean ld_sym_reducable(Ofl_desc *, Sym_desc *);
extern uintptr_t ld_sym_spec(Ofl_desc *);
extern Target ld_targ;
extern const Target *ld_targ_init_sparc(void);
extern const Target *ld_targ_init_x86(void);