Lines Matching +full:gcc +full:- +full:s390x +full:- +full:linux +full:- +full:gnu
12 readelf: Support readelf -Ds, --use-dynamic --symbol.
21 -wal management during scanning using the
22 --scan-checkpoint option.
28 configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
29 when linked with libstdc++. Use --disable-demangler to disable.
31 A new option --enable-sanitize-memory has been added for msan
40 elfcompress: -t, --type= now support zstd if libelf has been build with
47 readelf: Add -D, --use-dynamic option.
49 debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply outgoing
52 debuginfod: Add --disable-source-scan option.
60 debuginfod: Support -C option for connection thread pooling.
62 debuginfod-client: Negative cache file are now zero sized instead of
63 no-permission files.
65 addr2line: The -A, --absolute option, which shows file names including
67 old behavior use the new option --relative.
71 libdw, debuginfo-client: Load libcurl lazily only when files need to
79 debuginfod-client: Default $DEBUGINFOD_URLS is computed from drop-in files
88 Support -d :memory: option for in-memory databases.
90 Add -r option to use -I/-X regexes for grooming stale files.
92 Limit the duration of groom ops roughly to rescan (-t) times.
93 Add --passive mode for serving from read-only database.
105 debuginfod-client: Simplify curl handle reuse so downloads which
113 debuginfod: Use libarchive's bsdtar as the .deb-family file unpacker.
115 debuginfod-client: Client caches negative results. If a query for a
120 Client objects now carry long-lived curl handles
132 debuginfod: New thread-busy metric and more detailed error metrics.
133 New --fdcache-mintmp and tracking of filesystem freespace.
136 debuginfod-client: DEBUGINFOD_SONAME macro added to debuginfod.h which
142 configured --enable-debuginfod-urls[=URLS]
157 debuginfod-client: Now supports compressed (kernel) ELF images.
166 libdebuginfod: configure now takes --enable-libdebuginfod=dummy or
167 --disable-libdebuginfod for bootstrapping.
168 DEBUGINFOD_URLS now accepts "scheme-free" urls
171 readelf, elflint: Handle aarch64 bti, pac bits in dynamic table and gnu
180 elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given.
182 libdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix.
194 debuginfod-client: When DEBUGINFOD_PROGRESS is set and the program doesn't
206 Support for indexing .deb/.ddeb archives through dpkg-deb
208 Generic archive support through -Z EXT[=CMD]. Which can be
209 used for example for arch-linux pacman files by using
210 -Z '.tar.zst=zstdcat'.
211 Better logging using User-Agent and X-Forwarded-For headers.
215 debuginfod-find: Accept /path/names in place of buildid hex.
227 Version 0.178 "All the build-id you can count!"
230 ELF/DWARF files addressed by build-id through HTTP.
237 readelf: -n, --notes now takes an optional "SECTION" argument.
238 -p and -x now also handle section numbers.
239 New option --dyn-sym to show just the dynamic symbol table.
241 libcpu: Add RISC-V disassembler.
247 retrieve ELF and DWARF debug data files by build-id.
263 backends: Add support for C-SKY.
265 Version 0.176 "At your own RISC-V"
267 build: Add new --enable-install-elfh option.
272 Fixes CVE-2019-7146, CVE-2019-7148, CVE-2019-7149, CVE-2019-7150,
273 CVE-2019-7664, CVE-2019-7665
278 Recognize and parse GNU Property notes, NT_VERSION notes
279 and GNU Build Attribute ELF Notes.
282 Add strip --reloc-debug-sections-only option.
283 Handle relocations against GNU compressed sections.
291 Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.
300 strip: Handle mixed (out of order) allocated/non-allocated sections.
307 Fixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403.
311 More fixes for crashes and hangs found by afl-fuzz. In particular various
317 libdw: New function dwarf_next_lines to read CU-less .debug_line data.
331 Various bug fixes in libdw and eu-readelf dealing with bad DWARF5 data.
332 Thanks to running the afl fuzzer on eu-readelf and various testcases.
334 eu-readelf -N is ~15% faster.
338 DWARF5 and split dwarf, including GNU DebugFission, are supported now.
341 DWARF5 and GNU DebugFission encodings of the existing .debug sections.
357 --debug-dump=info+ will show split unit DIEs when found.
358 --dwarf-skeleton can be used when inspecting a .dwo file.
359 Recognizes GNU locviews with --debug-dump=loc.
365 dwarf_aggregate_size() now works with multi-dimensional arrays.
369 backends: Add a RISC-V backend.
383 strip: Add -R, --remove-section=SECTION and --keep-section=SECTION.
402 readelf: Add optional --symbols[=SECTION] argument to select section name.
418 config: The default program prefix for the installed tools is now eu-.
419 Use configure --program-prefix="" to not use a program prefix.
425 readelf: Add -z,--decompress option.
432 config: Add libelf and libdw pkg-config files.
449 be found by build-id.
457 Provide default-yama-scope subpackage.
465 libdw: Install new header elfutils/known-dwarf.h.
472 New option -a, --addresses to print address before each entry.
473 New option -C, --demangle to show demangled symbols.
474 New option --pretty-print to print all information on one line.
476 ar: CVE-2014-9447 Directory traversal vulnerability in ar extraction.
495 dwarf.h remove non-existing DW_TAG_mutable_type.
499 unstrip: New option -F, --force to combining files even if some ELF headers
506 stack: New option -d, --debugname to lookup DWARF debuginfo name for frame.
507 New option -i, --inlines to show inlined frames using DWARF debuginfo.
509 libdwelf: New libdwelf.h header for libdw.so DWARF ELF Low-level Functions.
528 other: All separate elfutils-robustify patches have been merged.
529 CVE-2014-0172 Check overflow before calling malloc to uncompress data.
543 addr2line: New option -x to show the section an address was found in.
547 backends: Unwinder support for i386, x86_64, s390, s390x, ppc and ppc64.
557 addr2line: Support -i, --inlines output option.
565 libdw: Handle GNU extension opcodes in dwarf_getlocation.
575 Implement core file registers parsing for s390/s390x.
577 readelf: Add --elf-section input option to inspect an embedded ELF file.
578 Add -U, --unresolved-address-offsets output control.
579 Add --debug-dump=decodedline support.
587 tests: Add configure --enable-valgrind option to run all tests under valgrind.
588 Enable automake parallel-tests for make check.
596 libelf: elf*_xlatetomd now works for cross-endian ELF note data.
597 elf_getshdr now works consistently on non-mmaped ELF files after
599 Implement support for ar archives with 64-bit symbol table.
607 --enable-dwz to test it.
613 backends: Add support for Tilera TILE-Gx processor.
626 The license is now GPLv2/LGPLv3+ for the libraries and GPLv3+ for stand-alone
640 elfutils can be configured with the --enable-deterministic-archives
643 ranlib: Support -D and -U flags with same meaning.
645 readelf: Improve output of -wline. Add support for printing SDT elf notes.
649 strip: Add --reloc-debug-sections option.
654 Various build and warning nits fixed for newest GCC and Autoconf.
656 libdwfl: Yet another prelink-related fix for another regression.
657 Look for Linux kernel images in files named with compression suffixes.
659 elfcmp: New flag --ignore-build-id to ignore differing build ID bits.
660 New flag -l/--verbose to print all differences.
666 strip: New flag --strip-sections to remove section headers entirely.
676 libebl: i386 backend fix for multi-register integer return value location.
685 addr2line: New flag -F/--flags to print more DWARF line information details.
687 strip: -g recognizes .gdb_index as a debugging section.
694 libdwfl: Fixes in core-file handling, support cores from PIEs.
703 libdwfl: Ignore R_*_NONE relocs, works around old (binutils) ld -r bugs.
711 Fix build with --disable-dependency-tracking.
732 readelf: Don't give errors for missing info under -a.
733 Handle Linux "VMCOREINFO" notes under -n.
742 and of Linux kernel images made with bzip2 or LZMA (as well as gzip).
754 readelf: Add -N option, speeds up DWARF printing without address->name lookups.
767 dwfl_module_getsym interface improved for non-address symbols
769 strip: fix infinite loop on strange inputs with -f
771 addr2line: take -j/--section=NAME option for binutils compatibility
785 Add -e option. Enable it implicitly for -a.
813 all the libdwfl-based tools now support --core=COREFILE option
829 readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A)
835 elfcmp: bug fix for non-allocated section handling
841 libcpu: Implement x86 and x86-64 disassembler.
851 bug fixes for oddly-formatted DWARF
860 readelf: -p option can take an argument like -x for one section,
862 new option --archive-index (or -c);
863 improved -n output for core files, on many machines
877 unstrip: new option --list (or -n)
883 readelf: new options --hex-dump (or -x), --strings (or -p)
885 addr2line: new option --symbols (or -S)
891 elfcmp: new option --hash-inexact
908 move archives into -static RPMs
928 libdwfl: Handle truncated linux kernel module section names.
930 libdwfl: Look for linux kernel "vmlinux" files with ".debug" suffix.
932 elflint: Fix checks to permit --hash-style=gnu format.
943 elflint, readelf: add support for 64-bit SysV-style hash tables
957 ld: Implement --as-needed, --execstack, PT_GNU_STACK. Many small patches.
1005 libelf: speed-ups of non-mmap reading.
1009 Implement --enable-gcov option for configure.
1083 strip: support Linux kernel modules
1106 libdw: Fix using libdw.h with gcc < 4 and C++ code. Compiler bug.
1122 libebl: Fix x86-64 relocations.
1124 Add -Wunused -Wextra warnings.
1144 readelf: in section to segment mapping, indicate read-only sections.
1146 elflint: more relaxation for GNU ld
1150 Fix compiling with gcc 4.0.
1167 Modernize *-po directory infrastructure.
1210 Bug fixes for big endian and some 64-bit machines.
1214 strip: fix handling of Alpha and s390x which use incorrect hash bucket sizes.
1224 elflint: add probably 10-15 more tests
1270 libdw: 10+ new functions. get-pubnames2 works now fully. Almost all the
1275 cleanups to compile cleanly with gcc 3.3 and -Werror.
1296 64-bit cleanups for the programs.
1318 elflint: fix test of note section content for 64-bit platforms and files
1330 strip: Implement --permissive option.
1334 strip: Implement -g option.
1347 libelf: Use TLS in error handler if configured with --enable-tls
1367 libebl: Handle .gnu.warning.* sections correctly.
1369 size: Implement -t option.
1371 libebl: Add IA-64 support.
1379 nm: Implement -S option. Correct portable output format. Implement -s option.
1400 strip: implement -f option to place stripped sections into a separate
1414 libebl: add x86-64 support
1424 Fix build on 64-bit platforms.
1430 use versions scripts not libtool's useless -export-symbols option
1456 libelf: fix little new section-handling related bugs in elf_getshstrndx
1467 nm: finish many-section support
1486 General: fix a few problem gcc 3.1 had with the code.
1512 new tests asm-tst4 and asm-tst5 to check large number of sections
1521 ld: add undefined symbols to dynamic symbol table if --export-dynamic is
1532 ld: don't emit all symbols if --export-dynamic is not given
1536 ld: generate correct version info in dynsym without --export-dynamic and
1545 Finish checks in asm-tst3.
1573 Implement preprocessing of linker script. Recognize -z combreloc.
1577 Implement -z ignore|record for ld.
1579 Implement creating of .gnu.version_r and .gnu.version sections. The
1580 .gnu.version does not yet contain correct info for defined and versioned
1581 symbols (means .gnu.version_d is not yet implemented).
1626 new code is entirely untested since gas/gcc are currently not able to
1641 Add --gc-sections/--no-gc-sections options.
1657 Implement -s -s for ld.
1664 Finish: finish implementation of ld -r. At least some simple tests pass.
1670 Almost finished implementation of ld -r. The data sections are all copied.
1675 Handle DSO and archive input files correctly if -r option is given.
1697 Use it. Recognize -r and --shared. Avoid using -lxxx parameters for -r.
1708 --version-script command line parameter. Uses the same code.
1725 DT_RPATH, -rpath, -rpath-link still remains to be implemented.
1727 fix handling of -L parameters. Make actual use of the default_paths element.
1729 make re-definition of symbols in and from DSO compatible with existing linker
1741 Add many-section support to ld. Add various new command line parameters.
1761 DSOs are handled now. -( -) handling is optimized.
1765 Linker read linker scripts everywhere. Handles --whole-archive. Recognizes
1766 --dynamic and --static. Collects defined and undefined symbols. Recognizes