]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Update to ELF Tool Chain r3668
authoremaste <emaste@FreeBSD.org>
Thu, 10 Jan 2019 14:35:23 +0000 (14:35 +0000)
committeremaste <emaste@FreeBSD.org>
Thu, 10 Jan 2019 14:35:23 +0000 (14:35 +0000)
commitb54d7a97152ec25e21dc602b67d069e4bdde7ae0
treed766d380d93f6c0a28a85976787405b0425070b8
parent66106f3d2505a7f6e0451c863885f9196be30b5b
parentf705180a7c7a4c78b08cdd9ead0a8b01bb97eed4
Update to ELF Tool Chain r3668

Highlights:
- Make sure that only TLS sections are sorted into TLS segment.
- Fixed multiple errors in "Section to Segment mapping".
- Man page updates
- ar improvements
- elfcopy: avoid filter_reloc uninitialized variable for rela
- elfcopy: avoid stripping relocations from static binaries
- readelf: avoid printing directory in front of absolute path
- readelf: add NT_FREEBSD_FEATURE_CTL FreeBSD note type
- test improvements

NOTES:

Some of these changes originated in FreeBSD and simply reduce diffs
between contrib and vendor.

ELF Tool Chain ar is not (currently) used in FreeBSD, and there are
improvements in both FreeBSD and ELF Tool Chain ar that are not in
the other.

Sponsored by: The FreeBSD Foundation
218 files changed:
contrib/elftoolchain/README.rst
contrib/elftoolchain/addr2line/addr2line.1
contrib/elftoolchain/addr2line/addr2line.c
contrib/elftoolchain/ar/ar.1
contrib/elftoolchain/ar/ar.5
contrib/elftoolchain/ar/ar.c
contrib/elftoolchain/ar/ar.h
contrib/elftoolchain/ar/ranlib.1
contrib/elftoolchain/ar/read.c
contrib/elftoolchain/ar/write.c
contrib/elftoolchain/common/native-elf-format
contrib/elftoolchain/cxxfilt/c++filt.1
contrib/elftoolchain/elfcopy/elfcopy.1
contrib/elftoolchain/elfcopy/elfcopy.h
contrib/elftoolchain/elfcopy/mcs.1
contrib/elftoolchain/elfcopy/sections.c
contrib/elftoolchain/elfcopy/segments.c
contrib/elftoolchain/elfcopy/strip.1
contrib/elftoolchain/libdwarf/dwarf.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_comp_dir.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_const_value_string.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_dataref.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_flag.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_location_expr.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_name.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_producer.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_ref_address.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_reference.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_signed_const.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_string.3
contrib/elftoolchain/libdwarf/dwarf_add_AT_targ_address.3
contrib/elftoolchain/libdwarf/dwarf_add_arange.3
contrib/elftoolchain/libdwarf/dwarf_add_die_to_debug.3
contrib/elftoolchain/libdwarf/dwarf_add_directory_decl.3
contrib/elftoolchain/libdwarf/dwarf_add_expr_addr.3
contrib/elftoolchain/libdwarf/dwarf_add_expr_gen.3
contrib/elftoolchain/libdwarf/dwarf_add_fde_inst.3
contrib/elftoolchain/libdwarf/dwarf_add_file_decl.3
contrib/elftoolchain/libdwarf/dwarf_add_frame_cie.3
contrib/elftoolchain/libdwarf/dwarf_add_frame_fde.3
contrib/elftoolchain/libdwarf/dwarf_add_funcname.3
contrib/elftoolchain/libdwarf/dwarf_add_line_entry.3
contrib/elftoolchain/libdwarf/dwarf_add_pubname.3
contrib/elftoolchain/libdwarf/dwarf_add_typename.3
contrib/elftoolchain/libdwarf/dwarf_add_varname.3
contrib/elftoolchain/libdwarf/dwarf_add_weakname.3
contrib/elftoolchain/libdwarf/dwarf_attr.3
contrib/elftoolchain/libdwarf/dwarf_attrlist.3
contrib/elftoolchain/libdwarf/dwarf_attroffset.3
contrib/elftoolchain/libdwarf/dwarf_attrval_signed.3
contrib/elftoolchain/libdwarf/dwarf_child.3
contrib/elftoolchain/libdwarf/dwarf_dealloc.3
contrib/elftoolchain/libdwarf/dwarf_def_macro.3
contrib/elftoolchain/libdwarf/dwarf_die_abbrev_code.3
contrib/elftoolchain/libdwarf/dwarf_die_link.3
contrib/elftoolchain/libdwarf/dwarf_diename.3
contrib/elftoolchain/libdwarf/dwarf_dieoffset.3
contrib/elftoolchain/libdwarf/dwarf_end_macro_file.3
contrib/elftoolchain/libdwarf/dwarf_errmsg.3
contrib/elftoolchain/libdwarf/dwarf_errno.3
contrib/elftoolchain/libdwarf/dwarf_expand_frame_instructions.3
contrib/elftoolchain/libdwarf/dwarf_expr_current_offset.3
contrib/elftoolchain/libdwarf/dwarf_expr_into_block.3
contrib/elftoolchain/libdwarf/dwarf_fde_cfa_offset.3
contrib/elftoolchain/libdwarf/dwarf_find_macro_value_start.3
contrib/elftoolchain/libdwarf/dwarf_finish.3
contrib/elftoolchain/libdwarf/dwarf_formaddr.3
contrib/elftoolchain/libdwarf/dwarf_formblock.3
contrib/elftoolchain/libdwarf/dwarf_formexprloc.3
contrib/elftoolchain/libdwarf/dwarf_formflag.3
contrib/elftoolchain/libdwarf/dwarf_formref.3
contrib/elftoolchain/libdwarf/dwarf_formsig8.3
contrib/elftoolchain/libdwarf/dwarf_formstring.3
contrib/elftoolchain/libdwarf/dwarf_formudata.3
contrib/elftoolchain/libdwarf/dwarf_get_AT_name.3
contrib/elftoolchain/libdwarf/dwarf_get_abbrev.3
contrib/elftoolchain/libdwarf/dwarf_get_abbrev_children_flag.3
contrib/elftoolchain/libdwarf/dwarf_get_abbrev_code.3
contrib/elftoolchain/libdwarf/dwarf_get_abbrev_entry.3
contrib/elftoolchain/libdwarf/dwarf_get_abbrev_tag.3
contrib/elftoolchain/libdwarf/dwarf_get_address_size.3
contrib/elftoolchain/libdwarf/dwarf_get_arange.3
contrib/elftoolchain/libdwarf/dwarf_get_arange_info.3
contrib/elftoolchain/libdwarf/dwarf_get_aranges.3
contrib/elftoolchain/libdwarf/dwarf_get_cie_index.3
contrib/elftoolchain/libdwarf/dwarf_get_cie_info.3
contrib/elftoolchain/libdwarf/dwarf_get_cie_of_fde.3
contrib/elftoolchain/libdwarf/dwarf_get_cu_die_offset.3
contrib/elftoolchain/libdwarf/dwarf_get_die_infotypes_flag.3
contrib/elftoolchain/libdwarf/dwarf_get_elf.3
contrib/elftoolchain/libdwarf/dwarf_get_fde_at_pc.3
contrib/elftoolchain/libdwarf/dwarf_get_fde_info_for_all_regs.3
contrib/elftoolchain/libdwarf/dwarf_get_fde_info_for_all_regs3.3
contrib/elftoolchain/libdwarf/dwarf_get_fde_info_for_cfa_reg3.3
contrib/elftoolchain/libdwarf/dwarf_get_fde_info_for_reg.3
contrib/elftoolchain/libdwarf/dwarf_get_fde_info_for_reg3.3
contrib/elftoolchain/libdwarf/dwarf_get_fde_instr_bytes.3
contrib/elftoolchain/libdwarf/dwarf_get_fde_list.3
contrib/elftoolchain/libdwarf/dwarf_get_fde_n.3
contrib/elftoolchain/libdwarf/dwarf_get_fde_range.3
contrib/elftoolchain/libdwarf/dwarf_get_form_class.3
contrib/elftoolchain/libdwarf/dwarf_get_funcs.3
contrib/elftoolchain/libdwarf/dwarf_get_globals.3
contrib/elftoolchain/libdwarf/dwarf_get_loclist_entry.3
contrib/elftoolchain/libdwarf/dwarf_get_macro_details.3
contrib/elftoolchain/libdwarf/dwarf_get_pubtypes.3
contrib/elftoolchain/libdwarf/dwarf_get_ranges.3
contrib/elftoolchain/libdwarf/dwarf_get_relocation_info.3
contrib/elftoolchain/libdwarf/dwarf_get_relocation_info_count.3
contrib/elftoolchain/libdwarf/dwarf_get_section_bytes.3
contrib/elftoolchain/libdwarf/dwarf_get_section_max_offsets.3
contrib/elftoolchain/libdwarf/dwarf_get_str.3
contrib/elftoolchain/libdwarf/dwarf_get_types.3
contrib/elftoolchain/libdwarf/dwarf_get_vars.3
contrib/elftoolchain/libdwarf/dwarf_get_weaks.3
contrib/elftoolchain/libdwarf/dwarf_hasattr.3
contrib/elftoolchain/libdwarf/dwarf_hasform.3
contrib/elftoolchain/libdwarf/dwarf_highpc.3
contrib/elftoolchain/libdwarf/dwarf_init.3
contrib/elftoolchain/libdwarf/dwarf_lineno.3
contrib/elftoolchain/libdwarf/dwarf_lne_end_sequence.3
contrib/elftoolchain/libdwarf/dwarf_lne_set_address.3
contrib/elftoolchain/libdwarf/dwarf_loclist.3
contrib/elftoolchain/libdwarf/dwarf_loclist_from_expr.3
contrib/elftoolchain/libdwarf/dwarf_new_die.3
contrib/elftoolchain/libdwarf/dwarf_new_expr.3
contrib/elftoolchain/libdwarf/dwarf_new_fde.3
contrib/elftoolchain/libdwarf/dwarf_next_cu_header.3
contrib/elftoolchain/libdwarf/dwarf_next_types_section.3
contrib/elftoolchain/libdwarf/dwarf_object_init.3
contrib/elftoolchain/libdwarf/dwarf_producer_init.3
contrib/elftoolchain/libdwarf/dwarf_producer_set_isa.3
contrib/elftoolchain/libdwarf/dwarf_reset_section_bytes.3
contrib/elftoolchain/libdwarf/dwarf_set_frame_cfa_value.3
contrib/elftoolchain/libdwarf/dwarf_set_reloc_application.3
contrib/elftoolchain/libdwarf/dwarf_seterrarg.3
contrib/elftoolchain/libdwarf/dwarf_srcfiles.3
contrib/elftoolchain/libdwarf/dwarf_srclines.3
contrib/elftoolchain/libdwarf/dwarf_start_macro_file.3
contrib/elftoolchain/libdwarf/dwarf_tag.3
contrib/elftoolchain/libdwarf/dwarf_transform_to_disk_form.3
contrib/elftoolchain/libdwarf/dwarf_undef_macro.3
contrib/elftoolchain/libdwarf/dwarf_vendor_ext.3
contrib/elftoolchain/libdwarf/dwarf_whatattr.3
contrib/elftoolchain/libelf/Makefile
contrib/elftoolchain/libelf/_libelf.h
contrib/elftoolchain/libelf/elf.3
contrib/elftoolchain/libelf/elf_begin.3
contrib/elftoolchain/libelf/elf_cntl.3
contrib/elftoolchain/libelf/elf_data.c
contrib/elftoolchain/libelf/elf_end.3
contrib/elftoolchain/libelf/elf_errmsg.3
contrib/elftoolchain/libelf/elf_fill.3
contrib/elftoolchain/libelf/elf_flagdata.3
contrib/elftoolchain/libelf/elf_getarhdr.3
contrib/elftoolchain/libelf/elf_getarsym.3
contrib/elftoolchain/libelf/elf_getbase.3
contrib/elftoolchain/libelf/elf_getdata.3
contrib/elftoolchain/libelf/elf_getident.3
contrib/elftoolchain/libelf/elf_getphdrnum.3
contrib/elftoolchain/libelf/elf_getphnum.3
contrib/elftoolchain/libelf/elf_getscn.3
contrib/elftoolchain/libelf/elf_getshdrnum.3
contrib/elftoolchain/libelf/elf_getshdrstrndx.3
contrib/elftoolchain/libelf/elf_getshnum.3
contrib/elftoolchain/libelf/elf_getshstrndx.3
contrib/elftoolchain/libelf/elf_hash.3
contrib/elftoolchain/libelf/elf_kind.3
contrib/elftoolchain/libelf/elf_memory.3
contrib/elftoolchain/libelf/elf_next.3
contrib/elftoolchain/libelf/elf_open.3
contrib/elftoolchain/libelf/elf_rand.3
contrib/elftoolchain/libelf/elf_rawfile.3
contrib/elftoolchain/libelf/elf_scn.c
contrib/elftoolchain/libelf/elf_strptr.3
contrib/elftoolchain/libelf/elf_update.3
contrib/elftoolchain/libelf/elf_update.c
contrib/elftoolchain/libelf/elf_version.3
contrib/elftoolchain/libelf/gelf.3
contrib/elftoolchain/libelf/gelf_checksum.3
contrib/elftoolchain/libelf/gelf_fsize.3
contrib/elftoolchain/libelf/gelf_getcap.3
contrib/elftoolchain/libelf/gelf_getclass.3
contrib/elftoolchain/libelf/gelf_getdyn.3
contrib/elftoolchain/libelf/gelf_getehdr.3
contrib/elftoolchain/libelf/gelf_getmove.3
contrib/elftoolchain/libelf/gelf_getphdr.3
contrib/elftoolchain/libelf/gelf_getrel.3
contrib/elftoolchain/libelf/gelf_getrela.3
contrib/elftoolchain/libelf/gelf_getshdr.3
contrib/elftoolchain/libelf/gelf_getsym.3
contrib/elftoolchain/libelf/gelf_getsyminfo.3
contrib/elftoolchain/libelf/gelf_getsymshndx.3
contrib/elftoolchain/libelf/gelf_newehdr.3
contrib/elftoolchain/libelf/gelf_newphdr.3
contrib/elftoolchain/libelf/gelf_update_ehdr.3
contrib/elftoolchain/libelf/gelf_xlate.c
contrib/elftoolchain/libelf/gelf_xlatetof.3
contrib/elftoolchain/libelf/libelf_convert.m4
contrib/elftoolchain/libelf/libelf_ehdr.c
contrib/elftoolchain/libelf/libelf_elfmachine.c
contrib/elftoolchain/libelf/libelf_phdr.c
contrib/elftoolchain/libelf/libelf_xlate.c
contrib/elftoolchain/libelftc/elftc.3
contrib/elftoolchain/libelftc/elftc_bfd_find_target.3
contrib/elftoolchain/libelftc/elftc_copyfile.3
contrib/elftoolchain/libelftc/elftc_demangle.3
contrib/elftoolchain/libelftc/elftc_reloc_type_str.3
contrib/elftoolchain/libelftc/elftc_set_timestamps.3
contrib/elftoolchain/libelftc/elftc_string_table_create.3
contrib/elftoolchain/libelftc/elftc_timestamp.3
contrib/elftoolchain/libelftc/elftc_version.3
contrib/elftoolchain/nm/nm.1
contrib/elftoolchain/readelf/readelf.1
contrib/elftoolchain/readelf/readelf.c
contrib/elftoolchain/strings/strings.c
lib/libelf/Makefile
lib/libelftc/elftc_version.c