summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
8 daysRevert "Remove external/libcxx in favor of prebuilt"HEADmastermainRyan 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: Ie06cb6c61a08c5f2119231ac8eaad8f8069e620a
2024-04-16Remove external/libcxx in favor of prebuiltRyan Prichard
libc++ will come from prebuilts/clang/host instead. Bug: http://b/332594828 Test: treehugger Change-Id: I9910fd2970b64b041668e627a15447e46302935a
2024-04-17Add pirama to OWNERSPirama Arumuga Nainar
Change-Id: I58d1f76bfee6115cf59d72e0f743f9a91b21ed47
2024-04-17Merge "Remove NOTICE symlink." into mainTreehugger Robot
2024-04-16Merge "Remove VNDK definition(s)" into mainTreehugger Robot
2024-04-16Replace me as an owner here.Dan Albert
rprichard is the one that should be checking changes here so that it doesn't interfere with the migration work he's doing. Bug: None Test: None Change-Id: I5a730fdf999a77cb7da871d7d999aba2d05ba35b
2024-04-12Remove NOTICE symlink.Elliott Hughes
The .bp file explicitly points to upstream's LICENSE.TXT file. Also fix up a genrule that referred to NOTICE to refer to LICENSE.TXT directly. Test: treehugger Change-Id: Ifb01ea4444b8e0288fe24ccb0fa63ebd3e8761ec
2024-03-18Merge "Reland "Remove std::char_traits for non-standard types"" into mainRyan Prichard
2024-03-18Remove VNDK definition(s)Kiyoung Kim
As of VNDK deprecation, any libraries that defines vndk is no longer valid anymore. This change removes all VNDK definition(s) from modules which was VNDK. Any former VNDK-SP libraries will be marked as double-loadable, so it can keep be able to be referenced by LLNDK libraries. Bug: 328994089 Test: AOSP CF build succeeded Change-Id: Ib034c17e5f5faf811d6464f670db8e9b56633a5a
2024-03-15Reland "Remove std::char_traits for non-standard types"Ryan Prichard
This reverts commit fa7cec59452e65bd77a54f3b979bf962e7612f1f. Reason for revert: The problematic uses of char_traits<uint8_t> have been removed by ag/26581364 and ag/26602055. The C++ standard specifies that std::char_traits<T> is defined for char, wchar_t, char8_t, char16_t, and char32_t. Upstream libc++ previously provided a base template implementation for std::char_traits, but this was not well-thought-out. New versions of libc++ omit this definition. In particular, this removal means that std::char_traits<unsigned char> is now undefined, which means that std::basic_string and std::basic_string_view no longer work with an unsigned char element type. See this link for details: https://discourse.llvm.org/t/deprecating-std-string-t-for-non-character-t/66779 Remove the base template for std::char_traits<T> preemptively to help catch users of this now-removed extension, and prevent new ones. Bug: http://b/175635923 Bug: http://b/329303505 Change-Id: Id9e4eda93f03da9eb4458d4d0b48649f18098779 Test: treehugger
2024-03-12Merge "Revert "Remove std::char_traits for non-standard types"" into mainRyan Prichard
2024-03-12Revert "Remove std::char_traits for non-standard types"Ryan Prichard
This reverts commit 95796d7e43bb7d55623b9279a6bb89e5847d5ae8. Reason for revert: broke build Bug: http://b/329303505 Change-Id: Iae4e7adf5d7708ae3816a16e471d930f4b875a0c
2024-03-12Merge "Remove std::char_traits for non-standard types" into mainRyan Prichard
2024-02-28Remove std::char_traits for non-standard typesRyan Prichard
The C++ standard specifies that std::char_traits<T> is defined for char, wchar_t, char8_t, char16_t, and char32_t. Upstream libc++ previously provided a base template implementation for std::char_traits, but this was not well-thought-out. New versions of libc++ omit this definition. In particular, this removal means that std::char_traits<unsigned char> is now undefined, which means that std::basic_string and std::basic_string_view no longer work with an unsigned char element type. See this link for details: https://discourse.llvm.org/t/deprecating-std-string-t-for-non-character-t/66779 Remove the base template for std::char_traits<T> preemptively to help catch users of this now-removed extension, and prevent new ones. Bug: http://b/175635923 Test: treehugger Change-Id: Ib4356e07fe87aa664a4a522388bb10d55efcc2d9
2023-11-30Add targets of symlinks to genrule's sources am: f45e673a55 am: 855fa9bd41 ↵Cole Faust
am: c494166576 Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2853249 Change-Id: I97e28ac71e32ba5d5a6e401836f89e3decb44f20 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-30Add targets of symlinks to genrule's sources am: f45e673a55 am: 7cb8ae6d95 ↵Cole Faust
am: 5758097fe7 Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2853249 Change-Id: I1e4f1ed6d474b316d284e65d32867c5acca26c98 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-30Add targets of symlinks to genrule's sources am: f45e673a55 am: 855fa9bd41Cole Faust
Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2853249 Change-Id: I56f7b733be05654a455a4c88210a0dab66bd688b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-30Add targets of symlinks to genrule's sources am: f45e673a55 am: 7cb8ae6d95Cole Faust
Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2853249 Change-Id: I3357fdb4a49fbb58ac98579cd8e5d35faefb6afe Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-30Add targets of symlinks to genrule's sources am: f45e673a55Cole Faust
Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2853249 Change-Id: I6f872a5454a7d8e5e41f651d37a9ce77d55f25f8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-30Add targets of symlinks to genrule's sources am: f45e673a55Cole Faust
Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2853249 Change-Id: If403ffa78aec4d307787af9b71707a9551475775 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-29Add targets of symlinks to genrule's sourcesCole Faust
A change is being made to sbox so that symlinks aren't resolved before being copied into the sandbox. This requires that the targets of the symlinks are also added to the sandbox. Bug: 307824623 Test: m libc_musl_sysroot_libc++_headers with aosp/2850015 Change-Id: Idc46c38a2c92826b52d82add8221c69c2f1394fe
2023-10-07[automerger skipped] Merge "Merge Android 14" into main am: ebb6f00139 -s ↵Xin Li
ours am: 2b76058e3e -s ours am: 7347ed52d7 -s ours am: 6753f58d17 -s ours am: ac5eae4181 -s ours am skip reason: Merged-In I3974db37b32a86374e6309734decb169daa63c2e with SHA-1 f40ed346e1 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2775096 Change-Id: I2a97c006a5248dfae84b7198b0ed52ec5f8fdeba Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-07[automerger skipped] Merge Android 14 am: 96fba031d7 -s ours am: 50ac0c8bf8 ↵Xin Li
-s ours am: e7c58a7fe4 -s ours am: 1d840f32b2 -s ours am: 6e7dafb590 -s ours am skip reason: Merged-In I3974db37b32a86374e6309734decb169daa63c2e with SHA-1 f40ed346e1 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2775096 Change-Id: I0eda8dd3ddbad4cc565c0aa39b7f8a68ae36c836 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge "Merge Android 14" into main am: ebb6f00139 -s ↵Xin Li
ours am: 2b76058e3e -s ours am: 7347ed52d7 -s ours am: 6753f58d17 -s ours am skip reason: Merged-In I3974db37b32a86374e6309734decb169daa63c2e with SHA-1 f40ed346e1 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2775096 Change-Id: I36458aa4f11fa8c788eb8377ca49f01ae6cd2b96 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 96fba031d7 -s ours am: 50ac0c8bf8 ↵Xin Li
-s ours am: e7c58a7fe4 -s ours am: 1d840f32b2 -s ours am skip reason: Merged-In I3974db37b32a86374e6309734decb169daa63c2e with SHA-1 f40ed346e1 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2775096 Change-Id: Ib96fcb20c2b758b0bf71ee707fe7d94f0e77c8e1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge "Merge Android 14" into main am: ebb6f00139 -s ↵Xin Li
ours am: 2b76058e3e -s ours am: 7347ed52d7 -s ours am skip reason: Merged-In I3974db37b32a86374e6309734decb169daa63c2e with SHA-1 f40ed346e1 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2775096 Change-Id: Ib9063b8c8f3ecf21c4e36cdba407596adb91e485 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 96fba031d7 -s ours am: 50ac0c8bf8 ↵Xin Li
-s ours am: e7c58a7fe4 -s ours am skip reason: Merged-In I3974db37b32a86374e6309734decb169daa63c2e with SHA-1 f40ed346e1 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2775096 Change-Id: Ifb7a396d12ed26b328aad401822aab062f43027e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge "Merge Android 14" into main am: ebb6f00139 -s ↵Xin Li
ours am: 2b76058e3e -s ours am skip reason: Merged-In I3974db37b32a86374e6309734decb169daa63c2e with SHA-1 f40ed346e1 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2775096 Change-Id: I2d980cce4d65646bc95aee497ab2413d3664b9f5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 96fba031d7 -s ours am: 50ac0c8bf8 ↵Xin Li
-s ours am skip reason: Merged-In I3974db37b32a86374e6309734decb169daa63c2e with SHA-1 f40ed346e1 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2775096 Change-Id: I0751266473e407d8bdb6436b5df26669fafe9559 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge "Merge Android 14" into main am: ebb6f00139 -s oursXin Li
am skip reason: Merged-In I3974db37b32a86374e6309734decb169daa63c2e with SHA-1 f40ed346e1 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2775096 Change-Id: Ie4b932028e51c4ea6e0b0fc9511beda6f700d49e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 96fba031d7 -s oursXin Li
am skip reason: Merged-In I3974db37b32a86374e6309734decb169daa63c2e with SHA-1 f40ed346e1 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2775096 Change-Id: I51543c5b5827463b41d6751db98f56a4817d3fb2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06Merge "Merge Android 14" into mainXin Li
2023-10-06Backport https://reviews.llvm.org/D69983. am: 847f383168 am: 87627e9848 am: ↵Elliott Hughes
cc3cfc848e am: cbd12ac1ef am: 90f6213b7d Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2776366 Change-Id: I77efc88aaa9014c73ac32d8c93e88a588e810ac0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06Backport https://reviews.llvm.org/D69983. am: 847f383168 am: 87627e9848 am: ↵Elliott Hughes
cc3cfc848e am: cbd12ac1ef Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2776366 Change-Id: I007b1ad47d7ba1595b20e5bcfd27e342c218e4ce Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06Backport https://reviews.llvm.org/D69983. am: 847f383168 am: 87627e9848 am: ↵Elliott Hughes
cc3cfc848e Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2776366 Change-Id: I3280a4cc13c73d34c80bc8811ce4d62cf46fc246 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06Backport https://reviews.llvm.org/D69983. am: 847f383168 am: 87627e9848Elliott Hughes
Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2776366 Change-Id: Id6f65e76c2ec9347a7a8753d9c6557b0142e2ef3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-05Backport https://reviews.llvm.org/D69983. am: 847f383168Elliott Hughes
Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2776366 Change-Id: Ia8737e40a29355785880abbfaedee45c7d9d82a1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-05Merge Android 14Xin Li
Bug: 298295554 Merged-In: I3974db37b32a86374e6309734decb169daa63c2e Change-Id: I13aac281b1982cdeaf59a2545e4fa25dd8ca1da0
2023-10-05Backport https://reviews.llvm.org/D69983.Elliott Hughes
I want to clean up <ctype.h> now that API levels before 21 are no longer supported, but -- although upstream libc++ is fine -- our old libc++ unconditionally defines inlines for these functions, which collide with my attempt to do the same in bionic. Rather than keep waiting for the new libc++, backport this trivial fix. Test: treehugger Change-Id: I579a16ee3c4877d5033a0e4166f49d76af3a093b
2023-08-29[automerger skipped] Merge Android U (ab/10368041) am: d1c3c5f719 -s ours ↵Xin Li
am: ed47136a67 -s ours am: d1978d5ebc -s ours am: d8fa7da1a7 -s ours am skip reason: Merged-In I4ba4f2c7c3c20f2cad6f5879d54bbcec19fa27d1 with SHA-1 f0f3731891 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libcxx/+/24182427 Change-Id: I3cd136394d7d553239e7bc81a154c2e14f0ffeef Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-29[automerger skipped] Merge Android U (ab/10368041) am: d1c3c5f719 -s ours ↵Xin Li
am: ed47136a67 -s ours am: d1978d5ebc -s ours am skip reason: Merged-In I4ba4f2c7c3c20f2cad6f5879d54bbcec19fa27d1 with SHA-1 f0f3731891 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libcxx/+/24182427 Change-Id: Ied4bd9315b5f7bd22f5e4f4e6d3a8d81df740218 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-29[automerger skipped] Merge Android U (ab/10368041) am: d1c3c5f719 -s ours ↵Xin Li
am: ed47136a67 -s ours am skip reason: Merged-In I4ba4f2c7c3c20f2cad6f5879d54bbcec19fa27d1 with SHA-1 f0f3731891 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libcxx/+/24182427 Change-Id: Ie9f1a73475d98ff6e765f97553fbe1edbdb7e462 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-28[automerger skipped] Merge Android U (ab/10368041) am: d1c3c5f719 -s oursXin Li
am skip reason: Merged-In I4ba4f2c7c3c20f2cad6f5879d54bbcec19fa27d1 with SHA-1 f0f3731891 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libcxx/+/24182427 Change-Id: Iafeb30404bc22f51b59959d06eb4cf512c8ab6a3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-14Merge Android U (ab/10368041)tmp_amf_298295554Xin Li
Bug: 291102124 Merged-In: I4ba4f2c7c3c20f2cad6f5879d54bbcec19fa27d1 Change-Id: Ia03a99c128a0770dc9df41cc4386b806814bae52
2023-07-01Merge "Revert "Turn on LTO for libc++.so"" am: d3d779a3ff am: bc7c3e730b am: ↵Treehugger Robot
8255ce101f am: c5192cb91b am: d09e6b19c1 am: 83717c7ec5 Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2644890 Change-Id: Id71807ac441ea768eedb79433b1aac46f06d811b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-01Merge "Revert "Turn on LTO for libc++.so"" am: d3d779a3ff am: bc7c3e730b am: ↵Treehugger Robot
8255ce101f am: c5192cb91b am: d09e6b19c1 Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2644890 Change-Id: I7e696d17ec5afa7d2d0871f17ec66912badf6b5b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-01Merge "Revert "Turn on LTO for libc++.so"" am: d3d779a3ff am: bc7c3e730b am: ↵Treehugger Robot
8255ce101f am: c5192cb91b Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2644890 Change-Id: I8d60723f1e59ef2885af31654c609a41d2ebaeb5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-01Merge "Revert "Turn on LTO for libc++.so"" am: d3d779a3ff am: bc7c3e730b am: ↵Treehugger Robot
8255ce101f Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2644890 Change-Id: I7d9f53aac944a69cf99df82ea716c20f2e890a8b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-01Merge "Revert "Turn on LTO for libc++.so"" am: d3d779a3ff am: bc7c3e730bTreehugger Robot
Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2644890 Change-Id: I4681b42ebc2be1c82710e138d8f97d1b94b33e2b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-30Merge "Revert "Turn on LTO for libc++.so"" am: d3d779a3ffTreehugger Robot
Original change: https://android-review.googlesource.com/c/platform/external/libcxx/+/2644890 Change-Id: I02f55dd66868e71c9e02403407d7ef342bdc5f49 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>