summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
6 daysMerge "Revert^2 "Remove external/libcxxabi in favor of prebuilt"" into mainHEADmastermainRyan Prichard
2024-05-03Revert^2 "Remove external/libcxxabi in favor of prebuilt"Ryan Prichard
This CL reverts commit 25a6a9b0c271043849057b7760ed373cb16760fb. Bug: 332594828 Test: treehugger Change-Id: I9e868751164c0b99f79af9fbb269d8122cbc6141
2024-04-26Merge "Revert "Remove external/libcxxabi in favor of prebuilt"" into mainRyan Prichard
2024-04-26Revert "Remove external/libcxxabi in favor of prebuilt"Ryan Prichard
Revert submission 2675705-use-prebuilt-libcxx Reason for revert: breaks some Android tests (b/337120479, b/337121737, b/337122511) Reverted changes: /q/submissionid:2675705-use-prebuilt-libcxx Bug: 337120479 Bug: 337121737 Bug: 337122511 Change-Id: I7ccd8bec435ffabf114012e028583840b966cd3b
2024-04-25Merge "Remove external/libcxxabi in favor of prebuilt" into mainRyan Prichard
2024-04-16Replace me as an OWNER.Dan Albert
rprichard is the one that needs to approve changes here to make sure they won't interfere with the migration he's working on. My vote's useless. Bug: None Test: None Change-Id: I6fb069ce0375d79a1c7d60985b7a888d0c19d38e
2024-04-05Remove external/libcxxabi in favor of prebuiltRyan Prichard
libc++abi will come from prebuilts/clang/host instead. Bug: http://b/332594828 Test: treehugger Change-Id: Idf52669e81e87f322679441de752276b2cff1dd1
2023-11-30Add libcxxabi_headers filegroup am: a07162d9ed am: b089fb4d33 am: 94f8e82307Cole Faust
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2853447 Change-Id: Ib6684bf743bd6e66a2504396a6b7ff9a7505751e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-30Add libcxxabi_headers filegroup am: a07162d9ed am: 20ca69d44b am: d73c5425d9Cole Faust
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2853447 Change-Id: I136f83f98159805f0aa2d2b6c91da2ec88892cdb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-30Add libcxxabi_headers filegroup am: a07162d9ed am: b089fb4d33Cole Faust
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2853447 Change-Id: Ifc725a3ed63af3bf1e56ef4207288ac184c4d640 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-30Add libcxxabi_headers filegroup am: a07162d9ed am: 20ca69d44bCole Faust
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2853447 Change-Id: I1bf784cadcb1abfee8892e8058ea5f1ae2453bce Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-30Add libcxxabi_headers filegroup am: a07162d9edCole Faust
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2853447 Change-Id: Ia0e446ee7453fe04af2da1649861d9a66b7889db Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-30Add libcxxabi_headers filegroup am: a07162d9edCole Faust
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2853447 Change-Id: I68294603918ad45ddeb18bf9ccbf1e2280bb4423 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-29Add libcxxabi_headers filegroupCole Faust
libc_musl_sysroot_libc++_headers needs it. Bug: 307824623 Test: m libc_musl_sysroot_libc++_headers with aosp/2850015 Change-Id: Ie2c8e9c22f0a60ddbb5d8374aa9c87eb046378b1
2023-02-06Build sdk variants of libc++ for riscv64 am: ecb2748e58 am: e3095e9358 am: ↵android-14.0.0_r45android-14.0.0_r44android-14.0.0_r43android-14.0.0_r42android-14.0.0_r41android-14.0.0_r40android-14.0.0_r39android-14.0.0_r38android-14.0.0_r27android-14.0.0_r26android-14.0.0_r25android-14.0.0_r24android-14.0.0_r23android-14.0.0_r22android-14.0.0_r21android-14.0.0_r20android-14.0.0_r19android-14.0.0_r18android-14.0.0_r17android-14.0.0_r16aml_hef_341717050aml_hef_341613000aml_hef_341512030aml_hef_341415040aml_hef_341311010aml_hef_341114030aml_cfg_341510000android14-qpr1-s2-releaseandroid14-qpr1-releaseandroid14-mainline-healthfitness-releaseandroid14-devandroid14-d2-s5-releaseandroid14-d2-s4-releaseandroid14-d2-s3-releaseandroid14-d2-s2-releaseandroid14-d2-s1-releaseandroid14-d2-releaseColin Cross
e40f13ac53 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2405115 Change-Id: Iadb7a7cc8baa2677e9564143e5700b3604a9e3b3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-06Build sdk variants of libc++ for riscv64 am: ecb2748e58 am: e3095e9358Colin Cross
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2405115 Change-Id: I410c7e28833aae733a3b491b3d2d05400cf6b797 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-06Build sdk variants of libc++ for riscv64 am: ecb2748e58android-u-beta-1-gplColin Cross
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2405115 Change-Id: I76a1f72c08fa44e4966412fc80d5957d7dcd987b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-01-26Build sdk variants of libc++ for riscv64Colin Cross
There is no prebuilt libc++ for riscv64 provided by the NDK, build it using the platform sources instead. Test: lunch aosp_riscv64-userdebug && m -k Change-Id: I990709e4b2a64b43ba2713019533e771a51dc762
2022-03-16[ARM] __cxa_end_cleanup: avoid clobbering r4 am: c0a6edcf3b am: 00928ed8ee ↵Ryan Prichard
am: 4b96903904 am: 9b8c547921 am: d681551325 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2024827 Change-Id: I531f9bd1f54ca6891bd0b7c51241f45915910e3a
2022-03-15[ARM] __cxa_end_cleanup: avoid clobbering r4 am: c0a6edcf3b am: 00928ed8ee ↵aml_tz4_332714070aml_tz4_332714050aml_tz4_332714010aml_tz4_331910000aml_tz4_331314030aml_tz4_331314020aml_tz4_331314010aml_tz4_331012050aml_tz4_331012040aml_tz4_331012000aml_ase_331311020aml_ase_331112000aml_ase_331011020android13-mainline-tzdata4-releaseandroid13-mainline-appsearch-releaseaml_tz4_332714010Ryan Prichard
am: 4b96903904 am: 9b8c547921 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2024827 Change-Id: I68e4af77b1d5ed6a8d303d4531670d896dbb6181
2022-03-15[ARM] __cxa_end_cleanup: avoid clobbering r4 am: c0a6edcf3b am: 00928ed8ee ↵Ryan Prichard
am: 4b96903904 am: 9b8c547921 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2024827 Change-Id: I04048d48bf22a37f16ff030773e8fc6069ff5451
2022-03-15[ARM] __cxa_end_cleanup: avoid clobbering r4 am: c0a6edcf3b am: 00928ed8ee ↵t_frc_odp_330442040t_frc_odp_330442000t_frc_ase_330444010android-13.0.0_r83android-13.0.0_r82android-13.0.0_r81android-13.0.0_r80android-13.0.0_r79android-13.0.0_r78android-13.0.0_r77android-13.0.0_r76android-13.0.0_r75android-13.0.0_r74android-13.0.0_r73android-13.0.0_r72android-13.0.0_r71android-13.0.0_r70android-13.0.0_r69android-13.0.0_r68android-13.0.0_r67android-13.0.0_r66android-13.0.0_r65android-13.0.0_r64android-13.0.0_r63android-13.0.0_r62android-13.0.0_r61android-13.0.0_r60android-13.0.0_r59android-13.0.0_r58android-13.0.0_r57android-13.0.0_r56android-13.0.0_r54android-13.0.0_r53android-13.0.0_r52android-13.0.0_r51android-13.0.0_r50android-13.0.0_r49android-13.0.0_r48android-13.0.0_r47android-13.0.0_r46android-13.0.0_r45android-13.0.0_r44android-13.0.0_r43android-13.0.0_r42android-13.0.0_r41android-13.0.0_r40android-13.0.0_r39android-13.0.0_r38android-13.0.0_r37android-13.0.0_r36android-13.0.0_r35android-13.0.0_r34android-13.0.0_r33android-13.0.0_r32aml_go_odp_330912000aml_go_ads_330915100aml_go_ads_330915000aml_go_ads_330913000main-16k-with-phonesmain-16kandroid13-qpr3-s9-releaseandroid13-qpr3-s8-releaseandroid13-qpr3-s7-releaseandroid13-qpr3-s6-releaseandroid13-qpr3-s5-releaseandroid13-qpr3-s4-releaseandroid13-qpr3-s3-releaseandroid13-qpr3-s2-releaseandroid13-qpr3-s14-releaseandroid13-qpr3-s13-releaseandroid13-qpr3-s12-releaseandroid13-qpr3-s11-releaseandroid13-qpr3-s10-releaseandroid13-qpr3-s1-releaseandroid13-qpr3-releaseandroid13-qpr3-c-s8-releaseandroid13-qpr3-c-s7-releaseandroid13-qpr3-c-s6-releaseandroid13-qpr3-c-s5-releaseandroid13-qpr3-c-s4-releaseandroid13-qpr3-c-s3-releaseandroid13-qpr3-c-s2-releaseandroid13-qpr3-c-s12-releaseandroid13-qpr3-c-s11-releaseandroid13-qpr3-c-s10-releaseandroid13-qpr3-c-s1-releaseandroid13-qpr2-s9-releaseandroid13-qpr2-s8-releaseandroid13-qpr2-s7-releaseandroid13-qpr2-s6-releaseandroid13-qpr2-s5-releaseandroid13-qpr2-s3-releaseandroid13-qpr2-s2-releaseandroid13-qpr2-s12-releaseandroid13-qpr2-s11-releaseandroid13-qpr2-s10-releaseandroid13-qpr2-s1-releaseandroid13-qpr2-releaseandroid13-qpr2-b-s1-releaseandroid13-mainline-go-adservices-releaseandroid13-frc-odp-releaseandroid13-devandroid13-d4-s2-releaseandroid13-d4-s1-releaseandroid13-d4-releaseandroid13-d3-s1-releaseRyan Prichard
am: 4b96903904 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2024827 Change-Id: Ibd8610f45ae3983ee130a0ea4eb75fc9b11d8c3a
2022-03-15[ARM] __cxa_end_cleanup: avoid clobbering r4 am: c0a6edcf3b am: 00928ed8eeRyan Prichard
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2024827 Change-Id: I375e63b4b18f4832f19a591216b21118a4084ac7
2022-03-15[ARM] __cxa_end_cleanup: avoid clobbering r4 am: c0a6edcf3bRyan Prichard
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2024827 Change-Id: I453bfde64bb48fe350313d195ff9a70017b5dd59
2022-03-14[ARM] __cxa_end_cleanup: avoid clobbering r4Ryan Prichard
The fix for D111703 clobbered r4 both to: - Save/restore the original lr. - Load the address of _Unwind_Resume for LIBCXXABI_BAREMETAL. This patch saves and restores lr without clobbering any extra registers. For LIBCXXABI_BAREMETAL, it is still necessary to clobber one extra register to hold the address of _Unwind_Resume, but it seems better to use ip/r12 (intended for linker veneers/trampolines) than r4 for this purpose. The function also clobbers r0 for the _Unwind_Resume function's parameter, but that is unavoidable. Differential Revision: https://reviews.llvm.org/D121432 Bug: http://b/222341313 Bug: http://b/222364496 Test: device boots Change-Id: I4dd6452d705b49f595c9d600d01098e5325b0571
2022-02-28Export libc++abi headers for musl sysroot am: ae7de2c7ea am: a315f25cb4 am: ↵Colin Cross
3322981460 am: 815fb07158 am: 6900ac6f36 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2000834 Change-Id: Ia5ffdfe9fe9d898fb381a84ab60d9fc94a64667e
2022-02-28Export libc++abi headers for musl sysroot am: ae7de2c7ea am: a315f25cb4 am: ↵Colin Cross
3322981460 am: 815fb07158 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2000834 Change-Id: Ie8a0ab3f0a3142f49234ff5436f91fd87d8e96c6
2022-02-28Export libc++abi headers for musl sysroot am: ae7de2c7ea am: a315f25cb4 am: ↵Colin Cross
3322981460 am: 815fb07158 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2000834 Change-Id: I4e310d8d3a56984648a1e160101dfdc234c17825
2022-02-28Export libc++abi headers for musl sysroot am: ae7de2c7ea am: a315f25cb4 am: ↵Colin Cross
3322981460 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2000834 Change-Id: Ib408025946a16142288a7f31eaab30b03b72a48f
2022-02-28Export libc++abi headers for musl sysroot am: ae7de2c7ea am: a315f25cb4Colin Cross
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2000834 Change-Id: Ifc89d9fa5dfc169ee9977bef002b373894d79f98
2022-02-28Export libc++abi headers for musl sysroot am: ae7de2c7eaColin Cross
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/2000834 Change-Id: I14abf30fdff91a15750e733ea52099f76ff082d7
2022-02-25Export libc++abi headers for musl sysrootColin Cross
Export the libc++abi headers for inclusion in the musl sysroot so that the clang runtimes can link against them. Bug: 215802826 Test: musl llvm build Change-Id: Ie78cce4c63014c35fb6f1fca308ff4bdf84ec4d7
2021-06-09cxa_guard: avoid sys/syscall.h and SYS_gettid am: 45ad00158c am: f73a312a36 ↵Ryan Prichard
am: 1c0c59d816 am: 6b456c6317 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1729852 Change-Id: I0011007560c90417e7a23ee88f419774b1d21f7b
2021-06-09Add Apache 2.0 to license_kinds am: 11d2f02ebc am: adef728daa am: 7fc2416d26 ↵Ryan Prichard
am: a33ab3c5c6 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727438 Change-Id: I38eb4d0d04205a5e25c125f5f9996ee2ec1e885d
2021-06-09[libcxxabi] __cxa_guard_require: test guard byte with != 0 instead of == 1 ↵Fangrui Song
am: 6f1796448f am: bda6af8573 am: 29d50b4282 am: 09ecd9b304 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727437 Change-Id: I1ca26b86f96cc56f1fcb95a6aa8ae4210f618914
2021-06-09Fix compilation error with -DLIBCXXABI_ENABLE_THREADS=OFF am: f22e6f75eb am: ↵Michael Platings
c23177e65e am: 36169abc78 am: 19a20b2260 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727414 Change-Id: Ifb82f4de8f412c520f9599790f2c013def207a96
2021-06-09Cleanup new cxa guard implementation. am: 6eae8a4e93 am: e205f7693a am: ↵Eric Fiselier
0da6bf1fdb am: 7be8fdb50c Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727436 Change-Id: I09d31b542abdeccab99c675e221ffdc47b8014bd
2021-06-09Rewrite cxa guard implementation. am: 867c4b05d5 am: 4b664e515a am: ↵Eric Fiselier
af99765d4c am: e1d2b5ba8f Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727435 Change-Id: If2f75718082e3f1592cb381097d2b88c6adcede0
2021-06-09[libc++abi] Create a macro for the 32 bit guard setting on ARM platforms am: ↵Louis Dionne
c1d35c578d am: ad17909428 am: f63c9a0b70 am: 14521dcdcb Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727434 Change-Id: I40e078a3a14aee610c6a7e03d345851e73577414
2021-06-09Fix incorrect change during refactoring. am: 50fb795a0e am: 97fbb69de4 am: ↵Eric Fiselier
8ab88cd6d3 am: b055dae3cf Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727433 Change-Id: If277f39c0c61efe344280b06e84ca7268d2df074
2021-06-09Further refactor cxa_guard.cpp am: 9cbec86496 am: 14ef6a7e0e am: 98ae543535 ↵Eric Fiselier
am: 64684d7e48 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727432 Change-Id: Ia088f12742278124d6c6792bfa911dcbb3bd9beb
2021-06-09Create RAII lock guard for global initialization lock. am: f0dede204c am: ↵Eric Fiselier
37f4e675ec am: e0db87d67e am: 42308500ae Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727431 Change-Id: I5c14642b7b9490dcc7bc1a4c0539c3ad2c0adbca
2021-06-09Always use is_initialized and set_initialized in cxa_guard.cpp am: ↵Eric Fiselier
882e889fa0 am: 80a101127b am: ab2d379bc0 am: 24184f1a51 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727430 Change-Id: I2632a197a6932055a96d429de46c558ef3ffcfd3
2021-06-09cxa_guard: avoid sys/syscall.h and SYS_gettid am: 45ad00158c am: f73a312a36 ↵Ryan Prichard
am: 1c0c59d816 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1729852 Change-Id: I1129d2d967968a63b5364280aaf5abee1307029a
2021-06-09Add Apache 2.0 to license_kinds am: 11d2f02ebc am: adef728daa am: 7fc2416d26Ryan Prichard
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727438 Change-Id: If8ae6b75207259da7c59affc317c45470eab63be
2021-06-09[libcxxabi] __cxa_guard_require: test guard byte with != 0 instead of == 1 ↵Fangrui Song
am: 6f1796448f am: bda6af8573 am: 29d50b4282 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727437 Change-Id: Ic9caa4873a69d6482a559f05a294fe2e9cac2369
2021-06-09Fix compilation error with -DLIBCXXABI_ENABLE_THREADS=OFF am: f22e6f75eb am: ↵Michael Platings
c23177e65e am: 36169abc78 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727414 Change-Id: I574a03f277345899ba353ecbda09157e5f123209
2021-06-09Cleanup new cxa guard implementation. am: 6eae8a4e93 am: e205f7693a am: ↵Eric Fiselier
0da6bf1fdb Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727436 Change-Id: I9ea27dc158aa50c22ed161b6552c97b981c78ca4
2021-06-09Rewrite cxa guard implementation. am: 867c4b05d5 am: 4b664e515a am: af99765d4cEric Fiselier
Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727435 Change-Id: I757d85dc692561e527b8be3220bd92bdabd3ce82
2021-06-09[libc++abi] Create a macro for the 32 bit guard setting on ARM platforms am: ↵Louis Dionne
c1d35c578d am: ad17909428 am: f63c9a0b70 Original change: https://android-review.googlesource.com/c/platform/external/libcxxabi/+/1727434 Change-Id: I607d122d036d5bec39fe68834d42cf497a18eadb