-
- Downloads
* config/obj-elf.c (obj_elf_type): Add code to support a type of
gnu_unique_object. * doc/as.texinfo: Document new feature of .type directive. * NEWS: Mention support for gnu_unique_object symbol type. * common.h (STB_GNU_UNIQUE): Define. * NEWS: Mention the linker's support for symbols with a binding of STB_GNU_UNIQUE. * gas/elf/type.s: Add unique global symbol definition. * gas/elf/type.e: Add expected readelf output for global unique symbol. * elfcpp.h (enum STB): Add STB_GNU_UNIQUE. * readelf.c (get_symbol_binding): For Linux targeted files return UNIQUE for symbols with the STB_GNU_UNIQUE binding. * doc/binutils.texi: Document the meaning of the 'u' symbol binding in the output of nm and objdump --syms. * elf-bfd.h (struct elf_link_hash_entry): Add unique_global field. * elf.c (swap_out_syms): Set binding to STB_GNU_UNIQUE for symbols with the BSF_GNU_UNIQUE flag bit set. * elfcode.h (elf_slurp_symbol_table): Set the BSF_GNU_UNIQUE flag for symbols with STB_GNU_UNIQUE binding. * elflink.c (_bfd_elf_merge_symbol): Set unique_global for symbols with the STB_GNU_UNIQUE binding. (elf_link_add_object_symbols): Set the BSF_GNU_UNIQUE flag for symbols with STB_GNU_UNIQUE binding. Set STB_GNU_UNIQUE for symbols with the unique_global field set. (elf_link_output_extsym): Set unique_global field for symbols with the STB_GNU_UNIQUE binding. * syms.c (struct bfd_symbol): Define BSF_GNU_UNIQUE flag bit. (bfd_print_symbol_vandf): Print a 'u' character for BSF_GNU_UNIQUE symbols. (bfd_decode_symclass): Return a 'u' character for BSF_GNU_UNIQUE symbols. * bfd-in2.h: Regenerate.
Showing
- bfd/ChangeLog 21 additions, 0 deletionsbfd/ChangeLog
- bfd/bfd-in2.h 4 additions, 0 deletionsbfd/bfd-in2.h
- bfd/elf-bfd.h 2 additions, 0 deletionsbfd/elf-bfd.h
- bfd/elf.c 2 additions, 0 deletionsbfd/elf.c
- bfd/elfcode.h 4 additions, 1 deletionbfd/elfcode.h
- bfd/elflink.c 23 additions, 9 deletionsbfd/elflink.c
- bfd/syms.c 8 additions, 1 deletionbfd/syms.c
- binutils/ChangeLog 7 additions, 0 deletionsbinutils/ChangeLog
- binutils/doc/binutils.texi 20 additions, 3 deletionsbinutils/doc/binutils.texi
- binutils/readelf.c 8 additions, 1 deletionbinutils/readelf.c
- elfcpp/ChangeLog 4 additions, 0 deletionselfcpp/ChangeLog
- elfcpp/elfcpp.h 1 addition, 0 deletionselfcpp/elfcpp.h
- gas/ChangeLog 7 additions, 0 deletionsgas/ChangeLog
- gas/NEWS 4 additions, 0 deletionsgas/NEWS
- gas/config/obj-elf.c 14 additions, 2 deletionsgas/config/obj-elf.c
- gas/doc/as.texinfo 5 additions, 0 deletionsgas/doc/as.texinfo
- gas/testsuite/ChangeLog 6 additions, 0 deletionsgas/testsuite/ChangeLog
- gas/testsuite/gas/elf/type.e 1 addition, 0 deletionsgas/testsuite/gas/elf/type.e
- gas/testsuite/gas/elf/type.s 11 additions, 0 deletionsgas/testsuite/gas/elf/type.s
- include/elf/ChangeLog 4 additions, 0 deletionsinclude/elf/ChangeLog
Loading
Please register or sign in to comment