Commit graph

43189 commits

Author SHA1 Message Date
Elliott Hughes
4172d9d305 Merge "Add riscv64 implementation of __get_bionic_tcb_for_thread()." into main am: 0b29ce212a
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3094537

Change-Id: I5056ce2b606a3b08b52cbaf56277a638922915df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-20 13:46:59 +00:00
Elliott Hughes
0b29ce212a Merge "Add riscv64 implementation of __get_bionic_tcb_for_thread()." into main 2024-05-20 13:26:22 +00:00
Elliott Hughes
abbec338f9 utils.h: quote regex match failure messages.
This still won't be easy to read, but it should at least be "less bad".

Change-Id: I14ecf06ffcc54a4bb48003e8cba3b731d8a0073d
2024-05-20 13:12:09 +00:00
kellyhung
12b2042a3f Convert Android.mk under bionic to Android.bp
Bug: b/311284462
Test: m bionic-compile-time-tests1-clang++; m bionic-compile-time-tests2-clang++

Change-Id: I538dda9f56f0c85bf3779cc55f721a7e1c1fcc5a
2024-05-20 01:13:54 +08:00
Elliott Hughes
09c660bf75 Add riscv64 implementation of __get_bionic_tcb_for_thread().
Bug: http://b/339287219
Change-Id: I2b6f2603cd34e1575d575565c369663bfcdf9be1
2024-05-17 17:18:57 +00:00
Treehugger Robot
0fc8dc3d37 Merge "linker: update non-PIE error message." into main am: e78370e5f8
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3093040

Change-Id: I832c863fe7804c7faf10d5f598126cf15662a24f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-17 14:11:48 +00:00
Treehugger Robot
e78370e5f8 Merge "linker: update non-PIE error message." into main 2024-05-17 13:51:17 +00:00
Elliott Hughes
c5d0a99496 Merge "linker: remove useless comments." into main am: bab8f345a6
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3093199

Change-Id: Iab70f941b147387b101399caf7c8fd5c881a7a52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-17 12:29:30 +00:00
Elliott Hughes
71abb3dcf4 linker: update non-PIE error message.
Also remove the commentary, which isn't really relevant in 2024.

Change-Id: I9d17159daddc6717a2255d956c9a90820fe4d17a
2024-05-17 12:16:16 +00:00
Elliott Hughes
bab8f345a6 Merge "linker: remove useless comments." into main 2024-05-17 12:13:04 +00:00
Elliott Hughes
322e9ecc3e linker: remove useless comments.
The API level in the code is more meaningful to more people anyway.

Change-Id: Ifc6a45fc16039881aa7863fbff09b5902e139d54
2024-05-16 21:46:24 +00:00
Elliott Hughes
05b5f5b3b7 Merge "Minor <android/dlext.h> documentation improvements." into main am: 88908db595
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3092840

Change-Id: Ia39aac36e4a95a2328666bf76a19a58e707497df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-16 21:43:29 +00:00
Elliott Hughes
88908db595 Merge "Minor <android/dlext.h> documentation improvements." into main 2024-05-16 21:21:24 +00:00
Treehugger Robot
8bd8f72e75 Merge "Update <android/api-level.h>." into main am: bdba54d9c5
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3092183

Change-Id: I6dec44980bcdec66c4e78c2c1468647f41f964bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-16 20:59:23 +00:00
Treehugger Robot
bdba54d9c5 Merge "Update <android/api-level.h>." into main 2024-05-16 20:35:55 +00:00
Treehugger Robot
bd3759fb78 Merge "Update <system_properties.h> documentation." into main am: 923b48c1c5
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3092839

Change-Id: I66db4d91cf5c5f2c87d62f56bb25cd7580a2e786
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-16 20:24:05 +00:00
Treehugger Robot
923b48c1c5 Merge "Update <system_properties.h> documentation." into main 2024-05-16 19:57:13 +00:00
Treehugger Robot
ba97f9854b Merge "Document <link.h>." into main am: 69fa31a8d5
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3092560

Change-Id: I25b545240674d1c4040236b2180952824a4eda87
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-16 19:37:19 +00:00
Treehugger Robot
69fa31a8d5 Merge "Document <link.h>." into main 2024-05-16 19:20:36 +00:00
Elliott Hughes
c2622a5d4c Minor <android/dlext.h> documentation improvements.
Change-Id: I7ba1228c938e2fce858beb126e1e81620bba0459
2024-05-16 19:02:36 +00:00
Elliott Hughes
3772ae4f96 Update <system_properties.h> documentation.
Change-Id: I70de8dee963d00c480e0cb2faa9988d1d6c76d05
2024-05-16 18:45:03 +00:00
Elliott Hughes
d6c3a078bc Update <android/api-level.h>.
Change-Id: Id1522fdaf3041dcd3f296a716e8a2a1936c389e8
2024-05-16 18:31:47 +00:00
Elliott Hughes
72b10fc254 Document <link.h>.
I was only here to stop saying "Android R", which doesn't mean much to most app developers, but while I'm here...

Change-Id: I0ffd5d679747491d338064e36efc80b2b82e9e06
2024-05-16 18:10:23 +00:00
Treehugger Robot
2355b06180 Merge "[MTE] cleanup: factor out BIONIC_MEMTAG_UPGRADE_SECS handling" into main am: 03a4448dcf
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3083952

Change-Id: I44ae36a0c20a31a04002bae0a89dfe7996f1b7a8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-15 19:54:17 +00:00
Treehugger Robot
03a4448dcf Merge "[MTE] cleanup: factor out BIONIC_MEMTAG_UPGRADE_SECS handling" into main 2024-05-15 19:40:01 +00:00
Christopher Ferris
04f7765e16 Merge "Skip stack protector test on HWASan." into main am: f0247b6b68
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3083273

Change-Id: Ie9b6f6830fce1c922c882f1a2b87b801d7244287
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-15 18:11:46 +00:00
Christopher Ferris
f0247b6b68 Merge "Skip stack protector test on HWASan." into main 2024-05-15 17:53:50 +00:00
Florian Mayer
f3326581c0 [MTE] cleanup: factor out BIONIC_MEMTAG_UPGRADE_SECS handling
This makes __libc_init_mte easier to read.

Change-Id: I2826f62e53895093d1631d4e6c7e3ff844cf9def
2024-05-15 16:39:36 +00:00
Elliott Hughes
3469e7df9b Tidy and document the inline/__inline/__inline__ situation.
We can (and should) use `inline` in C++ but not in C headers that
need to support ANSI/C89/C90. `__inline__` works everywhere, but
traditionally we've used the BSD `__inline` in public headers.

Change-Id: I920e0a1f5fcd01cf8ddd89240ef66b25c50378d7
2024-05-15 16:06:07 +00:00
Yi Kong
185fccad47 Merge "Use vmov.f64 for SET_FREG" into main am: 3c0173d988
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3086265

Change-Id: I059d7c5b76676e72f8c3f0fd074156cf04abbc3f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-15 14:31:47 +00:00
Yi Kong
3c0173d988 Merge "Use vmov.f64 for SET_FREG" into main 2024-05-15 13:56:47 +00:00
Yi Kong
11f696ad00 Use vmov.f64 for SET_FREG
When implemented using fcpyd, Clang sometimes generates redundant vmovs
after SET_FREGS on ARM32 and touches registers set, causing the test to
fail. Use vmov.f64 instead and that avoids the issue.

Test: atest CtsBionicTestCases:setjmp#setjmp_fp_registers -- --abi armeabi-v7a
Test: atest CtsBionicTestCases:setjmp#setjmp_fp_registers -- --abi arm64-v8a
Bug: 337903801
Change-Id: Ibd89b120f8a3cc80c34905069469fd244a902d1e
2024-05-15 15:29:29 +09:00
Treehugger Robot
397f74e4e8 Merge "Revert "Use inline keyword without underscores consistently"" into main am: d47975728d
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3086365

Change-Id: Ia8a10653b3420d9b094a4cd3688bc0358a034fa0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-15 00:37:12 +00:00
Christopher Ferris
0e0d600523 Skip stack protector test on HWASan.
On HWASan, it's not really possible to test scribbling on the
stack protector, so skip the test in this case.

Bug: 339529777

Test: Verified stack protector test is skipped.
Change-Id: I541416f8a84f649f83868574907b1e445d990aa0
2024-05-14 17:31:27 -07:00
Treehugger Robot
d47975728d Merge "Revert "Use inline keyword without underscores consistently"" into main 2024-05-15 00:18:01 +00:00
Dan Albert
2237fcf1fa Revert "Use inline keyword without underscores consistently"
This reverts commit 58f06e1112.

Bare `inline` is not ANSI C compatible, and NDK users may be using
that.

Test: treehugger
Change-Id: I82c5424522142001cd59da63ef3fd440014451ad
2024-05-14 17:55:54 +00:00
Treehugger Robot
3faf31f694 Merge "Rename GWP-ASan android_mallopt() arguments" into main am: d06e2e7b29
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3071762

Change-Id: I98b93965571951811997c5aaa3fcb0a6e2d13dae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-09 17:34:29 +00:00
Treehugger Robot
d06e2e7b29 Merge "Rename GWP-ASan android_mallopt() arguments" into main 2024-05-09 17:29:34 +00:00
Jiyong Park
8a3ead398d Merge "Export capability.h as a filegroup" into main am: 3aa32e2c81
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3074303

Change-Id: Iee2d148ed4a6f177f599213e22dc008f4e6b7067
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-07 02:43:28 +00:00
Jiyong Park
3aa32e2c81 Merge "Export capability.h as a filegroup" into main 2024-05-07 02:17:26 +00:00
Florian Mayer
e69402769c Merge "[MTE] update ring buffer when enabling stack trace collection" into main am: d29fcf6e37
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3075830

Change-Id: Ie1e6389e33a7eeec590173fc8a40f4424d1ded8e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-07 01:09:05 +00:00
Florian Mayer
d29fcf6e37 Merge "[MTE] update ring buffer when enabling stack trace collection" into main 2024-05-07 00:41:10 +00:00
Florian Mayer
c6d1e23b3f [MTE] update ring buffer when enabling stack trace collection
A change in scudo changed to lazy allocation of the ring buffer,
so we need to update the globals once we enable stack trace collection

Bug: 339020123
Test: sanitizer test app
Change-Id: Ideda7b761e75052d09df27de1f6b04aeb9a03dc2
2024-05-06 14:46:32 -07:00
Christopher Ferris
eb1821e6b6 Merge "Change malloc_not_svelte to malloc_low_memory." into main am: 5fa285da96
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3063228

Change-Id: Ie86a5add000c45247a632e1d26a130ee82488d85
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-06 19:59:40 +00:00
Christopher Ferris
5fa285da96 Merge "Change malloc_not_svelte to malloc_low_memory." into main 2024-05-06 19:45:06 +00:00
Mitch Phillips
ebc2ac934f Rename GWP-ASan android_mallopt() arguments
The previous names were difficult to decipher. Now, let's change this
all to be more clear as it's actually one android_mallopt() call
depending on where it's called from, rather than the intended behaviour.

Also updated the comments so it's clear what happened across different
versions of Android.

Test: atest bionic-unit-tests CtsGwpAsanTestCases
Bug: N/a
Change-Id: I0582cab0b74aa09f4af54f9fbe5ba22697f82082
2024-05-03 13:20:45 +02:00
Jiyong Park
35a280d818 Export capability.h as a filegroup
... so that it can be used by fs_config_[dirs|files] genrules.
Previously, the fs_config_* were created by Android.mk and capability.h
was referenced directly from there. Since Soong doesn't allow that,
let's export the file explicitly.

Bug: 337993745
Test: m
Change-Id: I2777a4dbe6b977bc64c5f6defe748fa7993e578e
2024-05-03 16:53:39 +09:00
Ryan Prichard
0bac1cb8b9 Revert^2 "Switch the loader to a noexcept version of libc++"
This CL reverts commit 698ca39c9e.

Bug: 332594828
Test: treehugger
Change-Id: I4b107e4bdd3b3bef25f531fcaa58d2ae8b8270f9
2024-05-03 01:18:17 +00:00
Treehugger Robot
074d6d5904 Merge "Update the _FORTIFY_SOURCE documentation." into main am: b1f23829ee
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3072723

Change-Id: I397fd9ead97e14ab07e312252a63218968e020c1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-02 22:31:33 +00:00
Treehugger Robot
b1f23829ee Merge "Update the _FORTIFY_SOURCE documentation." into main 2024-05-02 22:27:12 +00:00