Age | Commit message (Collapse) | Author |
|
|
|
Test: mmm art/
Bug: 247108425
Change-Id: Ibafe63fd0875f880b105a472d6068fc9861328be
|
|
|
|
Instead rely on the implementation linked in with zlib. There are still
usages of crc32.c as a re#define'd version. See e.g. libelf/libelf_crc32.c.
Not providing a crc32 implementation with the same name avoids an ODR
violation when linking with C++ code.
Bug: 324274771
Change-Id: I99a16fe8c3869d3282850ea5a8d4e697aedf316a
Signed-off-by: Matthias Maennich <maennich@google.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2927790
Change-Id: Ic3e8a622017756042310e2855ce3a9a3205df603
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2927750
Change-Id: I06846af485c697e76bc1140a11acb0376376a2e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
Change-Id: I785447e23e1f0fc51c2dc15f7deb11a8c7617160
Signed-off-by: Matthias Maennich <maennich@google.com>
|
|
elfutils 0.190 release
* tag 'elfutils-0.190':
Prepare for 0.190
The default branch is now 'main'
libelf/elf_newscn.c: fix build failure against gcc-14 (-Walloc-size)
tests: Optionally dump all units in dwarf-getmacros
tests: Handle DW_MACRO_{define,undef}_{strx,sup} in dwarf-getmacros
readelf: Support .gdb_index version 9
libdw, libdwfl: Save original path of ELF file
debuginfod-client.c: Don't print empty line in header_callback
dwfl_offline_section_address: replace asserts with early return
libdw: Recognize .debug_[ct]u_index sections in dwarf_elf_begin
libdw: ignore really large discriminator
CONTRIBUTING: Update ChangeLog policy, mention patchwork and try bots
PR 30000: debuginfod-find should have a source-list verb
CONTRIBUTING: Switch from real name policy to know identity policy
libelf: Make elf32_getchdr and elf64_getchdr thread-safe
libelf: Fix elf_end deadlock
libelf: Make elf_version thread-safe
lib: Add new once_define and once macros to eu-config.h
libelf: Sync elf.h from glibc
PR30962: debuginfod: full paths for X-DEBUGINFOD-FILE/ARCHIVE response headers
libdw: Skip zero entries in aranges
strip: Clean up a bit more after errors
libdw: Handle split DWARF in dwarf_macro_getsrcfiles
libdw: Fix dwarf_macro_getsrcfiles for DWARF 5
libdw: Handle other string forms in dwarf_macro_param2
libdw: Handle DW_AT_ranges in split DWARF 5 skeleton in dwarf_ranges
libdw: Handle split DWARF in dwarf_entrypc
libdw: Make try_split_file static
PR30879: intermittent debuginfod crash with unhandled exception
libelf: tdelete dummy key if anything goes wrong setting up rawchunk
libelf: fix typos in comment
tests: Fix system_elf_gelf_test build without system libelf.h
PR30809: improve debuginfod client progress-callback parameters
backends: Update list of LoongArch relocations
libelf: Sync elf.h from Glibc
libelf, readelf, elflint: Add RELR support
libelf: Remove elf_scncnt from libelf.map
libelf: Free and clear rawdata_base and zdata_base consistently
tests: run-lfs-symbols.sh needs gawk
SECURITY: new file
libelf: Replace list of elf_getdata_rawchunk results with a tree
backends: Update list of RISC-V relocations
libelf: Sync elf.h from glibc
debuginfod: Fix formatting in debuginfod_config_cache
tests: Use -N for run-readelf-self.sh.
tests: Split up run-strip-reloc.sh test in three subtests
tests: Really split run-copymany-sections.sh into separate tests
tests: Split run-copymany-sections.sh into separate tests
tests: Use readelf -N -w in run-strip-reloc.sh
tests: Add a bit less and slightly smaller sections for addsections
debuginfod: PR29696: enlarge run-debuginfod-federation-metrics.sh workload again
debuginfod: PR29696: Removed secondary fd close in cache config causing a race condition
report_r_debug: handle `-z separate-code' and find more modules
PR30316: debuginfod wal checkpointing
debuginfod: PR30378: better compression for _files table
backends: Add set_initial_registers_tid callback for LoongArch
backends: Add core_note callback for LoongArch
backends: Add frame pointer unwinding for LoongArch
backends: Add initial return value location support for LoongArch
backends: Add abi_cfi and register_info callbacks for LoongArch
elfcompress: Don't compress if section already compressed unless forced
libdwfl: Fix memory leak in unzip()
PR30377: fix debuginfod -r -X combination
testsuite: Avoid C99 compatibility issues in run-native-test.sh
readelf: display dynamic symtab without section headers
tests: Limit the number of concurrent requests in debuginfod-federation
readelf: Handle NULL shdr in section_name
backends: Check results for NULL early in dwarf_peeled_die_type
PR30348: debuginfod: retry partial archive scans
backends: add checks for _GLOBAL_OFFSET_TABLE_ on loongarch
backends: Add new relocation type handling for LoongArch
libelf: Sync elf.h from glibc.
debuginfod: When retrieving files from cache, update atime manually
debuginfod: Don't touch access time of new files
debuginfod-client.c: Avoid sscanf on mixed-case component of string
nuke a top-level ChangeLog blurb that duplicated the debuginfod/ChangeLog
debuginfod: Replace futimes with futimens
debuginfod-client.c: Fix download size not correctly fallbacks to x-debuginfod-size header
LoongArch: implemented a basic machine flag check
debuginfod-client.c: Skip empty file creation for cancelled queries
tests: skip '(null)' symname frames in backtrace tests
configure.ac contains Bashisms
Fix static build when zstd is enabled for libelf
Change-Id: Ic46cacc727d5f6f26023419995cc5b4fb9102001
Signed-off-by: Matthias Maennich <maennich@google.com>
|
|
e3698ec828 am: 9205bedd4a
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2846081
Change-Id: I4188af763ca88bbc33a3b524fe71fe459f8d6afa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
e3698ec828
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2846081
Change-Id: I201465bfb60b063c898df5561bbf68f4cd886175
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
6ef7065eda am: 373739b0ec
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2846081
Change-Id: Ib78a9f33efdd3859e68a4526c119e60411e2fe63
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2846081
Change-Id: I342e2804e55f0e6858d4c3368cc58407e449327d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
6ef7065eda
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2846081
Change-Id: I297714fcb97b04749f6fd663cf42de4c2c8e3398
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2846081
Change-Id: Ie29e69721131d0665fc500f4cfbd4b8e1b2668d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
Decompression functions like __libelf_decompress_zlib check that
decompressed data has the same size as it was declared in the header
(size_out argument). The same check is now added to
__libelf_decompress_zstd to make sure that the whole allocated buffer is
initialized.
* libelf/elf_compress.c (__libelf_decompress_zstd): Use return value
of ZSTD_decompress to check that decompressed data size is the
same as size_out of the buffer that was allocated.
Change-Id: I5933c4bdb39da953117785ed44453f39ccbe4d42
Signed-off-by: Aleksei Vetrov <vvvvvv@google.com>
|
|
am: 3afddc9b31
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2843684
Change-Id: I6a6d08c6285fbc82be67e63d0167b1a69e94ad5a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
am: 347c232289
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2843684
Change-Id: I7aab19e134d0b148e5298ab33e00803604422395
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2843684
Change-Id: I1fff15421958566dcfb0a9ccf201ba2f76c1a9cb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2843684
Change-Id: I52dd588e992d384db6bc7f42275b7aedc61aaac3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2843684
Change-Id: I46e50774b7c630a0072f8b8463db624ccb2bd899
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2843684
Change-Id: I7517c83103ca750e47164b5eebcccb7f9a995e42
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
* changes:
libdwfl: handle duplicate ELFs when reporting archives
libdw: check offset dwarf_formstring in all cases
|
|
When archive is processed in process_archive (libdwfl/offline.c), it
creates an Elf object for each archive member. Then in
process_archive_member it calls process_file to create a Dwfl_Module
through __libdwfl_report_elf.
The ownership of the Elf object is expected to be:
* either transfered to the Dwfl_Module, if __libdwfl_report_elf returns
not NULL;
* or handled at the end of process_archive_member by calling elf_end.
Moreover, Elf object is expected to be alive, if __libdwfl_report_elf
returns not NULL, because at the end of process_archive_member it
advances to the next member through the elf_next call.
The problem happens when __libdwfl_report_elf encounters Elf with the
same name and content as it seen before. In that case dwfl_report_module
will reuse existing Dwfl_Module object. This leads to a codepath that
calls elf_end on the Elf object, while returning not NULL, breaking the
elf_next call to the next member.
The fix is to destroy m->main.elf instead and put the new Elf object in
the already existing Dwfl_Module.
* libdwfl/dwfl_report_elf.c (__libdwfl_report_elf): Replace Elf in
the Dwfl_Module in case of duplicate modules to prolong its
lifetime for subsequent processing.
Change-Id: I55db8ff5a1c73a4ca7455116898441dc38706d9a
Signed-off-by: Aleksei Vetrov <vvvvvv@google.com>
|
|
This check was initially added to test if offset overflows the safe
prefix where any string will be null-terminated. However the check
was placed in a wrong place and didn't cover all `attrp->form` cases.
* libdw/dwarf_formstring.c (dwarf_formstring): Move offset check
right before returning the result.
Change-Id: I8d73a87640eb8c959d124b2a39fc3ef05401716c
Signed-off-by: Aleksei Vetrov <vvvvvv@google.com>
|
|
9d6d27373e am: e87309ffb5
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826411
Change-Id: Id1d8ca337caf8914db57729d916e3093a18a0445
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
5a3ef4260d
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826410
Change-Id: I0fc9c49c0a69d469cd4529efc7c2e8a6492d3eb6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
7ff5bdfa2a am: 0464c79a0b
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826411
Change-Id: I0a40fbd09d35a8c0157c9219986c9b839c6731da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
45e038f4f7
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826410
Change-Id: Ic0a6b35289e6427b43bb7000f7477de6339204cc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826411
Change-Id: I50c772bd83c473fbde07a4f306bd702984a9e70f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826410
Change-Id: I5bfce3be84eefa4099e808889083dabdf850b59a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826411
Change-Id: I893f78550c75117e66410693d7be33e5fd37af9c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826410
Change-Id: Iea966756faa64f2f09578cc35e876fc30da3269c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826411
Change-Id: Ic1bbe69f9ba29fae301ada21313f7a578a29569a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826410
Change-Id: I037cfe6eff89bb0db5ab8559e7ac9f45e8fb659c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826411
Change-Id: I06e59f6f7cc94b2958cd7dd3f41cc32905b63714
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2826410
Change-Id: I9da1e38f7aa29366787fca82406e432598edf693
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
* changes:
libdwfl: enable ZSTD compressed debug info support
elfutils: refactor transitive dependencies
|
|
Add zstd as elfutils dependency fix post_update script to allow ZSTD,
update config.
Bug: 309972007
Test: TH
Test: ./post_update.sh
Change-Id: I9372ccee5a1c59479c24c65255410b094f3f6ee0
Signed-off-by: Aleksei Vetrov <vvvvvv@google.com>
|
|
Soong doesn't have propagation for static library dependencies.
Add "elfutils_transitive_defaults" to have "static_libs" that are
applied to all static libraries that use elfutils.
This have to be included explicitly by all elfutils users.
Bug: 169779783
Bug: 309972007
Change-Id: I8802906257857f54710c351c5dcf4323c50aacbb
Signed-off-by: Aleksei Vetrov <vvvvvv@google.com>
|
|
into main am: d9051ed0ce am: c699411804 am: 5335547c0b
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2791093
Change-Id: Idcbd1c17334fc75038be2a669e88454c8581cfb0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
into main am: d9051ed0ce am: edbf143b3d am: 054997b7cf
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2791093
Change-Id: I0c373bb24f36f115d36cd75c0598336b7d8274ae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
into main am: d9051ed0ce am: c699411804
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2791093
Change-Id: Icab7a86ed0cfdd70a77d521df05682690902edc3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
into main am: d9051ed0ce am: edbf143b3d
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2791093
Change-Id: Ic881e6c85922fcd82a9b50bdf60ea663ea7c373c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
into main am: d9051ed0ce
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2791093
Change-Id: I48e3afc91b2f741baaa8e96e2dd3e831bafb683e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
into main am: d9051ed0ce
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2791093
Change-Id: If65542fbcf2779e368e7bd4e6ff7f5d682af8948
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
into main
|
|
am: da7b7e3906
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2815700
Change-Id: I01a53ed07aa92e8d26a9dc32715ac3b0e5e45b3e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|