Commit Graph

34070 Commits

Author SHA1 Message Date
Treehugger Robot
580e468a2b Merge "Fix whitespace in soong_config_set calls" am: a43178f9f0
Original change: https://android-review.googlesource.com/c/platform/build/+/2576350

Change-Id: I2716214f0c2e92076883001e0b47ff154b867046
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 23:09:06 +00:00
Hang Lu
b2d34e4d4a Enable HWASan for multiple modules in one place(Make)
Environment variables HWASAN_INCLUDE_PATHS and
PRODUCT_HWASAN_INCLUDE_PATHS can be used to enable HWASan for multiple
modules, by just adding the module directory to the env variable.

Bug: b/271948407
Test: Set specific module directory to above env variable and check the
assembly codes of output elf files after building, finding hwasan
related symbols inside.

Merged-In: I4493cb627fb564ee317eb95bd24ec020d42ae28c
Change-Id: I4493cb627fb564ee317eb95bd24ec020d42ae28c
(cherry picked from commit e235ded733)
2023-05-02 22:44:07 +00:00
Treehugger Robot
a43178f9f0 Merge "Fix whitespace in soong_config_set calls" 2023-05-02 22:26:06 +00:00
Julien Desprez
56d335bdb5 Revert "Add Traefed Contrib to CATBox"
This reverts commit a527b1a0ee.

Reason for revert: tradefed-contrib isn't an allowed dependency outside tradefed. Suites shouldn't use it. This breaks prebuilts in udc-*
Bug: 280372052
Change-Id: Id840568f36a801e19e7bb8e9c34cef2aeb625f1d
Ignore-AOSP-First: revert of CL submitted in internal anyway
2023-05-02 22:08:21 +00:00
LaMont Jones
c28fb44256 Merge "Save approx 18GB of RAM by not having a bazillion copies of the same modules names" into udc-dev 2023-05-02 21:51:16 +00:00
Cole Faust
3736374dfe Fix whitespace in soong_config_set calls
In make, soong_config_set uses an $(eval) to set it's value, expanding
the value of the soong config variable _before_ evaluating the value.
Because of this, make will strip trailing whitespace like it does on
regular assignments.

Make rbcrun match this behavior.

Test: ./out/rbcrun ./build/make/tests/run.rbc
Change-Id: I907e85cdf50f6fac54331c0d1044f0d53bec22ed
2023-05-02 10:11:02 -07:00
Kalesh Singh
d043f3bc68 Merge "16k: Define PRODUCT_MAX_PAGE_SIZE_SUPPORTED flag" into udc-dev 2023-05-02 16:12:53 +00:00
Treehugger Robot
59f172088f Merge "Remove config for 64-bit binder ABI" am: 8844e4f145 am: 03ceb1b56e am: be7574828c am: b981ba578c am: 5582e48149 am: 2ae837c701
Original change: https://android-review.googlesource.com/c/platform/build/+/2553826

Change-Id: If5f42b6861c34996714168ef6e2000debcfd4818
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 02:38:38 +00:00
Treehugger Robot
b981ba578c Merge "Remove config for 64-bit binder ABI" am: 8844e4f145 am: 03ceb1b56e am: be7574828c
Original change: https://android-review.googlesource.com/c/platform/build/+/2553826

Change-Id: Ia0c75f07b9ac519460a05ae00b2de9a73f8abc6f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 00:09:38 +00:00
Kalesh Singh
52d0697115 Merge "16k: Add ro.product.cpu.pagesize.max property" am: a5530711fb am: 97b11a5794 am: c63fc37cf7 am: e30550217a am: 48c33bd0da am: be233b61f2
Original change: https://android-review.googlesource.com/c/platform/build/+/2545851

Change-Id: Idc1c713c3a75d282b51ff03e4be0b5f007c08263
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-01 22:44:31 +00:00
Treehugger Robot
03ceb1b56e Merge "Remove config for 64-bit binder ABI" am: 8844e4f145
Original change: https://android-review.googlesource.com/c/platform/build/+/2553826

Change-Id: If2ef5b329f9e246b50c1a2188a45f87677646e57
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-01 22:16:16 +00:00
Treehugger Robot
8844e4f145 Merge "Remove config for 64-bit binder ABI" 2023-05-01 21:32:30 +00:00
Joe Onorato
9f5b5c2268 Save approx 18GB of RAM by not having a bazillion copies of the same modules names
Bug: 280108166
Bug: 278864904
Test: treehugger, m, manual inspection
Merged-In: 2556850
Change-Id: Ib564b3edf4a0523fc8231b8e57a5ba9c42a73294
2023-05-01 21:20:28 +00:00
Kalesh Singh
e30550217a Merge "16k: Add ro.product.cpu.pagesize.max property" am: a5530711fb am: 97b11a5794 am: c63fc37cf7
Original change: https://android-review.googlesource.com/c/platform/build/+/2545851

Change-Id: I50ddbcc5708d9893c01d3c1edba4f7ae0660cea1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-01 20:39:21 +00:00
Kalesh Singh
97b11a5794 Merge "16k: Add ro.product.cpu.pagesize.max property" am: a5530711fb
Original change: https://android-review.googlesource.com/c/platform/build/+/2545851

Change-Id: Ib3bc4aed0cd88d80b3d1406e026b59ce8bf2c723
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-01 18:44:57 +00:00
Kalesh Singh
a5530711fb Merge "16k: Add ro.product.cpu.pagesize.max property" 2023-05-01 18:08:11 +00:00
Daniel Zheng
e05a15bfed Updating fastboot-info version
Updating version to single number

Test: m fastboot_info
Change-Id: If4754f1cedd9cc1f57ffdfbb73e7e4cc7ced4799
2023-05-01 11:07:33 -07:00
Treehugger Robot
601e4d9eca Merge "Enable HWASan for multiple modules in one place(Make)" am: 6d406f854e am: ec7016d160 am: 9ac9426ce6 am: 2c8357bf22 am: 97a8b7f17d am: 3864e6c867
Original change: https://android-review.googlesource.com/c/platform/build/+/2495518

Change-Id: I8432ccee95c75324d191222be89c45db70676151
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-29 03:58:09 +00:00
Treehugger Robot
2c8357bf22 Merge "Enable HWASan for multiple modules in one place(Make)" am: 6d406f854e am: ec7016d160 am: 9ac9426ce6
Original change: https://android-review.googlesource.com/c/platform/build/+/2495518

Change-Id: I5a2dbd00bc74cb9ad14eac8a4ad1b9b45549fbaf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-29 02:13:50 +00:00
Daniel Zheng
ecd5828e30 Merge "Added build target for fastboot-info.txt" am: cda8aac196 am: 178e375270 am: 81f2672985 am: 04e1b6b5e1 am: 74086c140a am: 327078894f
Original change: https://android-review.googlesource.com/c/platform/build/+/2480147

Change-Id: Ibba6cf7c406bf67aa88cb595dc6bf920279cbeb6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-29 01:12:39 +00:00
Treehugger Robot
ec7016d160 Merge "Enable HWASan for multiple modules in one place(Make)" am: 6d406f854e
Original change: https://android-review.googlesource.com/c/platform/build/+/2495518

Change-Id: I229d3bba8e595af529679fb8c9efbaa51e053353
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-29 00:48:48 +00:00
Kalesh Singh
fb6672c6af Merge "16k: Define PRODUCT_MAX_PAGE_SIZE_SUPPORTED flag" am: 48033761bf am: 93d347a057 am: fa60dc3eea am: d1fb4d67a4 am: 56108eb9ff am: b7507cf050
Original change: https://android-review.googlesource.com/c/platform/build/+/2529029

Change-Id: I93c21bd9c073f30b9f64bd3ac17300978acff030
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-29 00:30:03 +00:00
Treehugger Robot
6d406f854e Merge "Enable HWASan for multiple modules in one place(Make)" 2023-04-29 00:10:16 +00:00
Daniel Zheng
04e1b6b5e1 Merge "Added build target for fastboot-info.txt" am: cda8aac196 am: 178e375270 am: 81f2672985
Original change: https://android-review.googlesource.com/c/platform/build/+/2480147

Change-Id: Ifc0b403c0b3e89d561caa443d236a3987af35d52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 22:48:02 +00:00
Kalesh Singh
d1fb4d67a4 Merge "16k: Define PRODUCT_MAX_PAGE_SIZE_SUPPORTED flag" am: 48033761bf am: 93d347a057 am: fa60dc3eea
Original change: https://android-review.googlesource.com/c/platform/build/+/2529029

Change-Id: I11b0b2483eaeb39bced96b7dc42edccdf7cd8608
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 21:51:11 +00:00
Kalesh Singh
c480b5d4c4 16k: Add ro.product.cpu.pagesize.max property
The device's max supported page size is determined by the
build variable TARGET_MAX_PAGE_SIZE_SUPPORTED.

Export this variable as system property for use in tests.

Bug: 277360995
Test: atest -c vendor_elf_alignment_test -s <serial>
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
(cherry picked from https://android-review.googlesource.com/q/commit:72222fbec9b2efd6709e263dc16bcca98f216c15)
Merged-In: I4f33a42de359c8119e55056f9fd9c7147c7058ec
Change-Id: I4f33a42de359c8119e55056f9fd9c7147c7058ec
2023-04-28 20:37:47 +00:00
Daniel Zheng
178e375270 Merge "Added build target for fastboot-info.txt" am: cda8aac196
Original change: https://android-review.googlesource.com/c/platform/build/+/2480147

Change-Id: I0a20c4bf9ba160e8c356b1c949af0e285afcba35
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 19:52:50 +00:00
Daniel Zheng
cda8aac196 Merge "Added build target for fastboot-info.txt" 2023-04-28 19:05:29 +00:00
Kalesh Singh
93d347a057 Merge "16k: Define PRODUCT_MAX_PAGE_SIZE_SUPPORTED flag" am: 48033761bf
Original change: https://android-review.googlesource.com/c/platform/build/+/2529029

Change-Id: I10813b93f1906931c87b6e30e8b73610cb3464e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 18:29:51 +00:00
Juan Yescas
39e34a9def 16k: Define PRODUCT_MAX_PAGE_SIZE_SUPPORTED flag
The PRODUCT_MAX_PAGE_SIZE_SUPPORTED will be used to define the
ELF segment alignment of the binaries (executables and shared
libraries). The alignment is set based on these conditions:

- If PRODUCT_MAX_PAGE_SIZE_SUPPORTED is defined, that value will be
used to align the binaries. If not defined, see condition below:
- If it is a low memory device, 4096 will be the alignment. If it is
not low memory device, see conditon below:
- If VSR vendor API level < 34, 4096 will be the alignment, otherwise
it will be 65536.

Test: Built for in Pixel 4a, 6 and verified the alignment with readelf.
Bug: 276963698
Bug: 276801883
(cherry picked from https://android-review.googlesource.com/q/commit:e5c0c174d50e4fab5db797dc815a875d673eadac)
Merged-In: I53a8902ab62e6d378aec84c28bc627f0e8a98500
Change-Id: I53a8902ab62e6d378aec84c28bc627f0e8a98500
2023-04-28 18:28:30 +00:00
Kalesh Singh
48033761bf Merge "16k: Define PRODUCT_MAX_PAGE_SIZE_SUPPORTED flag" 2023-04-28 18:19:13 +00:00
Treehugger Robot
db3edbba53 Merge "Enforce product interface by default" am: cf97263876 am: 23682da30f am: 6d8d5b512a am: df90a2173e am: 0f4b2dccb5
Original change: https://android-review.googlesource.com/c/platform/build/+/2499395

Change-Id: I115fa0cf9daefb98ac87ca4ededf45840431f4da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 10:04:47 +00:00
Treehugger Robot
df90a2173e Merge "Enforce product interface by default" am: cf97263876 am: 23682da30f am: 6d8d5b512a
Original change: https://android-review.googlesource.com/c/platform/build/+/2499395

Change-Id: I7498acfd8658a884d32f3989ee79359a0e1eb9a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 08:32:08 +00:00
Treehugger Robot
23682da30f Merge "Enforce product interface by default" am: cf97263876
Original change: https://android-review.googlesource.com/c/platform/build/+/2499395

Change-Id: I950bd24c4932d3abfc4951e2c843df23c7c07656
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 06:55:41 +00:00
Treehugger Robot
cf97263876 Merge "Enforce product interface by default" 2023-04-28 05:56:40 +00:00
Juan Yescas
e5c0c174d5 16k: Define PRODUCT_MAX_PAGE_SIZE_SUPPORTED flag
The PRODUCT_MAX_PAGE_SIZE_SUPPORTED will be used to define the
ELF segment alignment of the binaries (executables and shared
libraries). The alignment is set based on these conditions:

- If PRODUCT_MAX_PAGE_SIZE_SUPPORTED is defined, that value will be
used to align the binaries. If not defined, see condition below:
- If it is a low memory device, 4096 will be the alignment. If it is
not low memory device, see conditon below:
- If VSR vendor API level < 34, 4096 will be the alignment, otherwise
it will be 65536.

Test: Built for in Pixel 4a, 6 and verified the alignment with readelf.
Bug: 276963698
Bug: 276801883
Change-Id: I53a8902ab62e6d378aec84c28bc627f0e8a98500
2023-04-28 02:42:00 +00:00
Peiyong Lin
8a4253fb76 Merge "Properly define angle.mk" am: c4c3462f2b am: 8c97799f15 am: 8f70890d10 am: eda45ee725 am: af60d57c1b
Original change: https://android-review.googlesource.com/c/platform/build/+/2563813

Change-Id: I29c0c4e8f13c29cd4d5a54474b813a6bbacffda3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 01:50:33 +00:00
Steven Moreland
752b2bee86 Merge "remove 32-bit binder req" am: b6040d38fe am: 8eca4f898e am: a04627aa38 am: e4e7beb794 am: 304f7a64c9
Original change: https://android-review.googlesource.com/c/platform/build/+/2565810

Change-Id: I7ebb148d4a38257b4bca3399cbdb51bed8049c62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 00:18:54 +00:00
Julien Desprez
85bb58b5f8 Merge "Remove jars from suites that aren't used" am: 283e59bf2d am: f268c6ddd1 am: 2c5b00fbdd am: e50889f274 am: 78a223d4be
Original change: https://android-review.googlesource.com/c/platform/build/+/2563330

Change-Id: I3d53c02cc5d73c0f2daa9481f3080074d6882ce7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 00:10:58 +00:00
Treehugger Robot
9aa2b116f5 Merge "Create new target-files-dir target" am: 428f5d5961 am: c5200cc442 am: 800eb6dfb4 am: 97deb1a863 am: b214aa6626
Original change: https://android-review.googlesource.com/c/platform/build/+/2552714

Change-Id: I12905835ab3e30101c9859b237e55c9cf31a3830
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 00:10:41 +00:00
Peiyong Lin
6871bbf91e Properly define angle.mk
Previously we used USE_ANGLE to determine whether the build should include
ANGLE drivers, this patch consolidates that into a separate Makefile.

Bug: b/270994705
Test: atest CtsAngleIntegrationHostTestCases
Change-Id: I4d7ffb869ced219009446d907230178e4b940157
Merged-In: I4d7ffb869ced219009446d907230178e4b940157
2023-04-27 22:36:36 +00:00
Peiyong Lin
eda45ee725 Merge "Properly define angle.mk" am: c4c3462f2b am: 8c97799f15 am: 8f70890d10
Original change: https://android-review.googlesource.com/c/platform/build/+/2563813

Change-Id: Ia8e2dbf5f1ed5b549bcb1ad53fd57c3bb0ab9e85
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27 21:16:16 +00:00
Peiyong Lin
8c97799f15 Merge "Properly define angle.mk" am: c4c3462f2b
Original change: https://android-review.googlesource.com/c/platform/build/+/2563813

Change-Id: Ie14484a2aaa545670e9e895aaf7d8c2b4d1daa6d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27 20:26:15 +00:00
David Anderson
816da938da Added build target for fastboot-info.txt
Bug: 194686221
Test: mm fastboot_info, fastboot flashall
Change-Id: I9db35f48f795f5ff73db7c7e7d3d1264aa660e80
2023-04-27 11:04:33 -07:00
Steven Moreland
e4e7beb794 Merge "remove 32-bit binder req" am: b6040d38fe am: 8eca4f898e am: a04627aa38
Original change: https://android-review.googlesource.com/c/platform/build/+/2565810

Change-Id: I5104fdc7b4d4dabfdb04d28baaa4c0c9ef9c94e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27 17:36:01 +00:00
Yuxin Hu
b3f2356794 Merge "Use ro.gfx.angle.supported to indicate if ANGLE is built in vendor" into udc-dev am: 7ea4231664 am: c5011bdf0d
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/22896426

Change-Id: Ic9e7e699ff7f5630a3e2d93ac9351152c67a6e4e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27 17:02:54 +00:00
Julien Desprez
e50889f274 Merge "Remove jars from suites that aren't used" am: 283e59bf2d am: f268c6ddd1 am: 2c5b00fbdd
Original change: https://android-review.googlesource.com/c/platform/build/+/2563330

Change-Id: I4abada5946d6e4495d35d673c5bd9fe4ad033001
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27 16:57:22 +00:00
Treehugger Robot
97deb1a863 Merge "Create new target-files-dir target" am: 428f5d5961 am: c5200cc442 am: 800eb6dfb4
Original change: https://android-review.googlesource.com/c/platform/build/+/2552714

Change-Id: Ia7171085c73bbb8f1cc20cb7fd19b2b245020d2e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27 16:51:46 +00:00
Yuxin Hu
122de57a11 Merge "Use ro.gfx.angle.supported to indicate if ANGLE is built in vendor" into udc-dev am: 7ea4231664
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/22896426

Change-Id: I1fa79d125636726619791c7f9d5972a7d59e3674
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27 16:21:53 +00:00
Yuxin Hu
7ea4231664 Merge "Use ro.gfx.angle.supported to indicate if ANGLE is built in vendor" into udc-dev 2023-04-27 15:36:27 +00:00