Chirayu Desai
08b0e7690e
getaddrinfo: Use Cloudflare DNS instead of Google DNS
...
Change-Id: Ide51c086d2570aa5ecf28868e13f4f1672a4ff8a
2024-09-07 21:11:11 +00:00
Android Build Coastguard Worker
361ba86734
Merge cherrypicks of ['android-review.googlesource.com/3174662'] into 24Q3-release.
...
Change-Id: I42df910d990b9e8bc9c286b688e5e360ee33774f
2024-07-18 03:50:44 +00:00
Yi Kong
a78c33a6c2
Workaround app compat issue introduced by global ThinLTO optimization
...
Several obfuscation libraries do not work with ThinLTO optimized bionic
linker. Given we switched on the optimization late in the 24Q3 (V)
release cycle, apply the local opt-out to avoid breaking the apps.
This workaround will be removed in the following Android release.
Test: manual
Bug: 352456802
(cherry picked from https://android-review.googlesource.com/q/commit:aede6ea8d39868c7bf358ee8ee4208a6431d5f57 )
Merged-In: Ib3902b7985acce8f1c021c230b67aea821ee8dd2
Change-Id: Ib3902b7985acce8f1c021c230b67aea821ee8dd2
2024-07-18 03:41:28 +00:00
Android Build Coastguard Worker
c5052b4283
Merge cherrypicks of ['android-review.googlesource.com/3140909'] into 24Q3-release.
...
Change-Id: I9e1ce0c2a52f2a66408d67138b035bde4eb7fc0d
2024-06-26 03:12:06 +00:00
Florian Mayer
59dc7956ff
[MTE] fix longjmp handling
...
untag_memory didn't correctly handle the case where from = to, and would
always untag the first byte.
not changing the assembly for now to make this more obvious for
cherry-picking purposes.
Test: atest bionic-unit-tests-static
Bug: 348142687
(cherry picked from https://android-review.googlesource.com/q/commit:6b174efa140304f857547e3058baff445dd2f17f )
Merged-In: I47c635897e0b50bbe4367a869d9b53fa45be0dc0
Change-Id: I47c635897e0b50bbe4367a869d9b53fa45be0dc0
2024-06-26 02:59:32 +00:00
Android Build Coastguard Worker
0ccd76cbb6
Snap for 11973804 from 8f0b6b1eee
to 24Q3-release
...
Change-Id: If14fde2b598cb91c6f728cbb16e93306eda52358
2024-06-15 01:00:42 +00:00
Florian Mayer
8f0b6b1eee
Merge "Revert "Temporarily disable bionic-unit-tests-static"" into main am: 179b7d02e4
am: 3f4e02c7fc
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3131732
Change-Id: Id2142c6d654944f677a71263cf206a37fc49d36d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-14 17:14:41 +00:00
Florian Mayer
3f4e02c7fc
Merge "Revert "Temporarily disable bionic-unit-tests-static"" into main am: 179b7d02e4
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3131732
Change-Id: I42c18e3e54f7f63743b7ddd7fa9b67ed68e1b20b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-14 17:06:31 +00:00
Florian Mayer
179b7d02e4
Merge "Revert "Temporarily disable bionic-unit-tests-static"" into main
2024-06-14 17:02:07 +00:00
Android Build Coastguard Worker
d28c3d58e0
Snap for 11967491 from a2ae8a7f6a
to 24Q3-release
...
Change-Id: Ice5ad94c7ff060c1640777467a0b83a34f2582b7
2024-06-13 23:00:38 +00:00
Florian Mayer
7eb8269287
Revert "Temporarily disable bionic-unit-tests-static"
...
This reverts commit 63881da57f
.
Reason for revert: toolchain fixed
Change-Id: Ib75a3dd661aa0e7e9a27c56cf57cb5c064e6a05f
2024-06-13 21:21:01 +00:00
Elliott Hughes
a2ae8a7f6a
[automerger skipped] Merge "Move the ILP32 mremap() hackery into legacy_32_bit_support.cpp." into main am: de051b5d52
am: 5a520cd63c
-s ours
...
am skip reason: Merged-In Ia375c29d18e31e646b795e643534f0be07d382b9 with SHA-1 82b033271d
is already in history
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3118835
Change-Id: Icadfe6e3f372055cf53c76d32ce9724d4620128a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-13 11:36:40 +00:00
Elliott Hughes
5a520cd63c
Merge "Move the ILP32 mremap() hackery into legacy_32_bit_support.cpp." into main am: de051b5d52
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3118835
Change-Id: I12837dbb163ec5add894cbf6de93a8a248ee71d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-13 11:29:27 +00:00
Elliott Hughes
de051b5d52
Merge "Move the ILP32 mremap() hackery into legacy_32_bit_support.cpp." into main
2024-06-13 11:23:25 +00:00
Treehugger Robot
d4292548cb
Merge "termios_test.cpp: move signedness cast." into main am: 573aa599ff
am: 1b7f1c35c1
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3128257
Change-Id: I18335bbaaa8324cb1d734d7e78176616f4baf808
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-12 23:27:36 +00:00
Treehugger Robot
5e5cbe9c02
Merge "Temporarily disable bionic-unit-tests-static" into main am: 230499488a
am: 86e86496cb
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3128256
Change-Id: I3229cd67e3712acd42def5120327f622b13beb2a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-12 23:27:23 +00:00
Treehugger Robot
1b7f1c35c1
Merge "termios_test.cpp: move signedness cast." into main am: 573aa599ff
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3128257
Change-Id: I79d3c963cf1fe058d72ae0908821fd6cfcd9f54d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-12 23:05:44 +00:00
Treehugger Robot
86e86496cb
Merge "Temporarily disable bionic-unit-tests-static" into main am: 230499488a
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3128256
Change-Id: Ia983dbff1c3908c064a17df3a04dc373f2de5f66
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-12 23:05:32 +00:00
Android Build Coastguard Worker
4b440c4c0d
Snap for 11959661 from cb4bd152d6
to 24Q3-release
...
Change-Id: I00b3e5b49a22e15514457f50a9d8fdf0bb11a60d
2024-06-12 23:01:00 +00:00
Treehugger Robot
573aa599ff
Merge "termios_test.cpp: move signedness cast." into main
2024-06-12 22:51:23 +00:00
Treehugger Robot
230499488a
Merge "Temporarily disable bionic-unit-tests-static" into main
2024-06-12 22:42:42 +00:00
Elliott Hughes
7d9aa55df0
termios_test.cpp: move signedness cast.
...
Cast the constant (which should probably be unsigned in the kernel headers, but isn't), rather than the already [correctly] unsigned expression involving `c_cflag`.
This came up when there was a suggestion on the linux-api mailing list [https://lore.kernel.org/linux-api/be31d737-8263-4e59-8b30-7221ee0549fc@cs.ucla.edu/T/#mdd466d7eaefe8805de7b0cecf013c5cddb04c660 ] to maybe change the signedness of the constants; this was the only build breakage that would result in AOSP from doing so.
Change-Id: I64aeee0a8f5d2edd54a9a9352b1aa2b9e3aa245e
2024-06-12 21:43:55 +00:00
Florian Mayer
63881da57f
Temporarily disable bionic-unit-tests-static
...
This is failing and will fail in presubmit, disabling while I
investigate.
Bug: 346609926
Change-Id: If439d1dcb74306bfd9e45655e58cfe427a7753aa
2024-06-12 21:36:42 +00:00
Elliott Hughes
bebe3d5b21
Move the ILP32 mremap() hackery into legacy_32_bit_support.cpp.
...
Similar to mmap(), this confuses me every time I look at it. Move it out
of the way, and make it clearer that this is just junk that can be
deleted when we remove 32-bit support.
Also improve coverage by adding a test for the varargs special case.
Test: treehugger
Merged-in: Ia375c29d18e31e646b795e643534f0be07d382b9
Change-Id: Ia375c29d18e31e646b795e643534f0be07d382b9
2024-06-12 21:10:51 +00:00
Elliott Hughes
ae915cbf6d
Merge "Move the ILP32 mremap() hackery into legacy_32_bit_support.cpp." into main
2024-06-12 21:09:24 +00:00
Spandan Das
cb4bd152d6
Merge "Add libz to static libs of libfdtrack" into main am: b8f71f8d79
am: d52350a22a
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2925154
Change-Id: Ifd702a7f281809f70f098afb48ae65b89039ed81
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-11 23:19:07 +00:00
Spandan Das
d52350a22a
Merge "Add libz to static libs of libfdtrack" into main am: b8f71f8d79
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2925154
Change-Id: I084ea49382a6dcfef947cb3d899d39bd2671b8e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-11 23:13:12 +00:00
Spandan Das
b8f71f8d79
Merge "Add libz to static libs of libfdtrack" into main
2024-06-11 23:08:57 +00:00
Android Build Coastguard Worker
0fd0ec009d
Snap for 11954976 from f589eac769
to 24Q3-release
...
Change-Id: Ia37c6453c8b44042bdecc87250a2da1de41245f2
2024-06-11 23:01:01 +00:00
Elliott Hughes
82b033271d
Move the ILP32 mremap() hackery into legacy_32_bit_support.cpp.
...
Similar to mmap(), this confuses me every time I look at it. Move it out
of the way, and make it clearer that this is just junk that can be
deleted when we remove 32-bit support.
Also improve coverage by adding a test for the varargs special case.
Ignore-AOSP-First: work around the lack of an ABI 35 dump in AOSP
Test: treehugger
Change-Id: Ia375c29d18e31e646b795e643534f0be07d382b9
2024-06-11 21:51:53 +00:00
Elliott Hughes
f589eac769
Merge "Add a missing riscv64 psabi constant." into main am: 5eb5f26e92
am: ce84cf0bd8
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3125793
Change-Id: I414398b2d30297a3817281806b79680fba7ffcb3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-11 19:42:59 +00:00
Elliott Hughes
ce84cf0bd8
Merge "Add a missing riscv64 psabi constant." into main am: 5eb5f26e92
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3125793
Change-Id: Ib19bab7892cd1ccb5a222d26d2a7eebfb5415cc5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-11 19:23:17 +00:00
Elliott Hughes
5eb5f26e92
Merge "Add a missing riscv64 psabi constant." into main
2024-06-11 19:04:36 +00:00
Florian Mayer
3857b26f3c
Merge "[HWASan] [16k] do not instrument getauxval" into main am: eff0fada9d
am: 68790593e3
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3124273
Change-Id: Ibf1d800effcbcac67f24529160ac48f01a75424a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-11 16:15:49 +00:00
Florian Mayer
68790593e3
Merge "[HWASan] [16k] do not instrument getauxval" into main am: eff0fada9d
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3124273
Change-Id: I2641ac83e44c7ce0499bb4b6cf2d8d58b214b2a3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-11 15:57:21 +00:00
Florian Mayer
eff0fada9d
Merge "[HWASan] [16k] do not instrument getauxval" into main
2024-06-11 15:16:52 +00:00
Elliott Hughes
c221beccc1
Add a missing riscv64 psabi constant.
...
Also group all the RELR/arm64/riscv64 bits together rather than mixing them up slightly as we'd done so far.
Change-Id: Iff1ea2cfca9ff702b88aa2e7d09db46e2f34f965
2024-06-11 12:59:38 +00:00
Florian Mayer
d8328a931b
[HWASan] [16k] do not instrument getauxval
...
To support page agnostic systems, we call getauxval before HWASan is
fully set up.
Bug: 315511637
Change-Id: I0b760943a23bd3a4d83bcc2182696a827dcbd446
2024-06-10 17:35:25 -07:00
Android Build Coastguard Worker
82a2dae89f
Snap for 11949167 from 192f4e6828
to 24Q3-release
...
Change-Id: Iacd5914ad8e4f983e7e4e300c79028a24f829c83
2024-06-10 23:01:00 +00:00
Treehugger Robot
ab3a64c20a
Merge "Fix anonymous class error" into main am: 44b0e7a725
am: af9c5273e5
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3123411
Change-Id: Ie5754c593687f04493b655efc2296172886b0342
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-10 21:31:02 +00:00
Treehugger Robot
af9c5273e5
Merge "Fix anonymous class error" into main am: 44b0e7a725
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3123411
Change-Id: I072883b3aa38d9d2b0557dfa2effc415c97d48cf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-10 21:01:09 +00:00
Treehugger Robot
44b0e7a725
Merge "Fix anonymous class error" into main
2024-06-10 20:41:48 +00:00
Zijun
eae85ad155
Fix anonymous class error
...
Fail to compile bionic/tests/complex_test.cpp when updating compiler due
to the conflict.
Bug: b/346349678
Test: change the clang version and then run mm to build
Change-Id: Ic22b7325b6e52006e620e13944f3f1d76030d782
2024-06-10 19:49:06 +00:00
Treehugger Robot
192f4e6828
Merge "[riscv][bionic] Prototype TLS Descriptor support" into main am: 7619ddbc4e
am: 8be62724a0
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2940588
Change-Id: I721b29f0f180e65bea4e0323cd39b81c4bd422cf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-10 12:32:45 +00:00
Treehugger Robot
8be62724a0
Merge "[riscv][bionic] Prototype TLS Descriptor support" into main am: 7619ddbc4e
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2940588
Change-Id: Iec6b5a1b5d5302adc2452643a3adcb685f0784ad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-10 12:13:50 +00:00
Treehugger Robot
7619ddbc4e
Merge "[riscv][bionic] Prototype TLS Descriptor support" into main
2024-06-10 11:45:26 +00:00
Android Build Coastguard Worker
f404ec80b4
Snap for 11944020 from 19e49a1c09
to 24Q3-release
...
Change-Id: Ia32aeb9cf7d9ae357ce2a6ce2465409e1114a511
2024-06-08 01:01:05 +00:00
Spandan Das
cc3a08e02e
Add libz to static libs of libfdtrack
...
libz is no longer statically linked into libunwindstatck, so needs to be
added explicitly to this rdep
Bug: 281077552
Test: presubmits
Change-Id: Iadcee0c8b98ce4cfd3e238e7e4b3a3becc315e6c
2024-06-07 21:34:02 +00:00
Paul Kirth
4d4377881d
[riscv][bionic] Prototype TLS Descriptor support
...
Add basic assembly stubs for TLS Descriptor support in the dynamic
linker, and enable several code paths related to TLSDESC for RISC-V.
Note: This patch requires an updated toolchain that supports TLSDESC
for RISC-V, and the `-mtls-dialect=` compiler option specifically.
Test: adb shell /data/nativetest64/bionic-unit-tests/bionic-unit-tests --gtest_filter=*tls*
Bug: 322984914
Change-Id: I74bd0fa216b44b4ca2c5a5a6aec37b3fc47b00d9
2024-06-07 14:30:22 -07:00
Elliott Hughes
19e49a1c09
Merge "Move the ILP32 mmap() hackery into legacy_32_bit_support.cpp." into main am: cbc07d4d31
am: 0031c5a935
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3118911
Change-Id: I9aef6205371070efa9ce76a7cce0796c6c47eceb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-07 11:12:04 +00:00