aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-28Snap for 11146061 from e5688bf8804efb757a9b73442b22084f186335d3 to 24Q1-releaseandroid-14.0.0_r37android-14.0.0_r36android-14.0.0_r35android-14.0.0_r34android-14.0.0_r33android-14.0.0_r32android-14.0.0_r31android-14.0.0_r30android-14.0.0_r29android14-qpr2-s5-releaseandroid14-qpr2-s4-releaseandroid14-qpr2-s3-releaseandroid14-qpr2-s2-releaseandroid14-qpr2-s1-releaseandroid14-qpr2-releaseAndroid Build Coastguard Worker
Change-Id: I9f32c5982c818351935f40b3b11e0fad25dc01a1
2023-11-27Merge "libelf: check decompressed ZSTD size" into main am: d6bbe48d7e am: ↵Matthias Männich
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>
2023-11-27Merge "libelf: check decompressed ZSTD size" into main am: d6bbe48d7e am: ↵Matthias Männich
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>
2023-11-27Merge "libelf: check decompressed ZSTD size" into main am: d6bbe48d7e am: ↵Matthias Männich
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>
2023-11-27Merge "libelf: check decompressed ZSTD size" into main am: d6bbe48d7eMatthias Männich
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>
2023-11-27Merge "libelf: check decompressed ZSTD size" into main am: d6bbe48d7e am: ↵Matthias Männich
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>
2023-11-27Merge "libelf: check decompressed ZSTD size" into main am: d6bbe48d7eandroid-u-qpr3-beta-1-gplandroid-u-qpr2-beta-2-gplMatthias Männich
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>
2023-11-27Merge "libelf: check decompressed ZSTD size" into mainMatthias Männich
2023-11-24libelf: check decompressed ZSTD sizeAleksei Vetrov
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>
2023-11-24Snap for 11139387 from f464f82784c943ca49fe21efda622886bdf018a5 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: I8e1007f4009fa0ad9558d4c2719a9c142c4d39bb
2023-11-23Merge changes I55db8ff5,I8d73a876 into main am: 76a472ca35 am: e06fcd1b6f ↵Aleksei Vetrov
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>
2023-11-23Merge changes I55db8ff5,I8d73a876 into main am: 76a472ca35 am: 5d440fe870 ↵Aleksei Vetrov
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>
2023-11-23Merge changes I55db8ff5,I8d73a876 into main am: 76a472ca35 am: e06fcd1b6fAleksei Vetrov
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>
2023-11-23Merge changes I55db8ff5,I8d73a876 into main am: 76a472ca35 am: 5d440fe870Aleksei Vetrov
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>
2023-11-23Merge changes I55db8ff5,I8d73a876 into main am: 76a472ca35Aleksei Vetrov
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>
2023-11-23Merge changes I55db8ff5,I8d73a876 into main am: 76a472ca35Aleksei Vetrov
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>
2023-11-23Merge changes I55db8ff5,I8d73a876 into mainAleksei Vetrov
* changes: libdwfl: handle duplicate ELFs when reporting archives libdw: check offset dwarf_formstring in all cases
2023-11-22libdwfl: handle duplicate ELFs when reporting archivesAleksei Vetrov
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>
2023-11-22libdw: check offset dwarf_formstring in all casesAleksei Vetrov
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>
2023-11-15Snap for 11097608 from 5e5d1a013eae302ae40ad17960b90bfad7561cdf to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: I62facf7012b8c44a6a3498f71cfa02ba777ac339
2023-11-14Merge changes from topic "elfutils-zstd" into main am: 7c7f2af329 am: ↵Matthias Männich
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>
2023-11-14elfutils: refactor transitive dependencies am: abb831b0b4 am: aad568cfbe am: ↵Aleksei Vetrov
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>
2023-11-14Merge changes from topic "elfutils-zstd" into main am: 7c7f2af329 am: ↵Matthias Männich
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>
2023-11-14elfutils: refactor transitive dependencies am: abb831b0b4 am: 066bf61494 am: ↵Aleksei Vetrov
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>
2023-11-14Merge changes from topic "elfutils-zstd" into main am: 7c7f2af329 am: 9d6d27373eMatthias Männich
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>
2023-11-14elfutils: refactor transitive dependencies am: abb831b0b4 am: aad568cfbeAleksei Vetrov
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>
2023-11-14Merge changes from topic "elfutils-zstd" into main am: 7c7f2af329 am: 7ff5bdfa2aMatthias Männich
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>
2023-11-14elfutils: refactor transitive dependencies am: abb831b0b4 am: 066bf61494Aleksei Vetrov
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>
2023-11-14Merge changes from topic "elfutils-zstd" into main am: 7c7f2af329Matthias Männich
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>
2023-11-14elfutils: refactor transitive dependencies am: abb831b0b4Aleksei Vetrov
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>
2023-11-14Merge changes from topic "elfutils-zstd" into main am: 7c7f2af329Matthias Männich
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>
2023-11-14elfutils: refactor transitive dependencies am: abb831b0b4Aleksei Vetrov
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>
2023-11-14Merge changes from topic "elfutils-zstd" into mainandroid-u-rb-dp-10-gplandroid-u-rb-dp-10-gplMatthias Männich
* changes: libdwfl: enable ZSTD compressed debug info support elfutils: refactor transitive dependencies
2023-11-14libdwfl: enable ZSTD compressed debug info supportAleksei Vetrov
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>
2023-11-14elfutils: refactor transitive dependenciesAleksei Vetrov
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>
2023-11-08Snap for 11065517 from d74ff36785ce2359d33468106ca312af8fa74ab1 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ia93bd5e10f3180a6913867b0594854e15bc8c8dd
2023-11-07Merge "Elfutils: enable native_bridge_supported for BCC and libbpf update" ↵Matthias Männich
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>
2023-11-07Merge "Elfutils: enable native_bridge_supported for BCC and libbpf update" ↵Matthias Männich
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>
2023-11-07Merge "Elfutils: enable native_bridge_supported for BCC and libbpf update" ↵Matthias Männich
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>
2023-11-07Merge "Elfutils: enable native_bridge_supported for BCC and libbpf update" ↵Matthias Männich
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>
2023-11-07Merge "Elfutils: enable native_bridge_supported for BCC and libbpf update" ↵Matthias Männich
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>
2023-11-07Merge "Elfutils: enable native_bridge_supported for BCC and libbpf update" ↵Matthias Männich
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>
2023-11-07Merge "Elfutils: enable native_bridge_supported for BCC and libbpf update" ↵Matthias Männich
into main
2023-11-04Snap for 11052692 from acb4da970179799fd9bd099485c78573322f3210 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ie23091bc744a9b4585bffcbf6234142d3c0634fa
2023-11-04Merge changes Iadb48c6f,I5a5941e0 into main am: 130538fc90 am: 3864945b5a ↵Matthias Männich
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>
2023-11-04Merge changes Iadb48c6f,I5a5941e0 into main am: 130538fc90 am: 1a38e4399a ↵Matthias Männich
am: 1267cf7a6c Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2815700 Change-Id: Idce420f81af8ec905ab9c15f21b23adf82c26ca9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-04Merge changes Iadb48c6f,I5a5941e0 into main am: 130538fc90 am: 3864945b5aMatthias Männich
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2815700 Change-Id: I12ef36e3468fe4c2df50e0b6b932f384f0c90cd4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-04Merge changes Iadb48c6f,I5a5941e0 into main am: 130538fc90 am: 1a38e4399aMatthias Männich
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2815700 Change-Id: Iece94638a44d0a3aad58439d8d7a63b9905b8e75 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-04Merge changes Iadb48c6f,I5a5941e0 into main am: 130538fc90Matthias Männich
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2815700 Change-Id: Ibdf9da0987cd9f49311fed767e2efcc5cbce84d9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-04Merge changes Iadb48c6f,I5a5941e0 into main am: 130538fc90Matthias Männich
Original change: https://android-review.googlesource.com/c/platform/external/elfutils/+/2815700 Change-Id: I03e9975a092dec03ba226a557b756bb3c8079446 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>