Blame NEWS

Packit Service 97d2fb
Version 0.182
Packit Service 97d2fb
Packit Service 97d2fb
backends: Support for tilegx has been removed.
Packit Service 97d2fb
Packit Service 97d2fb
config: New /etc/profile.d files to provide default $DEBUGINFOD_URLS.
Packit Service 97d2fb
Packit Service 97d2fb
debuginfod: More efficient package traversal, tolerate various errors
Packit Service 97d2fb
            during scanning, grooming progress is more visible and
Packit Service 97d2fb
            interruptible, more prometheus metrics.
Packit Service 97d2fb
Packit Service 97d2fb
debuginfod-client: Now supports compressed (kernel) ELF images.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Add ZSTD compression support.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.181
Packit Service 97d2fb
Packit Service 97d2fb
libelf: elf_update now compensates (fixes up) a bad sh_addralign for
Packit Service 97d2fb
        SHF_COMPRESSED sections.
Packit Service 97d2fb
Packit Service 97d2fb
libdebuginfod: configure now takes --enable-libdebuginfod=dummy or
Packit Service 97d2fb
               --disable-libdebuginfod for bootstrapping.
Packit Service 97d2fb
               DEBUGINFOD_URLS now accepts "scheme-free" urls
Packit Service 97d2fb
               (guessing at what the user meant, either http:// or file://)
Packit Service 97d2fb
Packit Service 97d2fb
readelf, elflint: Handle aarch64 bti, pac bits in dynamic table and gnu
Packit Service 97d2fb
                  property notes.
Packit Service 97d2fb
Packit Service 97d2fb
libdw, readelf: Recognize DW_CFA_AARCH64_negate_ra_state. Allows unwinding
Packit Service 97d2fb
                on arm64 for code that is compiled for PAC (Pointer
Packit Service 97d2fb
                Authentication Code) as long as it isn't enabled.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.180
Packit Service 97d2fb
Packit Service 97d2fb
elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given.
Packit Service 97d2fb
Packit Service 97d2fb
libdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Use correct CU to resolve file names in dwarf_decl_file.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Handle debugaltlink in dwfl_standard_find_debuginfo.
Packit Service 97d2fb
Packit Service 97d2fb
size: Also obey radix printing for bsd format.
Packit Service 97d2fb
Packit Service 97d2fb
nm: Explicitly print weak 'V' or 'T' and common 'C' symbols.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.179
Packit Service 97d2fb
Packit Service 97d2fb
debuginfod-client: When DEBUGINFOD_PROGRESS is set and the program doesn't
Packit Service 97d2fb
                   install its own debuginfod_progressfn_t show download
Packit Service 97d2fb
                   progress on stderr.
Packit Service 97d2fb
                   DEBUGINFOD_TIMEOUT is now defined as seconds to get at
Packit Service 97d2fb
                   least 100K, defaults to 90 seconds.
Packit Service 97d2fb
                   Default to $XDG_CACHE_HOME/debuginfod_client.
Packit Service 97d2fb
                   New functions debuginfod_set_user_data,
Packit Service 97d2fb
                   debuginfod_get_user_data, debuginfod_get_url and
Packit Service 97d2fb
                   debuginfod_add_http_header.
Packit Service 97d2fb
                   Support for file:// URLs.
Packit Service 97d2fb
Packit Service 97d2fb
debuginfod: Uses libarchive directly for reading rpm archives.
Packit Service 97d2fb
            Support for indexing .deb/.ddeb archives through dpkg-deb
Packit Service 97d2fb
            or bsdtar.
Packit Service 97d2fb
            Generic archive support through -Z EXT[=CMD]. Which can be
Packit Service 97d2fb
            used for example for arch-linux pacman files by using
Packit Service 97d2fb
            -Z '.tar.zst=zstdcat'.
Packit Service 97d2fb
            Better logging using User-Agent and X-Forwarded-For headers.
Packit Service 97d2fb
            More prometheus metrics.
Packit Service 97d2fb
            Support for eliding dots or extraneous slashes in path names.
Packit Service 97d2fb
Packit Service 97d2fb
debuginfod-find: Accept /path/names in place of buildid hex.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Handle PN_XNUM in elf_getphdrnum before shdr 0 is cached
Packit Service 97d2fb
        Ensure zlib resource cleanup on failure.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: dwfl_linux_kernel_find_elf and dwfl_linux_kernel_report_offline
Packit Service 97d2fb
         now find and handle a compressed vmlinuz image.
Packit Service 97d2fb
Packit Service 97d2fb
readelf, elflint: Handle PT_GNU_PROPERTY.
Packit Service 97d2fb
Packit Service 97d2fb
translations: Updated Ukrainian translation.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.178
Packit Service 97d2fb
Packit Service 97d2fb
debuginfod: New server, client tool and library to index and fetch
Packit Service 97d2fb
            ELF/DWARF files addressed by build-id through HTTP.
Packit Service 97d2fb
Packit Service 97d2fb
doc: There are now some manual pages for functions and tools.
Packit Service 97d2fb
Packit Service 97d2fb
backends: The libebl libraries are no longer dynamically loaded through
Packit Service 97d2fb
          dlopen, but are now compiled into libdw.so directly.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: -n, --notes now takes an optional "SECTION" argument.
Packit Service 97d2fb
         -p and -x now also handle section numbers.
Packit Service 97d2fb
         New option --dyn-sym to show just the dynamic symbol table.
Packit Service 97d2fb
Packit Service 97d2fb
libcpu: Add RISC-V disassembler.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Abbrevs and DIEs can now be read concurrently by multiple
Packit Service 97d2fb
       threads through the same Dwarf handle.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Will try to use debuginfod when installed as fallback to
Packit Service 97d2fb
         retrieve ELF and DWARF debug data files by build-id.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.177
Packit Service 97d2fb
Packit Service 97d2fb
elfclassify: New tool to analyze ELF objects.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Print DW_AT_data_member_location as decimal offset.
Packit Service 97d2fb
         Decode DW_AT_discr_list block attributes.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias.
Packit Service 97d2fb
Packit Service 97d2fb
libdwelf: Add dwelf_elf_e_machine_string.
Packit Service 97d2fb
          dwelf_elf_begin now only returns NULL when there is an error
Packit Service 97d2fb
          reading or decompressing a file. If the file is not an ELF file
Packit Service 97d2fb
          an ELF handle of type ELF_K_NONE is returned.
Packit Service 97d2fb
Packit Service 97d2fb
backends: Add support for C-SKY.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.176
Packit Service 97d2fb
Packit Service 97d2fb
build: Add new --enable-install-elfh option.
Packit Service 97d2fb
       Do NOT use this for system installs (it overrides glibc elf.h).
Packit Service 97d2fb
Packit Service 97d2fb
backends: riscv improved core file and return value location support.
Packit Service 97d2fb
Packit Service 97d2fb
Fixes CVE-2019-7146, CVE-2019-7148, CVE-2019-7149, CVE-2019-7150,
Packit Service 97d2fb
      CVE-2019-7664, CVE-2019-7665
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.175
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Handle mutliple .debug_macro sections.
Packit Service 97d2fb
         Recognize and parse GNU Property notes, NT_VERSION notes
Packit Service 97d2fb
         and GNU Build Attribute ELF Notes.
Packit Service 97d2fb
Packit Service 97d2fb
strip: Handle SHT_GROUP correctly.
Packit Service 97d2fb
       Add strip --reloc-debug-sections-only option.
Packit Service 97d2fb
       Handle relocations against GNU compressed sections.
Packit Service 97d2fb
Packit Service 97d2fb
libdwelf: New function dwelf_elf_begin.
Packit Service 97d2fb
Packit Service 97d2fb
libcpu: Recognize bpf jump variants BPF_JLT, BPF_JLE, BPF_JSLT and BPF_JSLE.
Packit Service 97d2fb
Packit Service 97d2fb
backends: RISCV handles ADD/SUB relocations. Handle SHT_X86_64_UNWIND.
Packit Service 97d2fb
Packit Service 97d2fb
Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.174
Packit Service 97d2fb
Packit Service 97d2fb
libelf, libdw and all tools now handle extended shnum and shstrndx correctly.
Packit Service 97d2fb
Packit Service 97d2fb
elfcompress: Don't rewrite input file if no section data needs updating.
Packit Service 97d2fb
             Try harder to keep same file mode bits (suid) on rewrite.
Packit Service 97d2fb
Packit Service 97d2fb
strip: Handle mixed (out of order) allocated/non-allocated sections.
Packit Service 97d2fb
Packit Service 97d2fb
unstrip: Handle SHT_GROUP sections.
Packit Service 97d2fb
Packit Service 97d2fb
backends: RISCV and M68K now have backend implementations to generate CFI based
Packit Service 97d2fb
          backtraces.
Packit Service 97d2fb
Packit Service 97d2fb
Fixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.173
Packit Service 97d2fb
Packit Service 97d2fb
More fixes for crashes and hangs found by afl-fuzz. In particular various
Packit Service 97d2fb
functions now detect and break infinite loops caused by bad DIE tree cycles.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Will now lookup the size and signedness of constant value types
Packit Service 97d2fb
         to display them correctly (and not just how they were encoded).
Packit Service 97d2fb
Packit Service 97d2fb
libdw: New function dwarf_next_lines to read CU-less .debug_line data.
Packit Service 97d2fb
       dwarf_begin_elf now accepts ELF files containing just .debug_line
Packit Service 97d2fb
       or .debug_frame sections (which can be read without needing a DIE
Packit Service 97d2fb
       tree from the .debug_info section).
Packit Service 97d2fb
       Removed dwarf_getscn_info, which was never implemented.
Packit Service 97d2fb
Packit Service 97d2fb
backends: Handle BPF simple relocations.
Packit Service 97d2fb
          The RISCV backends now handles ABI specific CFI and knows about
Packit Service 97d2fb
          RISCV register types and names.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.172
Packit Service 97d2fb
Packit Service 97d2fb
No functional changes compared to 0.171.
Packit Service 97d2fb
Packit Service 97d2fb
Various bug fixes in libdw and eu-readelf dealing with bad DWARF5 data.
Packit Service 97d2fb
Thanks to running the afl fuzzer on eu-readelf and various testcases.
Packit Service 97d2fb
Packit Service 97d2fb
eu-readelf -N is ~15% faster.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.171
Packit Service 97d2fb
Packit Service 97d2fb
DWARF5 and split dwarf, including GNU DebugFission, are supported now.
Packit Service 97d2fb
Data can be read from the new DWARF sections .debug_addr, .debug_line_str,
Packit Service 97d2fb
.debug_loclists, .debug_str_offsets and .debug_rnglists.  Plus the new
Packit Service 97d2fb
DWARF5 and GNU DebugFission encodings of the existing .debug sections.
Packit Service 97d2fb
Also in split DWARF .dwo (DWARF object) files.  This support is mostly
Packit Service 97d2fb
handled by existing functions (dwarf_getlocation*, dwarf_getsrclines,
Packit Service 97d2fb
dwarf_ranges, dwarf_form*, etc.) now returning the data from the new
Packit Service 97d2fb
sections and data formats.  But some new functions have been added
Packit Service 97d2fb
to more easily get information about skeleton and split compile units
Packit Service 97d2fb
(dwarf_get_units and dwarf_cu_info), handle new attribute data
Packit Service 97d2fb
(dwarf_getabbrevattr_data) and to keep references to Dwarf_Dies
Packit Service 97d2fb
that might come from different sections or files (dwarf_die_addr_die).
Packit Service 97d2fb
Packit Service 97d2fb
Not yet supported are .dwp (Dwarf Package) and .sup (Dwarf Supplementary)
Packit Service 97d2fb
files, the .debug_names index, the .debug_cu_index and .debug_tu_index
Packit Service 97d2fb
sections. Only a single .debug_info (and .debug_types) section are
Packit Service 97d2fb
currently handled.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Handle all new DWARF5 sections.
Packit Service 97d2fb
         --debug-dump=info+ will show split unit DIEs when found.
Packit Service 97d2fb
         --dwarf-skeleton can be used when inspecting a .dwo file.
Packit Service 97d2fb
	 Recognizes GNU locviews with --debug-dump=loc.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: New functions dwarf_die_addr_die, dwarf_get_units,
Packit Service 97d2fb
       dwarf_getabbrevattr_data and dwarf_cu_info.
Packit Service 97d2fb
       libdw will now try to resolve the alt file on first use of
Packit Service 97d2fb
       an alt attribute FORM when not set yet with dwarf_set_alt.
Packit Service 97d2fb
       dwarf_aggregate_size() now works with multi-dimensional arrays.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Use process_vm_readv when available instead of ptrace.
Packit Service 97d2fb
Packit Service 97d2fb
backends: Add a RISC-V backend.
Packit Service 97d2fb
Packit Service 97d2fb
There were various improvements to build on Windows.
Packit Service 97d2fb
The sha1 and md5 implementations have been removed, they weren't used.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.170
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Added new DWARF5 attribute, tag, character encoding, language code,
Packit Service 97d2fb
       calling convention, defaulted member function and macro constants
Packit Service 97d2fb
       to dwarf.h.
Packit Service 97d2fb
       New functions dwarf_default_lower_bound and dwarf_line_file.
Packit Service 97d2fb
       dwarf_peel_type now handles DWARF5 immutable, packed and shared tags.
Packit Service 97d2fb
       dwarf_getmacros now handles DWARF5 .debug_macro sections.
Packit Service 97d2fb
Packit Service 97d2fb
strip: Add -R, --remove-section=SECTION and --keep-section=SECTION.
Packit Service 97d2fb
Packit Service 97d2fb
backends: The bpf disassembler is now always build on all platforms.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.169
Packit Service 97d2fb
Packit Service 97d2fb
backends: Add support for EM_PPC64 GNU_ATTRIBUTES.
Packit Service 97d2fb
          Frame pointer unwinding fallback support for i386, x86_64, aarch64.
Packit Service 97d2fb
Packit Service 97d2fb
translations: Update Polish translation.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.168
Packit Service 97d2fb
Packit Service 97d2fb
http://elfutils.org/ is now hosted at http://sourceware.org/elfutils/
Packit Service 97d2fb
Packit Service 97d2fb
libelf: gelf_newehdr and gelf_newehdr now return void *.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: dwarf.h corrected the DW_LANG_PLI constant name (was DW_LANG_PL1).
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Add optional --symbols[=SECTION] argument to select section name.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.167
Packit Service 97d2fb
Packit Service 97d2fb
libasm: Add eBPF disassembler for EM_BPF files.
Packit Service 97d2fb
Packit Service 97d2fb
backends: Add m68k and BPF backends.
Packit Service 97d2fb
Packit Service 97d2fb
ld: Removed.
Packit Service 97d2fb
Packit Service 97d2fb
dwelf: Add ELF/DWARF string table creation functions. dwelf_strtab_init,
Packit Service 97d2fb
       dwelf_strtab_add, dwelf_strtab_add_len, dwelf_strtab_finalize,
Packit Service 97d2fb
       dwelf_strent_off, dwelf_strent_str and dwelf_strtab_free.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.166
Packit Service 97d2fb
Packit Service 97d2fb
config: The default program prefix for the installed tools is now eu-.
Packit Service 97d2fb
        Use configure --program-prefix="" to not use a program prefix.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.165
Packit Service 97d2fb
Packit Service 97d2fb
elfcompress: New utility to compress or decompress ELF sections.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Add -z,--decompress option.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Add elf_compress, elf_compress_gnu, elf32_getchdr, elf64_getchdr
Packit Service 97d2fb
        and gelf_getchdr.
Packit Service 97d2fb
Packit Service 97d2fb
libdwelf: New function dwelf_scn_gnu_compressed_size.
Packit Service 97d2fb
Packit Service 97d2fb
config: Add libelf and libdw pkg-config files.
Packit Service 97d2fb
Packit Service 97d2fb
backends: sparc support for core and live backtraces.
Packit Service 97d2fb
Packit Service 97d2fb
translations: Updated Polish translation.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.164
Packit Service 97d2fb
Packit Service 97d2fb
strip, unstrip: Handle ELF files with merged strtab/shstrtab tables.
Packit Service 97d2fb
                Handle missing SHF_INFO_LINK section flags.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Use int64_t for offsets in libelf.h instead of loff_t.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: dwarf.h Add preliminary DWARF5 DW_LANG_Haskell.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: dwfl_standard_find_debuginfo now searches any subdir of the binary
Packit Service 97d2fb
         path under the debuginfo root when the separate debug file couldn't
Packit Service 97d2fb
         be found by build-id.
Packit Service 97d2fb
         dwfl_linux_proc_attach can now be called before any Dwfl_Modules
Packit Service 97d2fb
         have been reported.
Packit Service 97d2fb
Packit Service 97d2fb
backends: Better sparc and sparc64 support.
Packit Service 97d2fb
Packit Service 97d2fb
translations: Updated Ukrainian translation.
Packit Service 97d2fb
Packit Service 97d2fb
Provide default-yama-scope subpackage.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.163
Packit Service 97d2fb
Packit Service 97d2fb
Bug fixes only, no new features.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.162
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Install new header elfutils/known-dwarf.h.
Packit Service 97d2fb
       dwarf.h Add preliminary DWARF5 constants DW_TAG_atomic_type,
Packit Service 97d2fb
       DW_LANG_Fortran03, DW_LANG_Fortran08. dwarf_peel_type now also
Packit Service 97d2fb
       handles DW_TAG_atomic_type.
Packit Service 97d2fb
Packit Service 97d2fb
addr2line: Input addresses are now always interpreted as hexadecimal
Packit Service 97d2fb
           numbers, never as octal or decimal numbers.
Packit Service 97d2fb
           New option -a, --addresses to print address before each entry.
Packit Service 97d2fb
           New option -C, --demangle to show demangled symbols.
Packit Service 97d2fb
           New option --pretty-print to print all information on one line.
Packit Service 97d2fb
Packit Service 97d2fb
ar: CVE-2014-9447 Directory traversal vulnerability in ar extraction.
Packit Service 97d2fb
Packit Service 97d2fb
backends: x32 support.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.161
Packit Service 97d2fb
Packit Service 97d2fb
libdw: New function dwarf_peel_type. dwarf_aggregate_size now uses
Packit Service 97d2fb
       dwarf_peel_type to also provide the sizes of qualified types.
Packit Service 97d2fb
       dwarf_getmacros will now serve either of .debug_macro and
Packit Service 97d2fb
       .debug_macinfo transparently.  New interfaces
Packit Service 97d2fb
       dwarf_getmacros_off, dwarf_macro_getsrcfiles,
Packit Service 97d2fb
       dwarf_macro_getparamcnt, and dwarf_macro_param are available
Packit Service 97d2fb
       for more generalized inspection of macros and their parameters.
Packit Service 97d2fb
       dwarf.h: Add DW_AT_GNU_deleted, DW_AT_noreturn, DW_LANG_C11,
Packit Service 97d2fb
       DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.160
Packit Service 97d2fb
Packit Service 97d2fb
libdw: New functions dwarf_cu_getdwarf, dwarf_cu_die.
Packit Service 97d2fb
       dwarf.h remove non-existing DW_TAG_mutable_type.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Handle LZMA .ko.xz compressed kernel modules.
Packit Service 97d2fb
Packit Service 97d2fb
unstrip: New option -F, --force to combining files even if some ELF headers
Packit Service 97d2fb
         don't seem to match.
Packit Service 97d2fb
Packit Service 97d2fb
backends: Handle ARM THUMB functions. Add support for ppc64le ELFv2 abi.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.159
Packit Service 97d2fb
Packit Service 97d2fb
stack: New option -d, --debugname to lookup DWARF debuginfo name for frame.
Packit Service 97d2fb
       New option -i, --inlines to show inlined frames using DWARF debuginfo.
Packit Service 97d2fb
Packit Service 97d2fb
libdwelf: New libdwelf.h header for libdw.so DWARF ELF Low-level Functions.
Packit Service 97d2fb
          New function dwelf_elf_gnu_debuglink, dwelf_dwarf_gnu_debugaltlink,
Packit Service 97d2fb
	  and dwelf_elf_gnu_build_id.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Support for DWZ multifile forms DW_FORM_GNU_ref_alt and
Packit Service 97d2fb
       DW_FORM_GNU_strp_alt is now enabled by default and no longer
Packit Service 97d2fb
       experimental. Added new functions dwarf_getalt and dwarf_setalt
Packit Service 97d2fb
       to get or set the alternative debug file used for the alt FORMs.
Packit Service 97d2fb
       The dwfl_linux_proc_find_elf callback will now find ELF from
Packit Service 97d2fb
       process memory for (deleted) files if the Dwfl has process state
Packit Service 97d2fb
       attached.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: The dwfl_build_id_find_debuginfo and dwfl_standard_find_debuginfo
Packit Service 97d2fb
         functions will now try to resolve and set the alternative debug file.
Packit Service 97d2fb
Packit Service 97d2fb
backends: Add CFI unwinding for arm. Relies on .debug_frame.
Packit Service 97d2fb
          Add arm process initial register state compatible mode to AARCH64.
Packit Service 97d2fb
          Add aarch64 native and core unwind support.
Packit Service 97d2fb
Packit Service 97d2fb
other: All separate elfutils-robustify patches have been merged.
Packit Service 97d2fb
       CVE-2014-0172 Check overflow before calling malloc to uncompress data.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.158
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: dwfl_core_file_report has new parameter executable.
Packit Service 97d2fb
         New functions dwfl_module_getsymtab_first_global,
Packit Service 97d2fb
         dwfl_module_getsym_info and dwfl_module_addrinfo.
Packit Service 97d2fb
         Added unwinder with type Dwfl_Thread_Callbacks, opaque types
Packit Service 97d2fb
         Dwfl_Thread and Dwfl_Frame and functions dwfl_attach_state,
Packit Service 97d2fb
         dwfl_pid, dwfl_thread_dwfl, dwfl_thread_tid, dwfl_frame_thread,
Packit Service 97d2fb
         dwfl_thread_state_registers, dwfl_thread_state_register_pc,
Packit Service 97d2fb
         dwfl_getthread_frames, dwfl_getthreads, dwfl_thread_getframes
Packit Service 97d2fb
         and dwfl_frame_pc.
Packit Service 97d2fb
Packit Service 97d2fb
addr2line: New option -x to show the section an address was found in.
Packit Service 97d2fb
Packit Service 97d2fb
stack: New utility that uses the new unwinder for processes and cores.
Packit Service 97d2fb
Packit Service 97d2fb
backends: Unwinder support for i386, x86_64, s390, s390x, ppc and ppc64.
Packit Service 97d2fb
          aarch64 support.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.157
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Add new functions dwarf_getlocations, dwarf_getlocation_attr
Packit Service 97d2fb
       and dwarf_getlocation_die.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Show contents of NT_SIGINFO and NT_FILE core notes.
Packit Service 97d2fb
Packit Service 97d2fb
addr2line: Support -i, --inlines output option.
Packit Service 97d2fb
Packit Service 97d2fb
backends: abi_cfi hook for arm, ppc and s390.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.156
Packit Service 97d2fb
Packit Service 97d2fb
lib: New macro COMPAT_VERSION_NEWPROTO.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Handle GNU extension opcodes in dwarf_getlocation.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Fix STB_GLOBAL over STB_WEAK preference in dwfl_module_addrsym.
Packit Service 97d2fb
         Add minisymtab support.
Packit Service 97d2fb
         Add parameter add_p_vaddr to dwfl_report_elf.
Packit Service 97d2fb
         Use DT_DEBUG library search first.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Handle new core note types in EBL.
Packit Service 97d2fb
Packit Service 97d2fb
backends: Interpret NT_ARM_VFP.
Packit Service 97d2fb
          Implement core file registers parsing for s390/s390x.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Add --elf-section input option to inspect an embedded ELF file.
Packit Service 97d2fb
         Add -U, --unresolved-address-offsets output control.
Packit Service 97d2fb
         Add --debug-dump=decodedline support.
Packit Service 97d2fb
         Accept version 8 .gdb_index section format.
Packit Service 97d2fb
         Adjust output formatting width.
Packit Service 97d2fb
         When highpc is in constant form print it also as address.
Packit Service 97d2fb
         Display raw .debug_aranges. Use libdw only for decodedaranges.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: Add __bss_start__ to the list of allowed symbols.
Packit Service 97d2fb
Packit Service 97d2fb
tests: Add configure --enable-valgrind option to run all tests under valgrind.
Packit Service 97d2fb
       Enable automake parallel-tests for make check.
Packit Service 97d2fb
Packit Service 97d2fb
translations: Updated Polish translation.
Packit Service 97d2fb
Packit Service 97d2fb
Updates for Automake 1.13.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.155
Packit Service 97d2fb
Packit Service 97d2fb
libelf: elf*_xlatetomd now works for cross-endian ELF note data.
Packit Service 97d2fb
        elf_getshdr now works consistently on non-mmaped ELF files after
Packit Service 97d2fb
        calling elf_cntl(ELF_C_FDREAD).
Packit Service 97d2fb
        Implement support for ar archives with 64-bit symbol table.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: dwarf.h corrected the DW_LANG_ObjC constant name (was DW_LANG_Objc).
Packit Service 97d2fb
       Any existing sources using the old name will have to be updated.
Packit Service 97d2fb
       Add DW_MACRO_GNU .debug_macro type encodings constants, DW_ATE_UTF
Packit Service 97d2fb
       and DW_OP_GNU_parameter_ref to dwarf.h.
Packit Service 97d2fb
       Experimental support for DWZ multifile forms DW_FORM_GNU_ref_alt
Packit Service 97d2fb
       and DW_FORM_GNU_strp_alt.  Disabled by default.  Use configure
Packit Service 97d2fb
       --enable-dwz to test it.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Add .debug_macro parsing support.
Packit Service 97d2fb
         Add .gdb_index version 7 parsing support.
Packit Service 97d2fb
         Recognize DW_OP_GNU_parameter_ref.
Packit Service 97d2fb
Packit Service 97d2fb
backends: Add support for Tilera TILE-Gx processor.
Packit Service 97d2fb
Packit Service 97d2fb
translations: Updated Ukrainian translation.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.154
Packit Service 97d2fb
Packit Service 97d2fb
libelf: [g]elf[32|64]_offscn() do not match SHT_NOBITS sections at OFFSET.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: dwarf_highpc function now handles DWARF 4 DW_AT_high_pc constant form.
Packit Service 97d2fb
       Fix bug using dwarf_next_unit to iterate over .debug_types.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: Now accepts gold linker produced executables.
Packit Service 97d2fb
Packit Service 97d2fb
The license is now GPLv2/LGPLv3+ for the libraries and GPLv3+ for stand-alone
Packit Service 97d2fb
programs. There is now also a formal CONTRIBUTING document describing how to
Packit Service 97d2fb
submit patches.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.153
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Support reading .zdebug_* DWARF sections compressed via zlib.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Speed up dwfl_module_addrsym.
Packit Service 97d2fb
Packit Service 97d2fb
nm: Support C++ demangling.
Packit Service 97d2fb
Packit Service 97d2fb
ar: Support D modifier for "deterministic output" with no uid/gid/mtime info.
Packit Service 97d2fb
    The U modifier is the inverse.
Packit Service 97d2fb
    elfutils can be configured with the --enable-deterministic-archives
Packit Service 97d2fb
    option to make the D behavior the default when U is not specified.
Packit Service 97d2fb
Packit Service 97d2fb
ranlib: Support -D and -U flags with same meaning.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Improve output of -wline. Add support for printing SDT elf notes.
Packit Service 97d2fb
         Add printing of .gdb_index section.
Packit Service 97d2fb
	 Support for typed DWARF stack, call_site and entry_value.
Packit Service 97d2fb
Packit Service 97d2fb
strip: Add --reloc-debug-sections option.
Packit Service 97d2fb
       Improved SHT_GROUP sections handling.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.152
Packit Service 97d2fb
Packit Service 97d2fb
Various build and warning nits fixed for newest GCC and Autoconf.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Yet another prelink-related fix for another regression.
Packit Service 97d2fb
	 Look for Linux kernel images in files named with compression suffixes.
Packit Service 97d2fb
Packit Service 97d2fb
elfcmp: New flag --ignore-build-id to ignore differing build ID bits.
Packit Service 97d2fb
	New flag -l/--verbose to print all differences.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.151
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Fix for more prelink cases with separate debug file.
Packit Service 97d2fb
Packit Service 97d2fb
strip: New flag --strip-sections to remove section headers entirely.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.150
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Fix for handling huge .debug_aranges section.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Fix for handling prelinked DSO with separate debug file.
Packit Service 97d2fb
Packit Service 97d2fb
findtextrel: Fix diagnostics to work with usual section ordering.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: i386 backend fix for multi-register integer return value location.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.149:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Decode new DW_OP_GNU_implicit_pointer operation;
Packit Service 97d2fb
       new function dwarf_getlocation_implicit_pointer.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: New function dwfl_dwarf_line.
Packit Service 97d2fb
Packit Service 97d2fb
addr2line: New flag -F/--flags to print more DWARF line information details.
Packit Service 97d2fb
Packit Service 97d2fb
strip: -g recognizes .gdb_index as a debugging section.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.148:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Accept DWARF 4 format: new functions dwarf_next_unit, dwarf_offdie_types.
Packit Service 97d2fb
       New functions dwarf_lineisa, dwarf_linediscriminator, dwarf_lineop_index.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Fixes in core-file handling, support cores from PIEs.
Packit Service 97d2fb
	 When working from build IDs, don't open a named file that mismatches.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Handle DWARF 4 formats.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.147:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Fixes in CFI handling, best possible handling of bogus CFA ops.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Ignore R_*_NONE relocs, works around old (binutils) ld -r bugs.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.146:
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: New function dwfl_core_file_report.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.145:
Packit Service 97d2fb
Packit Service 97d2fb
Fix build with --disable-dependency-tracking.
Packit Service 97d2fb
Packit Service 97d2fb
Fix build with most recent glibc headers.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: More robust to bogus section headers.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Fix CFI decoding.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Fix address bias returned by CFI accessors.
Packit Service 97d2fb
	 Fix core file module layout identification.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Fix CFI decoding.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.144:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: New function elf_getphdrnum.
Packit Service 97d2fb
	Now support using more than 65536 program headers in a file.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: New function dwarf_aggregate_size for computing (constant) type
Packit Service 97d2fb
       sizes, including array_type cases with nontrivial calculation.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Don't give errors for missing info under -a.
Packit Service 97d2fb
	 Handle Linux "VMCOREINFO" notes under -n.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.143:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Various convenience functions for individual attributes now use
Packit Service 97d2fb
       dwarf_attr_integrate to look up indirect inherited attributes.
Packit Service 97d2fb
       Location expression handling now supports DW_OP_implicit_value.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Support automatic decompression of files in XZ format,
Packit Service 97d2fb
	 and of Linux kernel images made with bzip2 or LZMA (as well as gzip).
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.142:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Add elf_getshdrnum alias for elf_getshnum and elf_getshdrstrndx alias
Packit Service 97d2fb
	for elf_getshstrndx and deprecate original names.  Sun screwed up
Packit Service 97d2fb
	their implementation and asked for a solution.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Add support for STB_GNU_UNIQUE.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: Add support for STB_GNU_UNIQUE.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Add -N option, speeds up DWARF printing without address->name lookups.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Add support for decoding DWARF CFI into location description form.
Packit Service 97d2fb
       Handle some new DWARF 3 expression operations previously omitted.
Packit Service 97d2fb
       Basic handling of some new encodings slated for DWARF 4.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.141:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: sparc backend fixes;
Packit Service 97d2fb
	some more arm backend support
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: fix dwfl_module_build_id for prelinked DSO case;
Packit Service 97d2fb
	 fixes in core file support;
Packit Service 97d2fb
	 dwfl_module_getsym interface improved for non-address symbols
Packit Service 97d2fb
Packit Service 97d2fb
strip: fix infinite loop on strange inputs with -f
Packit Service 97d2fb
Packit Service 97d2fb
addr2line: take -j/--section=NAME option for binutils compatibility
Packit Service 97d2fb
	   (same effect as '(NAME)0x123' syntax already supported)
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.140:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Fix regression in creation of section header
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Less strict behavior if DWARF reader ist just used to display data
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.139:
Packit Service 97d2fb
Packit Service 97d2fb
libcpu: Add Intel SSE4 disassembler support
Packit Service 97d2fb
Packit Service 97d2fb
readelf: Implement call frame information and exception handling dumping.
Packit Service 97d2fb
	 Add -e option.  Enable it implicitly for -a.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: Check PT_GNU_EH_FRAME program header entry.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Support automatic gzip/bzip2 decompression of ELF files.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.138:
Packit Service 97d2fb
Packit Service 97d2fb
Install <elfutils/version.h> header file for applications to use in source
Packit Service 97d2fb
version compatibility checks.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: backend fixes for i386 TLS relocs; backend support for NT_386_IOPERM
Packit Service 97d2fb
Packit Service 97d2fb
libcpu: disassembler fixes
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: bug fixes
Packit Service 97d2fb
Packit Service 97d2fb
libelf: bug fixes
Packit Service 97d2fb
Packit Service 97d2fb
nm: bug fixes for handling corrupt input files
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.137:
Packit Service 97d2fb
Packit Service 97d2fb
Minor fixes for unreleased 0.136 release.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.136:
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: bug fixes; new "segment" interfaces;
Packit Service 97d2fb
	 all the libdwfl-based tools now support --core=COREFILE option
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.135:
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: bug fixes
Packit Service 97d2fb
Packit Service 97d2fb
strip: changed handling of ET_REL files wrt symbol tables and relocs
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.134:
Packit Service 97d2fb
Packit Service 97d2fb
elflint: backend improvements for sparc, alpha
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl, libelf: bug fixes
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.133:
Packit Service 97d2fb
Packit Service 97d2fb
readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A)
Packit Service 97d2fb
Packit Service 97d2fb
readelf: core note handling for NT_386_TLS, NT_PPC_SPE, Alpha NT_AUXV
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: bug fixes and optimization in relocation handling
Packit Service 97d2fb
Packit Service 97d2fb
elfcmp: bug fix for non-allocated section handling
Packit Service 97d2fb
Packit Service 97d2fb
ld: implement newer features of binutils linker.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.132:
Packit Service 97d2fb
Packit Service 97d2fb
libcpu: Implement x86 and x86-64 disassembler.
Packit Service 97d2fb
libasm: Add interface for disassembler.
Packit Service 97d2fb
Packit Service 97d2fb
all programs: add debugging of branch prediction.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: new function elf_scnshndx.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.131:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: DW_FORM_ref_addr support; dwarf_formref entry point now deprecated;
Packit Service 97d2fb
       bug fixes for oddly-formatted DWARF
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: bug fixes in offline archive support, symbol table handling;
Packit Service 97d2fb
	 apply partial relocations for dwfl_module_address_section on ET_REL
Packit Service 97d2fb
Packit Service 97d2fb
libebl: powerpc backend support for Altivec registers
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.130:
Packit Service 97d2fb
Packit Service 97d2fb
readelf: -p option can take an argument like -x for one section,
Packit Service 97d2fb
	 or no argument (as before) for all SHF_STRINGS sections;
Packit Service 97d2fb
	 new option --archive-index (or -c);
Packit Service 97d2fb
	 improved -n output for core files, on many machines
Packit Service 97d2fb
Packit Service 97d2fb
libelf: new function elf_getdata_rawchunk, replaces gelf_rawchunk;
Packit Service 97d2fb
	new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
Packit Service 97d2fb
Packit Service 97d2fb
readelf, elflint: handle SHT_NOTE sections without requiring phdrs
Packit Service 97d2fb
Packit Service 97d2fb
elflint: stricter checks on debug sections
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: new functions dwfl_build_id_find_elf, dwfl_build_id_find_debuginfo,
Packit Service 97d2fb
	 dwfl_module_build_id, dwfl_module_report_build_id;
Packit Service 97d2fb
	 support dynamic symbol tables found via phdrs;
Packit Service 97d2fb
	 dwfl_standard_find_debuginfo now uses build IDs when available
Packit Service 97d2fb
Packit Service 97d2fb
unstrip: new option --list (or -n)
Packit Service 97d2fb
Packit Service 97d2fb
libebl: backend improvements for sparc, alpha, powerpc
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.129:
Packit Service 97d2fb
Packit Service 97d2fb
readelf: new options --hex-dump (or -x), --strings (or -p)
Packit Service 97d2fb
Packit Service 97d2fb
addr2line: new option --symbols (or -S)
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.128:
Packit Service 97d2fb
Packit Service 97d2fb
new program: unstrip
Packit Service 97d2fb
Packit Service 97d2fb
elfcmp: new option --hash-inexact
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.127:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: new function dwarf_getsrcdirs
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: new functions dwfl_module_addrsym, dwfl_report_begin_add,
Packit Service 97d2fb
	 dwfl_module_address_section
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.126:
Packit Service 97d2fb
Packit Service 97d2fb
new program: ar
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.125:
Packit Service 97d2fb
Packit Service 97d2fb
elflint: Compare DT_GNU_HASH tests.
Packit Service 97d2fb
Packit Service 97d2fb
move archives into -static RPMs
Packit Service 97d2fb
Packit Service 97d2fb
libelf, elflint: better support for core file handling
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.124:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: sparc backend support for return value location
Packit Service 97d2fb
Packit Service 97d2fb
libebl, libdwfl: backend register name support extended with more info
Packit Service 97d2fb
Packit Service 97d2fb
libelf, libdw: bug fixes for unaligned accesses on machines that care
Packit Service 97d2fb
Packit Service 97d2fb
readelf, elflint: trivial bugs fixed
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.123:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Backend build fixes, thanks to Stepan Kasal.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: ia64 backend support for register names, return value location
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Handle truncated linux kernel module section names.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: Look for linux kernel "vmlinux" files with ".debug" suffix.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: Fix checks to permit --hash-style=gnu format.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.122:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: add function to test for relative relocation
Packit Service 97d2fb
Packit Service 97d2fb
elflint: fix and extend DT_RELCOUNT/DT_RELACOUNT checks
Packit Service 97d2fb
Packit Service 97d2fb
elflint, readelf: add support for DT_GNU_HASH
Packit Service 97d2fb
libelf: add elf_gnu_hash
Packit Service 97d2fb
Packit Service 97d2fb
elflint, readelf: add support for 64-bit SysV-style hash tables
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: new functions dwfl_module_getsymtab, dwfl_module_getsym.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.121:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: bug fixes for rewriting existing files when using mmap.
Packit Service 97d2fb
Packit Service 97d2fb
make all installed headers usable in C++ code.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: better output format.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: fix tests of dynamic section content.
Packit Service 97d2fb
Packit Service 97d2fb
ld: Implement --as-needed, --execstack, PT_GNU_STACK.  Many small patches.
Packit Service 97d2fb
Packit Service 97d2fb
libdw, libdwfl: handle files without aranges info.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.120:
Packit Service 97d2fb
Packit Service 97d2fb
Bug fixes.
Packit Service 97d2fb
Packit Service 97d2fb
dwarf.h updated for DWARF 3.0 final specification.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: New function dwfl_version.
Packit Service 97d2fb
Packit Service 97d2fb
The license is now GPL for most files.  The libelf, libebl, libdw,
Packit Service 97d2fb
and libdwfl libraries have additional exceptions.  Add reference to
Packit Service 97d2fb
OIN.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.119:
Packit Service 97d2fb
Packit Service 97d2fb
bug fixes
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.118:
Packit Service 97d2fb
Packit Service 97d2fb
elflint: more tests.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: New function dwfl_module_register_names.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: New backend hook for register names.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.117:
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: New function dwfl_module_return_value_location.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Backend improvements for several CPUs.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.116:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: New functions dwarf_ranges, dwarf_entrypc, dwarf_diecu,
Packit Service 97d2fb
       dwarf_entry_breakpoints.  Removed Dwarf_Func type and functions
Packit Service 97d2fb
       dwarf_func_name, dwarf_func_lowpc, dwarf_func_highpc,
Packit Service 97d2fb
       dwarf_func_entrypc, dwarf_func_die; dwarf_getfuncs callback now uses
Packit Service 97d2fb
       Dwarf_Die, and dwarf_func_file, dwarf_func_line, dwarf_func_col
Packit Service 97d2fb
       replaced by dwarf_decl_file, dwarf_decl_line, dwarf_decl_column;
Packit Service 97d2fb
       dwarf_func_inline, dwarf_func_inline_instances now take Dwarf_Die.
Packit Service 97d2fb
       Type Dwarf_Loc renamed to Dwarf_Op; dwarf_getloclist,
Packit Service 97d2fb
       dwarf_addrloclists renamed dwarf_getlocation, dwarf_getlocation_addr.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.115:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: speed-ups of non-mmap reading.
Packit Service 97d2fb
Packit Service 97d2fb
strings: New program.
Packit Service 97d2fb
Packit Service 97d2fb
Implement --enable-gcov option for configure.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: New function dwarf_getscopes_die.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.114:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: new function elf_getaroff
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Added dwarf_func_die, dwarf_func_inline, dwarf_func_inline_instances.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: New functions dwfl_report_offline, dwfl_offline_section_address,
Packit Service 97d2fb
	 dwfl_linux_kernel_report_offline.
Packit Service 97d2fb
Packit Service 97d2fb
ranlib: new program
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.113:
Packit Service 97d2fb
Packit Service 97d2fb
elflint: relax a bit. Allow version definitions for defined symbols against
Packit Service 97d2fb
DSO versions also for symbols in nobits sections.  Allow .rodata section
Packit Service 97d2fb
to have STRINGS and MERGE flag set.
Packit Service 97d2fb
Packit Service 97d2fb
strip: add some more compatibility with binutils.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.112:
Packit Service 97d2fb
Packit Service 97d2fb
elfcmp: some more relaxation.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: many more tests, especially regarding to symbol versioning.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Add elfXX_offscn and gelf_offscn.
Packit Service 97d2fb
Packit Service 97d2fb
libasm: asm_begin interface changes.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Add three new interfaces to directly access machine, class, and
Packit Service 97d2fb
data encoding information.
Packit Service 97d2fb
Packit Service 97d2fb
objdump: New program.  Just the beginning.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.111:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: now contains all of libdwfl.  The latter is not installed anymore.
Packit Service 97d2fb
Packit Service 97d2fb
elfcmp: little usability tweak, name and index of differing section is printed.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.110:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: fix a number of problems with elf_update
Packit Service 97d2fb
Packit Service 97d2fb
elfcmp: fix a few bugs.  Compare gaps.
Packit Service 97d2fb
Packit Service 97d2fb
Fix a few PLT problems and mudflap build issues.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Don't expose Ebl structure definition in libebl.h.  It's now private.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.109:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Check for matching modules.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: Check that copy relocations only happen for OBJECT or NOTYPE symbols.
Packit Service 97d2fb
Packit Service 97d2fb
elfcmp: New program.
Packit Service 97d2fb
Packit Service 97d2fb
libdwfl: New library.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.108:
Packit Service 97d2fb
Packit Service 97d2fb
strip: fix bug introduced in last change
Packit Service 97d2fb
Packit Service 97d2fb
libdw: records returned by dwarf_getsrclines are now sorted by address
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.107:
Packit Service 97d2fb
Packit Service 97d2fb
readelf: improve DWARF output format
Packit Service 97d2fb
Packit Service 97d2fb
strip: support Linux kernel modules
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.106:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Updated dwarf.h from DWARF3 spec
Packit Service 97d2fb
libdw: add new funtions dwarf_func_entrypc, dwarf_func_file, dwarf_func_line,
Packit Service 97d2fb
dwarf_func_col, dwarf_getsrc_file
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.105:
Packit Service 97d2fb
Packit Service 97d2fb
addr2line: New program
Packit Service 97d2fb
Packit Service 97d2fb
libdw: add new functions: dwarf_addrdie, dwarf_macro_*, dwarf_getfuncs,
Packit Service 97d2fb
dwarf_func_*.
Packit Service 97d2fb
Packit Service 97d2fb
findtextrel: use dwarf_addrdie
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.104:
Packit Service 97d2fb
Packit Service 97d2fb
findtextrel: New program.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.103:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: Fix using libdw.h with gcc < 4 and C++ code.  Compiler bug.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.102:
Packit Service 97d2fb
Packit Service 97d2fb
More Makefile and spec file cleanups.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.101:
Packit Service 97d2fb
Packit Service 97d2fb
Remove most gettext autoconf handling.
Packit Service 97d2fb
Packit Service 97d2fb
Add more warnings
Packit Service 97d2fb
Packit Service 97d2fb
Fix resulting problems.  One actual bug found and fixed this way
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.100:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Fix x86-64 relocations.
Packit Service 97d2fb
Packit Service 97d2fb
Add -Wunused -Wextra warnings.
Packit Service 97d2fb
Packit Service 97d2fb
Some cleanups resulting from those additional warnings.
Packit Service 97d2fb
Packit Service 97d2fb
Lots of Makefile cleanup.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.99:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: add gelf_checksum prototype to <libelf.h>
Packit Service 97d2fb
Packit Service 97d2fb
libelf: fix elf*_checksum handling of NOBITS sections
Packit Service 97d2fb
Packit Service 97d2fb
Finish mudflap support.
Packit Service 97d2fb
Packit Service 97d2fb
Fix three bugs found by mudflap.
Packit Service 97d2fb
Packit Service 97d2fb
ld: add as_needed support
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.98:
Packit Service 97d2fb
Packit Service 97d2fb
readelf: in section to segment mapping, indicate read-only sections.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: more relaxation for GNU ld
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.97:
Packit Service 97d2fb
Packit Service 97d2fb
Fix compiling with gcc 4.0.
Packit Service 97d2fb
Some tests called elflint without appropriate LD_LIBRARY_PATH.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.96:
Packit Service 97d2fb
Packit Service 97d2fb
Fix support for platforms with lib64.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.95:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: add ppc and ppc64 support
Packit Service 97d2fb
Packit Service 97d2fb
readelf: fix minimal memory leak.
Packit Service 97d2fb
Packit Service 97d2fb
Add support to compile with mudflap.
Packit Service 97d2fb
Packit Service 97d2fb
Modernize configure.ac.  Move scripts in config subdir.
Packit Service 97d2fb
Packit Service 97d2fb
Modernize *-po directory infrastructure.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Add gelf_getlib and gelf_update_lib
Packit Service 97d2fb
Packit Service 97d2fb
readelf: print liblist sections
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.94:
Packit Service 97d2fb
Packit Service 97d2fb
Fix some minimal build problems.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.93:
Packit Service 97d2fb
Packit Service 97d2fb
ibdw: tons of new functionality and bug fixes.  Several interface changes.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: use libdw now.
Packit Service 97d2fb
Packit Service 97d2fb
libdwarf: removed completely.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.92:
Packit Service 97d2fb
Packit Service 97d2fb
configuration changes.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.91:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: fix memory handling.  Implement source line handling.
Packit Service 97d2fb
nm: use libdw instead of libdwarf.
Packit Service 97d2fb
libelf: change to GPL from OSL1 for now.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.90:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Recognize a few more section types and dynamic tags and return
Packit Service 97d2fb
approriate strings.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.89:
Packit Service 97d2fb
Packit Service 97d2fb
strip: fix overwriting of symbol table in input file.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.88:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Add some ia64 bits.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.87:
Packit Service 97d2fb
Packit Service 97d2fb
Bug fixes for big endian and some 64-bit machines.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.86:
Packit Service 97d2fb
Packit Service 97d2fb
strip: fix handling of Alpha and s390x which use incorrect hash bucket sizes.
Packit Service 97d2fb
Packit Service 97d2fb
ld: tons of changes, moving towards usability.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.85:
Packit Service 97d2fb
Packit Service 97d2fb
strip: update section group symbol index if the associated symbol table changed
Packit Service 97d2fb
Packit Service 97d2fb
libelf: fix two problems with generating output not via mmap
Packit Service 97d2fb
Packit Service 97d2fb
elflint: add probably 10-15 more tests
Packit Service 97d2fb
libebl: add support for some of the new tests
Packit Service 97d2fb
Packit Service 97d2fb
ld: gazillion changes
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.84:
Packit Service 97d2fb
Packit Service 97d2fb
elflint: deal with .rel.dyn section.  Fix a problem with rela platforms.
Packit Service 97d2fb
Handle PT_GNU_STACK.  Change to write messages to stdout.
Packit Service 97d2fb
Packit Service 97d2fb
readelf: fix a problem with version information in the symbol table output.
Packit Service 97d2fb
Packit Service 97d2fb
strip: update all version symbol table entries
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.83:
Packit Service 97d2fb
Packit Service 97d2fb
size: fix a warning
Packit Service 97d2fb
Packit Service 97d2fb
strip: last changed caused problems when the symbol table is before the
Packit Service 97d2fb
relocation section.  Fixed.  This fix also improved the asymptotic
Packit Service 97d2fb
behavior if many symbol table sections are present.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.82:
Packit Service 97d2fb
Packit Service 97d2fb
Run strip tests with the correct libelf and libebl.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: fix bug in verneed byte order changing code.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.81:
Packit Service 97d2fb
Packit Service 97d2fb
strip: Remove unused symbol table entries.  This might require updating
Packit Service 97d2fb
various other sections.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.80:
Packit Service 97d2fb
Packit Service 97d2fb
Fix some libelf problems with ET_REL files.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.79:
Packit Service 97d2fb
Packit Service 97d2fb
More warning changes, mainly by jbj.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: yet more new code.  dwarf_child and dwarf_sibling should now actually
Packit Service 97d2fb
work.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.78:
Packit Service 97d2fb
Packit Service 97d2fb
libdw: 10+ new functions.  get-pubnames2 works now fully.  Almost all the
Packit Service 97d2fb
code needed for nm is in place.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.77:
Packit Service 97d2fb
Packit Service 97d2fb
cleanups to compile cleanly with gcc 3.3 and -Werror.
Packit Service 97d2fb
Packit Service 97d2fb
libdw: some new code.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.76:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Fix last patch to recognize relocation sections.   We must not
Packit Service 97d2fb
use the name.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.75:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: .debug_ranges is a DWARF 3 debug section
Packit Service 97d2fb
libebl: recognize relocation sections for debug section
Packit Service 97d2fb
Patches by Jakub Jelinek.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.74:
Packit Service 97d2fb
Packit Service 97d2fb
Cleanups and more SPARC support by Tom Callaway <tcallaway@redhat.com>.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.73:
Packit Service 97d2fb
Packit Service 97d2fb
64-bit cleanups for the programs.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.72:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: and yet more fun with endian tranformation at output time.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.71:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: more fun with endian tranformation at output time.  Add test for it.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.70:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Two little bugs left from previous patch to handle section output
Packit Service 97d2fb
order.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: add unlikely in some more places.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.69:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: fix output routines to handle case where section indeces and
Packit Service 97d2fb
ordre in the output file don't match correctly.  Patch by Jakub.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: fix test of note section content for 64-bit platforms and files
Packit Service 97d2fb
with different byte order.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.68:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Fix SH_ENTSIZE_HASH definition (patch by Jakub)
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.67:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: correct mistake in error string handling.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Implement ELF_F_PERMISSIVE.
Packit Service 97d2fb
strip: Implement --permissive option.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.66:
Packit Service 97d2fb
Packit Service 97d2fb
strip: Implement -g option.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Handle broken hash table entry sizes.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: New function ebl_debugscn_p.  Use it where appropriate.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.65:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Use correct file size for NOBITS section with ELF_F_LAYOUT set
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.64:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Make error handling more robust.
Packit Service 97d2fb
libelf: Use TLS in error handler if configured with --enable-tls
Packit Service 97d2fb
Packit Service 97d2fb
tests: input files are now distributed, not uuencoded in the shell scripts
Packit Service 97d2fb
Packit Service 97d2fb
libdw: implement error handling, dwarf_get_pubnames
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.63:
Packit Service 97d2fb
Packit Service 97d2fb
Build (incomplete) libdw.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.62:
Packit Service 97d2fb
Packit Service 97d2fb
Get rid of libtool.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.61:
Packit Service 97d2fb
Packit Service 97d2fb
Fix URL of OSL.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.60:
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Handle .gnu.warning.* sections correctly.
Packit Service 97d2fb
Packit Service 97d2fb
size: Implement -t option.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: Add IA-64 support.
Packit Service 97d2fb
libebl: Update SH relocations.
Packit Service 97d2fb
libebl: Add Alpha support.
Packit Service 97d2fb
libebl: Add Arm support.
Packit Service 97d2fb
libebl: Add support for all currently known architecture to the loader.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.59:
Packit Service 97d2fb
Packit Service 97d2fb
nm: Implement -S option.  Correct portable output format.  Implement -s option.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: Take offset of archive into account in elf_rand.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.58:
Packit Service 97d2fb
Packit Service 97d2fb
strip: fix handling of ET_REL files.
Packit Service 97d2fb
Add tests for strip.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.57:
Packit Service 97d2fb
Packit Service 97d2fb
strip: respect layout of input file
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.56:
Packit Service 97d2fb
Packit Service 97d2fb
strip: handle files with large number of sections.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.55:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: quite a few bug fixes by Alex Larsson.
Packit Service 97d2fb
Packit Service 97d2fb
strip: implement -f option to place stripped sections into a separate
Packit Service 97d2fb
file.  By Alex Larsson.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.54:
Packit Service 97d2fb
Packit Service 97d2fb
strip: don't let STT_SECTION symbols keeps sections from being removed
Packit Service 97d2fb
Packit Service 97d2fb
elflint: local symbols are allowed in .dynsym
Packit Service 97d2fb
elflint: special case .rel.dyn a bit
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.53:
Packit Service 97d2fb
Packit Service 97d2fb
elflint: check types and flags of special sections defined in gABI
Packit Service 97d2fb
Packit Service 97d2fb
libebl: add x86-64 support
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.52:
Packit Service 97d2fb
Packit Service 97d2fb
Start improvement of debug info handling in nm.
Packit Service 97d2fb
Packit Service 97d2fb
libasm: implement asm_adduleb128 and asm_addsleb128 and a test for them
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.51:
Packit Service 97d2fb
Packit Service 97d2fb
Fix build on 64-bit platforms.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.50:
Packit Service 97d2fb
Packit Service 97d2fb
nm: print file/line number also for local symbols
Packit Service 97d2fb
Packit Service 97d2fb
use versions scripts not libtool's useless -export-symbols option
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.49:
Packit Service 97d2fb
Packit Service 97d2fb
Update to autoconf 2.54 and automake 1.7.
Packit Service 97d2fb
Packit Service 97d2fb
elflint: check note sections
Packit Service 97d2fb
Packit Service 97d2fb
libdwarf: a number of bug fixes
Packit Service 97d2fb
Packit Service 97d2fb
readelf: print .debug_info section content
Packit Service 97d2fb
Packit Service 97d2fb
dwarf.h: Update from draft 7
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.48:
Packit Service 97d2fb
Packit Service 97d2fb
libcpu: beginning
Packit Service 97d2fb
Packit Service 97d2fb
libelf: new function to read parts of the ELF file
Packit Service 97d2fb
Packit Service 97d2fb
libebl: support for note section handling
Packit Service 97d2fb
Packit Service 97d2fb
readelf: dump note sections
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.47:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: fix little new section-handling related bugs in elf_getshstrndx
Packit Service 97d2fb
and elf_nextscn
Packit Service 97d2fb
Packit Service 97d2fb
elflint: tests for mandatory content of dynamic section
Packit Service 97d2fb
Packit Service 97d2fb
libasm: better handling of absolute symbols
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.46:
Packit Service 97d2fb
Packit Service 97d2fb
libasm: rewrite to store Elf_Scn* instead of indices
Packit Service 97d2fb
Packit Service 97d2fb
nm: finish many-section support
Packit Service 97d2fb
Packit Service 97d2fb
nm: use debug in to print file/line info in sysv format
Packit Service 97d2fb
Packit Service 97d2fb
libdwarf: fix a few bugs in DIE handling
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.45:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: major rewrite to keep Elf_Scn references valid until elf_end
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.44:
Packit Service 97d2fb
Packit Service 97d2fb
libasm: Add support for bss, ABS, and COM sections.
Packit Service 97d2fb
Packit Service 97d2fb
libebl: ebl_section_name takes now two index arguments to distinguish
Packit Service 97d2fb
between special sections and extended sections
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.43:
Packit Service 97d2fb
Packit Service 97d2fb
General: fix a few problem gcc 3.1 had with the code.
Packit Service 97d2fb
Packit Service 97d2fb
libelf: implement {gelf,elf32,elf64}_checksum
Packit Service 97d2fb
Packit Service 97d2fb
libelf: optimze DSO: fewer relocations, fewer PLTs
Packit Service 97d2fb
Packit Service 97d2fb
add msg_tst test
Packit Service 97d2fb
Packit Service 97d2fb
ld: use correct section header string table index; write correct index
Packit Service 97d2fb
Packit Service 97d2fb
add dependencies for *.sym files
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.42:
Packit Service 97d2fb
Packit Service 97d2fb
libelf: add elf_getshnum and elf_getshstrndx
Packit Service 97d2fb
Packit Service 97d2fb
libebl: update section type name function
Packit Service 97d2fb
Packit Service 97d2fb
elflint: tons of fixes wrt large number of sections.  New tests in this area.
Packit Service 97d2fb
Same amount of other bug fixes.
Packit Service 97d2fb
Packit Service 97d2fb
size, strip, nm: better support for large number of sections.  Including
Packit Service 97d2fb
using correct section header string table
Packit Service 97d2fb
Packit Service 97d2fb
libasm: correctly create data structures for large number of sections
Packit Service 97d2fb
Packit Service 97d2fb
new tests asm-tst4 and asm-tst5 to check large number of sections
Packit Service 97d2fb
Packit Service 97d2fb
libasm: implement section group generation
Packit Service 97d2fb
Packit Service 97d2fb
elflint: more tests on section groups.  Improve performance on existing
Packit Service 97d2fb
section group tests
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.41:
Packit Service 97d2fb
Packit Service 97d2fb
ld: add undefined symbols to dynamic symbol table if --export-dynamic is
Packit Service 97d2fb
not given
Packit Service 97d2fb
Packit Service 97d2fb
ld: fix value of e_entry
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.40:
Packit Service 97d2fb
Packit Service 97d2fb
elflint: print section names in error messages
Packit Service 97d2fb
Packit Service 97d2fb
elflint: mustn't warn about multiple DT_NULL
Packit Service 97d2fb
Packit Service 97d2fb
ld: don't emit all symbols if --export-dynamic is not given
Packit Service 97d2fb
Packit Service 97d2fb
ld: correct compute symbol address in output file (section index was off by 1)
Packit Service 97d2fb
Packit Service 97d2fb
ld: generate correct version info in dynsym without --export-dynamic and
Packit Service 97d2fb
in symtab
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.39:
Packit Service 97d2fb
Packit Service 97d2fb
Fix check of various e_*size entries in elflint.
Packit Service 97d2fb
Packit Service 97d2fb
Handle text output in asm_newsym.
Packit Service 97d2fb
Packit Service 97d2fb
Finish checks in asm-tst3.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.38:
Packit Service 97d2fb
Packit Service 97d2fb
Update to autoconf 2.53, automake 1.6, gettext 0.11+.
Packit Service 97d2fb
Packit Service 97d2fb
Introduce *.sym files to restrict export from DSOs.
Packit Service 97d2fb
Packit Service 97d2fb
Use attribute_hidden and internal_function to optimize DSO code.
Packit Service 97d2fb
Packit Service 97d2fb
Add TLS definitions in elf.h and handle them in readelf.
Packit Service 97d2fb
Packit Service 97d2fb
Fix bug in verdef section generation in ld.
Packit Service 97d2fb
Packit Service 97d2fb
Add initial libasm code.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.37:
Packit Service 97d2fb
Packit Service 97d2fb
Implement better hash size optimization heuristic in ld.  It uses a formula
Packit Service 97d2fb
taking number of tests into account.
Packit Service 97d2fb
Packit Service 97d2fb
Lots of small bug fixes.
Packit Service 97d2fb
Packit Service 97d2fb
Improve readelf output format.  Respect various sh_link/sh_info values.
Packit Service 97d2fb
Correctly print versioning information for symbol tables.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.36:
Packit Service 97d2fb
Packit Service 97d2fb
Implement preprocessing of linker script.  Recognize -z combreloc.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.35:
Packit Service 97d2fb
Packit Service 97d2fb
Implement -z ignore|record for ld.
Packit Service 97d2fb
Packit Service 97d2fb
Implement creating of .gnu.version_r and .gnu.version sections.  The
Packit Service 97d2fb
.gnu.version does not yet contain correct info for defined and versioned
Packit Service 97d2fb
symbols (means .gnu.version_d is not yet implemented).
Packit Service 97d2fb
Packit Service 97d2fb
Implement gelf_update_* functions to create versioning data.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.34:
Packit Service 97d2fb
Packit Service 97d2fb
Add DT_RUNPATH/DT_RPATH entries to dynamic section.  Create .plt and
Packit Service 97d2fb
.rel.plt sections (completely).  Add support for all four PLT related
Packit Service 97d2fb
dynamic section entries.  Add callback function for PLT creation.
Packit Service 97d2fb
Packit Service 97d2fb
More tests in elflint.  Add support for very strict checking which for
Packit Service 97d2fb
now flags level 2 (deprecated features) usage.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.33:
Packit Service 97d2fb
Packit Service 97d2fb
Create dynamic symbol table, dynamic string table, and hash table to ld.
Packit Service 97d2fb
Packit Service 97d2fb
Add hash table histogram support to readelf.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.32:
Packit Service 97d2fb
Packit Service 97d2fb
more work on elflint
Packit Service 97d2fb
Packit Service 97d2fb
ld now creates the dynamic section and references it.  Start adding entries
Packit Service 97d2fb
to dynamic section.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.31:
Packit Service 97d2fb
Packit Service 97d2fb
Start implementing elflint.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.30:
Packit Service 97d2fb
Packit Service 97d2fb
Fix handling of NOBITS sections in elf_getdata.
Packit Service 97d2fb
Packit Service 97d2fb
Start implementing generation of executables and DSOs in ld.
Packit Service 97d2fb
Generation of program header mostly done.  Address computation done.
Packit Service 97d2fb
Extension of linker script syntax.
Packit Service 97d2fb
Packit Service 97d2fb
Various cleanups.
Packit Service 97d2fb
Packit Service 97d2fb
Implement section group handling in readelf.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.29:
Packit Service 97d2fb
Packit Service 97d2fb
Implement section groups.  This involved a lot of code moving.  The
Packit Service 97d2fb
new code is entirely untested since gas/gcc are currently not able to
Packit Service 97d2fb
create section groups.  ld works fine on files without section groups.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.28:
Packit Service 97d2fb
Packit Service 97d2fb
Fix problem with adding more section in elf_newscn.  The section pointers
Packit Service 97d2fb
for the data buffers wasn't adjusted.
Packit Service 97d2fb
Packit Service 97d2fb
Fix elf_getdata with nonzero second parameter.  Correctly handle creation
Packit Service 97d2fb
of internal data buffer for machines without unaligned access.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.27:
Packit Service 97d2fb
Packit Service 97d2fb
Start adding support to selectively add sections.  Includes support for
Packit Service 97d2fb
section groups.
Packit Service 97d2fb
Add --gc-sections/--no-gc-sections options.
Packit Service 97d2fb
Add general section merging support.
Packit Service 97d2fb
Packit Service 97d2fb
Fix a bug in section group support in strip.
Packit Service 97d2fb
Packit Service 97d2fb
Fix some potential problems with hash value in dynamic hash implementation.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.26:
Packit Service 97d2fb
Packit Service 97d2fb
section merging works in ld.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.25:
Packit Service 97d2fb
Packit Service 97d2fb
Actually create data structures from version map file and use it to hide
Packit Service 97d2fb
symbols in ld.
Packit Service 97d2fb
Packit Service 97d2fb
Implement -s -s for ld.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.24:
Packit Service 97d2fb
Packit Service 97d2fb
Improve relocation table output in readelf.  Avoid some crashes.
Packit Service 97d2fb
Finish many section handling in readelf.
Packit Service 97d2fb
Packit Service 97d2fb
Finish: finish implementation of ld -r.  At least some simple tests pass.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.23:
Packit Service 97d2fb
Packit Service 97d2fb
Fix a number of errors in ELF_C_WRITE handling.
Packit Service 97d2fb
Packit Service 97d2fb
Almost finished implementation of ld -r.  The data sections are all copied.
Packit Service 97d2fb
Handling of symbol tables is missing.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.22:
Packit Service 97d2fb
Packit Service 97d2fb
Handle DSO and archive input files correctly if -r option is given.
Packit Service 97d2fb
Packit Service 97d2fb
Gracefully deal with no phdr in new file in libelf.
Packit Service 97d2fb
Fix various small error handling problems.
Packit Service 97d2fb
Don't mmap file for output unless the command says so.
Packit Service 97d2fb
Packit Service 97d2fb
Add code to create ELF section header table to ld finalize routines.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.21:
Packit Service 97d2fb
Packit Service 97d2fb
Fix some problems with recursive handling of archives in libelf.
Packit Service 97d2fb
Packit Service 97d2fb
Improve messages printed by nm.
Packit Service 97d2fb
Packit Service 97d2fb
Add symbol binding name handling to libebl.  Fix section name handling in
Packit Service 97d2fb
libebl.
Packit Service 97d2fb
Packit Service 97d2fb
readelf and nm use more libebl functions.
Packit Service 97d2fb
Packit Service 97d2fb
Handle XINDEX correctly in nm and string.
Packit Service 97d2fb
Packit Service 97d2fb
Add first machine ld backend library (i386).
Packit Service 97d2fb
Use it.  Recognize -r and --shared.  Avoid using -lxxx parameters for -r.
Packit Service 97d2fb
Create ELF header in output file.  Change mode of output file according to
Packit Service 97d2fb
output file type.  Reorganize callback initialization in ld.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.20:
Packit Service 97d2fb
Packit Service 97d2fb
Fix some memory leaks in libelf.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.19:
Packit Service 97d2fb
Packit Service 97d2fb
Implement reading version script.  Both inside linker scripts and via the
Packit Service 97d2fb
--version-script command line parameter.  Uses the same code.
Packit Service 97d2fb
What remains to be done is to implement a data structure which allows
Packit Service 97d2fb
efficient matching against the version names to decide which pattern
Packit Service 97d2fb
matches.
Packit Service 97d2fb
Packit Service 97d2fb
Beginning of output generation and output writing functions.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.18:
Packit Service 97d2fb
Packit Service 97d2fb
Finish implementation for DSO input file handling.  Implement rpath, runpath,
Packit Service 97d2fb
and LD_LIBRARY_PATH handling.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.17:
Packit Service 97d2fb
Packit Service 97d2fb
make handling of e_shnum overflow in libelf standard conforming
Packit Service 97d2fb
Packit Service 97d2fb
ld now actually can handle DSOs in linker scripts.  Handling of DT_RUNPATH,
Packit Service 97d2fb
DT_RPATH, -rpath, -rpath-link still remains to be implemented.
Packit Service 97d2fb
Packit Service 97d2fb
fix handling of -L parameters.  Make actual use of the default_paths element.
Packit Service 97d2fb
Packit Service 97d2fb
make re-definition of symbols in and from DSO compatible with existing linker
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.16:
Packit Service 97d2fb
Packit Service 97d2fb
more work on assigning input sections to output sections.
Packit Service 97d2fb
Packit Service 97d2fb
Add gelf_xlatetof and gelf_xlatetom which were accidently left out.
Packit Service 97d2fb
Packit Service 97d2fb
Fix memory handling of section headers.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.15:
Packit Service 97d2fb
Packit Service 97d2fb
Add many-section support to ld.  Add various new command line parameters.
Packit Service 97d2fb
Allow pagesize to be specified in linker script or on the command line.
Packit Service 97d2fb
Collect input sections in list for the output section according to the rules
Packit Service 97d2fb
specified in the linker script.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.14:
Packit Service 97d2fb
Packit Service 97d2fb
Fix some problems in the internal list handling which had the result
Packit Service 97d2fb
that we didn't look for some of the unresolved symbols.
Packit Service 97d2fb
Packit Service 97d2fb
Free some memory if we know we don't need it anymore.
Packit Service 97d2fb
Packit Service 97d2fb
Optimize the list of unresolved symbols.  Throw out symbols which are
Packit Service 97d2fb
meanwhile resolved.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.13:
Packit Service 97d2fb
Packit Service 97d2fb
Got file reading correct now.  The files are all read while parsing
Packit Service 97d2fb
the parameters.  No creating of data structures to describe the linker
Packit Service 97d2fb
command line.  The symbol table is built up while reading the files.
Packit Service 97d2fb
DSOs are handled now.  -( -) handling is optimized.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.12:
Packit Service 97d2fb
Packit Service 97d2fb
Linker read linker scripts everywhere.  Handles --whole-archive.  Recognizes
Packit Service 97d2fb
--dynamic and --static.  Collects defined and undefined symbols.  Recognizes
Packit Service 97d2fb
conflicts.
Packit Service 97d2fb
Packit Service 97d2fb
libebl now defines functions to call the callbacks.  Add generic name handling
Packit Service 97d2fb
in these new functions.  Remove the code from readelf and call the new
Packit Service 97d2fb
functions.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.11:
Packit Service 97d2fb
Packit Service 97d2fb
Start of linker.  Basic argument parsing, finding of input files,
Packit Service 97d2fb
linker script reading.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.10:
Packit Service 97d2fb
Packit Service 97d2fb
Implement dwarf_get_fde_n(), dwarf_get_abbrev(), dwarf_get_abbrev_tag(),
Packit Service 97d2fb
dwarf_get_abbrev_code(), dwarf_get_abbrev_children_flag(),
Packit Service 97d2fb
dwarf_get_abbrev_entry(), dwarf_get_fde_at_pc(), and tests for it.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.9:
Packit Service 97d2fb
Packit Service 97d2fb
Implement dwarf_get_fde_list_eh(), dwarf_get_cie_of_fde(),
Packit Service 97d2fb
dwarf_get_fde_range(), dwarf_get_cie_info(), dwarf_get_fde_instr_bytes(),
Packit Service 97d2fb
and tests for them.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.8:
Packit Service 97d2fb
Packit Service 97d2fb
Make handling of binaries in other byte order work and add tests for it.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.7:
Packit Service 97d2fb
Packit Service 97d2fb
Implement dwarf_get_aranges(), dwarf_get_arange(), dwarf_get_cu_die_offset(),
Packit Service 97d2fb
dwarf_get_arange_info(), and tests for them.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.6:
Packit Service 97d2fb
Packit Service 97d2fb
Implement dwarf_get_global(), dwarf_globname(), dwarf_global_die_offset(),
Packit Service 97d2fb
dwarf_global_cu_offset(), dwarf_global_name_offsets(), and tests for them
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.5:
Packit Service 97d2fb
Packit Service 97d2fb
Implemented dwarf_srclines(), dwarf_srcfiles(), dwarf_linebeginstatement(),
Packit Service 97d2fb
dwarf_lineendsequence(), dwarf_lineno(), dwarf_lineaddr(), dwarf_lineoff(),
Packit Service 97d2fb
dwarf_linesrc(), dwarf_lineblock(), dwarf_lineprologueend(),
Packit Service 97d2fb
dwarf_lineepiloguebegin(), and tests for them.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.4:
Packit Service 97d2fb
Packit Service 97d2fb
Implemented dwarf_loclist().
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.3:
Packit Service 97d2fb
Packit Service 97d2fb
Implemented dwarf_dieoffset(), dwarf_die_CU_offset(), dwarf_diename() and
Packit Service 97d2fb
tests.
Packit Service 97d2fb
Packit Service 97d2fb
Implemented dwarf_attrlist(), dwarf_hasattr(), dwarf_attr(), dwarf_lowpc(),
Packit Service 97d2fb
dwarf_highpc(), dwarf_bytesize(), dwarf_bitsize(), dwarf_bitoffset(),
Packit Service 97d2fb
dwarf_srclang(), dwarf_arrayorder(), dwarf_hasform(), dwarf_whatform(),
Packit Service 97d2fb
dwarf_whatattr(), dwarf_formref(), dwarf_global_formref(), dwarf_formaddr(),
Packit Service 97d2fb
dwarf_formflag(), dwarf_formudata(), dwarf_formsdata(), dwarf_formblock,
Packit Service 97d2fb
dwarf_formstring() and tests for them.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.2:
Packit Service 97d2fb
Packit Service 97d2fb
Implemented dwarf_offdie()), dwarf_tag(), dwarf_dieoffset(),
Packit Service 97d2fb
dwarf_die_CU_offset(), dwarf_diename() and tests for them.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.1:
Packit Service 97d2fb
Packit Service 97d2fb
First libdwarf functions work.
Packit Service 97d2fb
Packit Service 97d2fb
Version 0.0:
Packit Service 97d2fb
Packit Service 97d2fb
libelf and parts of libebl are done.