Justin Yun
d9e05750ba
Export paths for the snapshot modules
...
Some makefiles require the paths to the snapshot to use the snapshot
resources. Export SOONG_{IMAGE}_{VERSION}_SNAPSHOT_DIR to make.
Bug: 187222756
Test: check ninja depedency with and without snasphots.
Change-Id: Ie817285d43db094335e4c81ebb6eca7007c5f37d
2021-07-13 11:36:24 +09:00
Treehugger Robot
322af7d65a
Merge "Share EffectiveLicenseFiles for snapshot modules" am: b9386b703e am: 56ff4c5c08
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1751244
Change-Id: Ia7eea45d703289ad943f1e818c88e736265bfb67
2021-07-12 22:38:31 +00:00
Treehugger Robot
b9386b703e
Merge "Share EffectiveLicenseFiles for snapshot modules"
2021-07-12 22:06:59 +00:00
Liz Kammer
7b6484325b
Merge changes If89b7d0b,I630c06f0,Id861a62b,If71bb468 am: 1a0e2d20b3 am: 60cd3b9609
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1749407
Change-Id: I4346f2ae9432e2cd375bdbacb4a422105d73f3c5
2021-07-09 21:12:19 +00:00
Liz Kammer
75db931843
Iterate over sanitizers
...
Test: go test soong tests
Change-Id: If89b7d0b04cad79b42a08504d4fcff36e914b7a4
2021-07-08 11:19:15 -04:00
Liz Kammer
7b920b4057
Update memtag code behavior to match comment.
...
Test: go test soong tests
Change-Id: I630c06f01c90256b1990c37b9236e8967a5fa316
2021-07-08 11:19:15 -04:00
Liz Kammer
d56ddb5482
Reorganize memtag tests for clarity.
...
Test: go test soong tests
Change-Id: Id861a62bd0ff2b6a5a4354fbda939e9ebb13a2a5
2021-07-08 11:19:15 -04:00
Liz Kammer
75b9b40a56
Add comments to sanitizer properties.
...
Test: n/a
Change-Id: If71bb4683a4ae969670235c51b3f1b3af2073f91
2021-07-08 11:19:12 -04:00
Liz Kammer
acd1fb16d5
Merge changes I770f5ce7,I32d4417d am: 4aa48b03ea am: 1d9b80262e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1749405
Change-Id: I21460aae0a59264de829322d6f1408c6322934ad
2021-07-08 13:39:51 +00:00
Justin Yun
885a7dea68
Share EffectiveLicenseFiles for snapshot modules
...
License files must be captured with the snapshot modules. NoticeFiles
does not have the information provided by the `license` module.
Reading the `Effective_license_text`, snapshot includes the required
license files.
Bug: 190690041
Test: build
check the NOTICE files built from snapshots
Change-Id: I96c4579b4bef484cbb39fc06c707742a02a2b90b
2021-07-08 00:02:48 +00:00
Liz Kammer
187d5445e8
Remove IsDependencyRoot from interface
...
This is equivalent to Binary() -- reduce the interface and improve
clarity.
Test: go test soong tests
Change-Id: I770f5ce79fd4d888586d31ec5e67be88153626b6
2021-07-07 16:29:09 -04:00
Liz Kammer
b2fc4700de
Delete local boolPtr function
...
This is defined in proptools, no need to duplicate.
Test: go test soong tests
Change-Id: I32d4417dc4ae73bff98f36360ed22aed572d8c18
2021-07-07 16:29:09 -04:00
Yi-Yo Chiang
ec14a4ded8
cc/cc.go: Harden GetSnapshot() against nil pointer panic
...
* Retrieve SnapshotInfo only if the calling module is device-variant.
* Test for nil-ness before calling ctx.OtherModuleProvider().
Bug: 192647618
Test: Presubmit
Change-Id: Ida8582f756e1b15f8c14c816ed6e736b47995877
2021-07-03 19:20:02 +08:00
Yi-Yo Chiang
36d8e4e201
cc/cc.go: Add Device() method to LinkableInterface
...
The intention is to make the next change more cherry-pick-friendly.
Bug: 192647618
Test: Presubmit
Change-Id: Ic84d3991a855e09aa9f46e12b759ad8142701e1f
2021-07-02 21:24:58 +08:00
Treehugger Robot
7038af4d66
Merge "Include static lib information for the snapshot modules" am: 503e3a10b2 am: 5caf0040d1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1751245
Change-Id: If5dffdebf163416ebcf3654222513e2becd745eb
2021-07-02 00:34:02 +00:00
Treehugger Robot
787f1d9086
Merge "Delete unused functions" am: 31b9a0c9da am: d6f6a86e34
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1749403
Change-Id: Iac4dd19b2984f28d89e0c4e75117f197407674a4
2021-07-02 00:12:54 +00:00
Colin Cross
c7142d70d5
Merge "Export NewPrebuiltObject" am: 34d52eed1e am: 07e6d28f61
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1747998
Change-Id: I9dcc43d4e895647bd34ab736eaa9054d0dc24f02
2021-07-01 23:52:18 +00:00
Treehugger Robot
503e3a10b2
Merge "Include static lib information for the snapshot modules"
2021-07-01 22:24:33 +00:00
Treehugger Robot
31b9a0c9da
Merge "Delete unused functions"
2021-07-01 22:20:04 +00:00
Colin Cross
34d52eed1e
Merge "Export NewPrebuiltObject"
2021-07-01 20:53:24 +00:00
Colin Cross
6c38609831
Merge "Support shared_libs, static_libs and default_shared_libs in cc_object" am: 8c3339f74c am: 9338f2f263
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1743044
Change-Id: I571fccffafa6a91654a3de5bd384ed490770f717
2021-07-01 19:46:05 +00:00
Colin Cross
8c3339f74c
Merge "Support shared_libs, static_libs and default_shared_libs in cc_object"
2021-07-01 19:00:40 +00:00
Justin Yun
5e03586365
Include static lib information for the snapshot modules
...
snapshot modules require the list of static libs to find the NOTICE
files for the snapshot modules.
snapshot binaries must include static_executable property to check if
non static binaries have libc as a static lib.
Bug: 190690041
Test: Check NOTICE for libaudiopreprocessing.so built from snapshots.
Change-Id: I53f7549a158ab27ada87833a3f4d58620aa7c3cf
2021-07-01 11:42:28 +00:00
Colin Cross
247724099f
Merge "Add default_shared_libs property" am: e19e6196b9 am: dc07b677eb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1743043
Change-Id: Ie6fc62d8460aaacff7a6b66d96c9ff21bffd96ef
2021-06-30 18:13:48 +00:00
Colin Cross
e19e6196b9
Merge "Add default_shared_libs property"
2021-06-30 14:27:20 +00:00
Colin Cross
cd872b7e1f
Merge "Reland "Consistently prepend arch-specific headers"" am: dd8b6911ac am: 90e658ef14
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1750981
Change-Id: I686a8ded670229c6fff2c6f7d91d75346e6a6f96
2021-06-30 00:30:42 +00:00
Colin Cross
dd8b6911ac
Merge "Reland "Consistently prepend arch-specific headers""
2021-06-30 00:19:56 +00:00
Treehugger Robot
b438f74ea7
Merge "Add test for empty stub generation." am: 22fd032ccb am: 0dfaf6eda0
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1670427
Change-Id: I5aa574502f614acb804bf864cf367647e8778348
2021-06-29 01:12:47 +00:00
Colin Cross
0ed579efd9
Reland "Consistently prepend arch-specific headers"
...
This reverts commit cacb972dcd .
Relanding along with one more fix in prebuilts/ndk
Change-Id: I65cbc3c5d72bb47bd00e123c63911c9baa1e5f03
Test: m checkbuild
2021-06-29 00:51:12 +00:00
Colin Cross
a11e79e340
Merge "Revert "Consistently prepend arch-specific headers"" am: e86698f28a am: 0e288ad9e8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1748122
Change-Id: I8d6c272d1d7ee4ad18f558b643d9e42ecfdda77c
2021-06-29 00:20:36 +00:00
Colin Cross
e86698f28a
Merge "Revert "Consistently prepend arch-specific headers""
2021-06-28 23:59:48 +00:00
Colin Cross
cacb972dcd
Revert "Consistently prepend arch-specific headers"
...
This reverts commit e945a4d212 .
Reason for revert: broke full-eng checkbuild
Change-Id: I0036fed96aa727b63c16982151fd661923e77e59
2021-06-28 23:58:59 +00:00
Colin Cross
38ed84db72
Merge "Consistently prepend arch-specific headers" am: 99f5cc002b am: 5fc69c34ef
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1734116
Change-Id: I1b071176ab3428d7266285643080c46dbc5062b6
2021-06-28 23:27:03 +00:00
Colin Cross
99f5cc002b
Merge "Consistently prepend arch-specific headers"
2021-06-28 22:55:35 +00:00
Dan Albert
08327ac7fc
Add test for empty stub generation.
...
Seems this works, but adding the test anyway.
Test: pytest
Bug: None
Change-Id: I32903246a037f942e87b35479d07a8f30853f9e4
2021-06-28 15:50:55 -07:00
Colin Cross
59e07742ae
Merge changes I7fdc1f53,I422315f0,Ia34b80d9 am: 7061f79228 am: f801962f0e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1743042
Change-Id: Ie88788ea3f287356c3eb1c988eb3e2020854692c
2021-06-28 17:40:32 +00:00
Colin Cross
7061f79228
Merge changes I7fdc1f53,I422315f0,Ia34b80d9
...
* changes:
Move default crt objects into Toolchain
Add DefaultSharedLibraries to Toolchain
Create toolchainBionic for the various bionic-based toolchains to inherit from
2021-06-28 17:08:10 +00:00
Liz Kammer
3b606c8218
Delete unused functions
...
As they're unused, also removing them from the interface.
Test: go test soong tests
Change-Id: I76e7cbca12876395d8d7eaae4481c5e0d1350d76
2021-06-28 12:29:30 -04:00
Treehugger Robot
d9ddfa803e
Merge "Move notememtag tests to sanitize_test.go" am: 7c32e223e8 am: f808be6879
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1743034
Change-Id: Ibdddc9c5bfc463b15309b06445841f3479664833
2021-06-27 13:21:05 +00:00
Treehugger Robot
7c32e223e8
Merge "Move notememtag tests to sanitize_test.go"
2021-06-27 12:53:58 +00:00
Colin Cross
7cabd42a80
Export NewPrebuiltObject
...
Export NewPrebuiltObject so that clang can use it to provide
clang_rt.crt* cc_object modules.
Test: m checkbuild
Change-Id: I659f956815b140ba064b29284c210c24ae882015
2021-06-25 16:46:52 -07:00
Colin Cross
137d7dafd8
Support shared_libs, static_libs and default_shared_libs in cc_object
...
cc_object files don't link against static or shared libraries, but they
can use headers from them. Make cc_object use the default_shared_libs
headers, and add support for explicit static and shared library
dependencies.
Bug: 153662223
Test: go test ./cc/...
Change-Id: I9ab160ede06db1b135d217d72770c22f500cfe1b
2021-06-25 16:29:51 -07:00
Jiyong Park
56a39ad6d9
Merge changes from topic "stub_from_rust"
...
* changes:
Add platform_apis property to APEX module type
Rust module in APEX uses stub libraries across APEX boundaries
2021-06-25 17:52:43 +00:00
Liz Kammer
bb8d84f01b
Move notememtag tests to sanitize_test.go
...
Test: go test soong tests
Change-Id: I177fcfd787c3aa8185f94dfcc971d9a0c56f9438
2021-06-25 13:37:18 -04:00
Lukács T. Berki
2f20de6c24
Merge "Dump extra JSON data for C++ modules and ApexInfo." am: 141fbad0e4 am: 3f5770c5a7
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1748053
Change-Id: I08cafbda9baa1898562d8d70602bb6b05320c1f8
2021-06-25 11:26:32 +00:00
Lukacs T. Berki
d18d8cab73
Dump extra JSON data for C++ modules and ApexInfo.
...
Test: Presubmits.
Change-Id: I96cf67c6f1338aed9d2ab5834a14b8a40a9e5b45
2021-06-25 11:15:40 +02:00
Jiyong Park
cab76384aa
Merge changes from topic "stub_from_rust" into sc-dev-plus-aosp
...
* changes:
Add platform_apis property to APEX module type
Rust module in APEX uses stub libraries across APEX boundaries
2021-06-24 23:35:46 +00:00
Pirama Arumuga Nainar
835a77b0eb
Merge "Switch to clang-r416183b1" am: 68ecdef42d am: bcefbe89b0
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1745455
Change-Id: I287e1b08c8434f48a128066904662f48b10fb6b8
2021-06-24 22:02:33 +00:00
Caroline Tice
7b52fe7137
Merge "Make DWARF v5 the default debug information format." am: 04f8d2d407 am: 7a2425cde0
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1683375
Change-Id: I7a3b11d797bf351f862b34f49f4213caf6564432
2021-06-24 22:02:18 +00:00
Pirama Arumuga Nainar
68ecdef42d
Merge "Switch to clang-r416183b1"
2021-06-24 21:36:40 +00:00