Commit Graph

92736 Commits

Author SHA1 Message Date
Juan Yescas
f476e19d72 Merge "16k: Support max-page-size alignment greater than 4096 for x86-64" into main am: 06b7b6c492
Original change: https://android-review.googlesource.com/c/platform/build/+/2824861

Change-Id: Ib4b97c0989ca1a4a8340549f988d56ad720c32a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 23:27:57 +00:00
Juan Yescas
1b51f6ec38 Merge "16k: Support max-page-size alignment greater than 4096 for x86-64" into main am: 06b7b6c492
Original change: https://android-review.googlesource.com/c/platform/build/+/2824861

Change-Id: Iaaa88ab3fa7c6302008b04c5400dbdf099697ff3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 23:25:59 +00:00
Juan Yescas
06b7b6c492 Merge "16k: Support max-page-size alignment greater than 4096 for x86-64" into main 2023-11-09 23:07:09 +00:00
Treehugger Robot
a4d489f1e8 Merge "Remove _kwmarker" into main am: c50601abc4 am: 62b0a71882
Original change: https://android-review.googlesource.com/c/platform/build/+/2824864

Change-Id: I2ce86edf7ea979fe50c72bec10625379ba227afb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 22:42:23 +00:00
Treehugger Robot
222a155d27 Merge "Remove _kwmarker" into main am: c50601abc4 am: 1d1abfeded
Original change: https://android-review.googlesource.com/c/platform/build/+/2824864

Change-Id: Ia46dbc36f8606ffa7ed727e7b15faf6f3ac85086
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 22:38:54 +00:00
Cole Faust
ccd26808af Prevent using symlinks to starlark files
Symlinks are frequently confusing / a source of bugs. They also don't
provide much utility over just loading the other file and re-exporting
its symbols, so recommend doing that instead.

Test: Presubmits
Change-Id: Ie3052ebc0add77f1746d6321fbdf7bc15df9819b
2023-11-09 14:32:55 -08:00
Treehugger Robot
62b0a71882 Merge "Remove _kwmarker" into main am: c50601abc4
Original change: https://android-review.googlesource.com/c/platform/build/+/2824864

Change-Id: Id2eb08dcc0bab817294353485302526a52b146dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 22:08:37 +00:00
Treehugger Robot
1d1abfeded Merge "Remove _kwmarker" into main am: c50601abc4
Original change: https://android-review.googlesource.com/c/platform/build/+/2824864

Change-Id: I668458272c7a0bc5a522c273fce9050824d1730e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 22:05:10 +00:00
Treehugger Robot
c50601abc4 Merge "Remove _kwmarker" into main 2023-11-09 21:35:20 +00:00
Dennis Shen
a1b86b1a7b Merge changes from topic "rust_caching" into main am: 05585a9fa3 am: 5238c1564e
Original change: https://android-review.googlesource.com/c/platform/build/+/2822932

Change-Id: I19ce60a910716f28cd8f3891e2ef8857ece62ab3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 21:24:21 +00:00
Dennis Shen
f154ea19f1 aconfig: Cache flag values for c/c++ codegen am: 96506f4349 am: 72d310b4db
Original change: https://android-review.googlesource.com/c/platform/build/+/2822931

Change-Id: I0f18736ad3d460f48d2c5070aeac3f0f7a7b8266
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 21:24:15 +00:00
Dennis Shen
56800bfb5f Merge changes from topic "rust_caching" into main am: 05585a9fa3 am: e9ca2c03bf
Original change: https://android-review.googlesource.com/c/platform/build/+/2822932

Change-Id: I4f8736e820abd9231bf97dd48608bae9e2a1498d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 21:20:12 +00:00
Juan Yescas
ebadc969a8 16k: Support max-page-size alignment greater than 4096 for x86-64
To simulate 16k page size in x86-64 cuttefish, it is necessary
to compile the shared libraries and binaries with max-page-size greater
than 4096.

Bug: 309816695
Test: source build/envsetup.sh
      lunch aosp_cf_x86_64_phone_pgagnostic-trunk-userdebug
      m
Change-Id: Id8e142a5a3556f5fd30ce90eaac236dcbc1b0881
2023-11-09 12:51:30 -08:00
Dennis Shen
5238c1564e Merge changes from topic "rust_caching" into main am: 05585a9fa3
Original change: https://android-review.googlesource.com/c/platform/build/+/2822932

Change-Id: If280764951df0194be06e78e346fb526fbce32b9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 20:49:45 +00:00
Dennis Shen
72d310b4db aconfig: Cache flag values for c/c++ codegen am: 96506f4349
Original change: https://android-review.googlesource.com/c/platform/build/+/2822931

Change-Id: If14f9e876aee26b12a2cd9f27b0a3e993e552a59
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 20:49:40 +00:00
Dennis Shen
e9ca2c03bf Merge changes from topic "rust_caching" into main am: 05585a9fa3
Original change: https://android-review.googlesource.com/c/platform/build/+/2822932

Change-Id: Ibf951e107a314b5aa386fdc41a52c754c3b7f964
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 20:46:35 +00:00
Cole Faust
b9b54396d4 Remove _kwmarker
python and starlark already have syntax for this.

Test: Presubmits
Change-Id: I9082c1cc62837840f091cd5856b1b4cc39064274
2023-11-09 12:40:38 -08:00
Greg Kaiser
0229ecfae5 Reland: Require TARGET_RELEASE for builds
Relanding because we've fixed a number of the broken build
setups this change exposed.  We will push to fix forward broken
build setups instead of reverting this change again.


Rather than use an unsupported flag setting that the user likely
doesn't even realize is being used, we immediately stop the build.

This error message is more verbose, mentioning 'lunch', because
it's anticipated a lot more users will hit this issue when first
switching to trunk stable, and more details will hopefully help
them out.

We have some complication in that some internal commands set
TARGET_RELEASE to an empty string.  We put in logic to allow
that path.

Since $(error) immediately stops the build, we also get rid of
some 'else' logic and indentation, to hopefully offset some of
the complication we've added.

Bug: 307946156
Change-Id: I0fa4a1c876e607401f4c7f945b9971cfb8db71a0
Test: 'lunch' (still) works; A build attempt without `TARGET_RELEASE` set (now) fails
2023-11-09 20:28:55 +00:00
Dennis Shen
05585a9fa3 Merge changes from topic "rust_caching" into main
* changes:
  aconfig: Cache flag values for rust codegen
  aconfig: Cache flag values for c/c++ codegen
2023-11-09 20:03:42 +00:00
Jiakai Zhang
bf0c0e6856 Add a Make variable to disable all dexpreopt and dexopt activities.
This change adds a Make variable "OVERRIDE_DISABLE_DEXOPT_ALL", which
disables all dexpreopt and dexopt activities.

This is for faster iteration during development and should never be
enabled for production.

Bug: 309011617
Test: See no dex2oat invocation during build.
Test: Boot and see no dex2oat invocation during boot, except for the
  in-memory boot image for JIT Zygote.
Change-Id: I0193b57fdb18e1fb717f44af81d1cf525f1609ee
2023-11-09 16:50:18 +00:00
Dennis Shen
737b8e30a1 aconfig: Cache flag values for rust codegen
Bug: b/307336730
Test: atest aconfig.test
Change-Id: I01741a4205cbe4e9b007f43b043505bcbcf05cd8
2023-11-09 15:15:54 +00:00
Jiakai Zhang
7707456104 Update dexopt system properties.
"extract" is now an alias of "verify".

Bug: 309011617
Test: Presubmit
Change-Id: I2bbe1874e2ea3725f3ec46ec6b50287e86cb1cca
2023-11-09 14:04:43 +00:00
Robin Lee
886b923d74 Merge "Revert "Require TARGET_RELEASE for builds"" into main am: 092c6b68b8 am: 1286a56891
Original change: https://android-review.googlesource.com/c/platform/build/+/2821997

Change-Id: Ia6d33ffd05f4bf02ce9a92f78ba2ca257b271a28
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 09:43:43 +00:00
Robin Lee
a7be16d19b Merge "Revert "Require TARGET_RELEASE for builds"" into main am: 092c6b68b8 am: d9bd4a88c9
Original change: https://android-review.googlesource.com/c/platform/build/+/2821997

Change-Id: Id5e521405c931a0a2a8a61f0437b41645ccb83f1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 09:41:10 +00:00
Robin Lee
1286a56891 Merge "Revert "Require TARGET_RELEASE for builds"" into main am: 092c6b68b8
Original change: https://android-review.googlesource.com/c/platform/build/+/2821997

Change-Id: I5283eeaf1d01f6d54d733d6094d2400344b7b84f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 09:11:41 +00:00
Robin Lee
d9bd4a88c9 Merge "Revert "Require TARGET_RELEASE for builds"" into main am: 092c6b68b8
Original change: https://android-review.googlesource.com/c/platform/build/+/2821997

Change-Id: I82c1101e7b18988f111cec4c61991bfece6ce305
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 09:08:32 +00:00
Robin Lee
092c6b68b8 Merge "Revert "Require TARGET_RELEASE for builds"" into main 2023-11-09 08:49:25 +00:00
Robin Lee
50fe46c1d3 Revert "Require TARGET_RELEASE for builds"
This reverts commit 24366c842b.

Reason for revert: b/309900087

Change-Id: I36550cbb0ae21a9c4f783f8a2fcd08ade2707f68
2023-11-09 08:01:06 +00:00
Treehugger Robot
359f8b32c3 Merge "Require TARGET_RELEASE for builds" into main am: 1f94a3d547 am: a4ab25fe43
Original change: https://android-review.googlesource.com/c/platform/build/+/2806253

Change-Id: I2eef260914e442936398918e9e3ce7d0645b6e12
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 05:46:04 +00:00
Treehugger Robot
a4ab25fe43 Merge "Require TARGET_RELEASE for builds" into main am: 1f94a3d547
Original change: https://android-review.googlesource.com/c/platform/build/+/2806253

Change-Id: I68c654590b6efe5c398003005a4c171769e9d080
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 05:13:44 +00:00
Treehugger Robot
80a3d7cbb5 Merge "Require TARGET_RELEASE for builds" into main am: 1f94a3d547 am: 7ffd5ed86a
Original change: https://android-review.googlesource.com/c/platform/build/+/2806253

Change-Id: Iebbfd33c1bb0994dd39f7ee122da6b96158cba47
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 05:10:54 +00:00
Treehugger Robot
7ffd5ed86a Merge "Require TARGET_RELEASE for builds" into main am: 1f94a3d547
Original change: https://android-review.googlesource.com/c/platform/build/+/2806253

Change-Id: I5a7a346d397741baa773c9cb20232080b13b803b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 04:38:51 +00:00
Treehugger Robot
1f94a3d547 Merge "Require TARGET_RELEASE for builds" into main 2023-11-09 04:23:37 +00:00
Abhishek Nigam
0f6414aa4a Merge changes from topic "nonabrevert" into main am: 80b1a3fc38 am: 795ffffd00
Original change: https://android-review.googlesource.com/c/platform/build/+/2820713

Change-Id: Ie901adff53c0eaf58974f82c85093eaaf7ee7026
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:56:49 +00:00
Treehugger Robot
109844edf7 Merge "Fix example lunch target" into main am: 386a58310a am: 884ae7716b
Original change: https://android-review.googlesource.com/c/platform/build/+/2815677

Change-Id: I7dca43105ef2ee7062055fb70e577c67cea5dde3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:56:38 +00:00
Abhishek Nigam
2d71e80757 Merge changes from topic "nonabrevert" into main am: 80b1a3fc38 am: 373a50a218
Original change: https://android-review.googlesource.com/c/platform/build/+/2820713

Change-Id: I82128e88f418c70cee7401fcdf1b2d9edd485d62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:56:06 +00:00
Treehugger Robot
179283d38e Merge "Fix example lunch target" into main am: 386a58310a am: 3eee03cdbf
Original change: https://android-review.googlesource.com/c/platform/build/+/2815677

Change-Id: Ie7e4414388837fb8f64d710ebb13e445ba832aec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:55:56 +00:00
Cole Faust
1a05b37459 Merge "Remove release_config.bzl" into main am: f50c26e6e3 am: 1793e15a24
Original change: https://android-review.googlesource.com/c/platform/build/+/2822913

Change-Id: I87d540e35951565fad9ee33c80114a2f721121dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:55:16 +00:00
Cole Faust
2bf42bb0fb Merge "Remove release_config.bzl" into main am: f50c26e6e3 am: 309d2e8113
Original change: https://android-review.googlesource.com/c/platform/build/+/2822913

Change-Id: I516952bbbb137b03c11faee124637dd1db027141
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:51:57 +00:00
Abhishek Nigam
373a50a218 Merge changes from topic "nonabrevert" into main am: 80b1a3fc38
Original change: https://android-review.googlesource.com/c/platform/build/+/2820713

Change-Id: I1faf1d69f23a27efb182ecbb6561098cc54e6980
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:24:31 +00:00
Treehugger Robot
3eee03cdbf Merge "Fix example lunch target" into main am: 386a58310a
Original change: https://android-review.googlesource.com/c/platform/build/+/2815677

Change-Id: I4538ed3168e3c9db2f8cb495972b29663f1842e1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:24:18 +00:00
Cole Faust
1793e15a24 Merge "Remove release_config.bzl" into main am: f50c26e6e3
Original change: https://android-review.googlesource.com/c/platform/build/+/2822913

Change-Id: I760c180966fa457a702dba27c573a4b01a0a03df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:23:17 +00:00
Abhishek Nigam
795ffffd00 Merge changes from topic "nonabrevert" into main am: 80b1a3fc38
Original change: https://android-review.googlesource.com/c/platform/build/+/2820713

Change-Id: I8080b0b0f3c9b0f403a08fe029502246c6736d34
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:21:46 +00:00
Treehugger Robot
884ae7716b Merge "Fix example lunch target" into main am: 386a58310a
Original change: https://android-review.googlesource.com/c/platform/build/+/2815677

Change-Id: I520e594e15876d5659e7fc97212e3cc4a0fc9eec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:21:25 +00:00
Cole Faust
309d2e8113 Merge "Remove release_config.bzl" into main am: f50c26e6e3
Original change: https://android-review.googlesource.com/c/platform/build/+/2822913

Change-Id: I3259c6510b9e7011ed5229e7d5bb99f61abaf55b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 01:21:12 +00:00
Abhishek Nigam
80b1a3fc38 Merge changes from topic "nonabrevert" into main
* changes:
  Revert "Move more non-AB code to separate files"
  Revert "Fix non-AB ota generation failure"
2023-11-09 01:02:58 +00:00
Treehugger Robot
386a58310a Merge "Fix example lunch target" into main 2023-11-09 00:43:22 +00:00
Cole Faust
f50c26e6e3 Merge "Remove release_config.bzl" into main 2023-11-09 00:41:50 +00:00
Treehugger Robot
f76e119f70 Merge "build: add a few proguard rules [1/3]" into main am: 2b46f4d199 am: 22fb71304c
Original change: https://android-review.googlesource.com/c/platform/build/+/2815690

Change-Id: Ide056ad7184c14d7c72d8ba4a9ea04c9ae318c35
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-09 00:00:45 +00:00
Treehugger Robot
dc02b14ff9 Merge "build: add a few proguard rules [1/3]" into main am: 2b46f4d199 am: 8a01fbd083
Original change: https://android-review.googlesource.com/c/platform/build/+/2815690

Change-Id: If13c0a50b804face8a12505e97b9e9238c201950
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-08 23:58:13 +00:00