Liz Kammer
fc8bc62d2a
Merge "Handle product_variable asflag for cc_object." am: acacbc1166
am: 2cc845060d
am: 263bdc570c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652787
Change-Id: I6f9fd6727fd3eb0a5fdf3b0ccd324fed24a05be6
2021-03-31 21:17:47 +00:00
Liz Kammer
9af11134ff
Merge "Don't use custom mixed build logic for cc_object" am: 7dfaa3a732
am: 227e8e9493
am: 8ac144c6e6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1615643
Change-Id: Iff33eedc973c18eb99ee0de60548c8272b525104
2021-03-31 21:17:42 +00:00
Liz Kammer
acacbc1166
Merge "Handle product_variable asflag for cc_object."
2021-03-31 18:43:55 +00:00
Liz Kammer
7dfaa3a732
Merge "Don't use custom mixed build logic for cc_object"
2021-03-31 18:43:55 +00:00
Paul Duffin
2303174d95
Merge changes Ia3e93b8a,I964af3cb am: 4f6d15465b
am: 18674bc4a8
am: 4d7fd01c00
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655215
Change-Id: Ic22d20d0e3618ccacea62beb01a91117f5a56bc8
2021-03-31 16:28:16 +00:00
Paul Duffin
4eca3c04fc
Merge "Extract prepareForCcTest" am: d11d199ba6
am: 3b56761441
am: 0dcfdfd118
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655213
Change-Id: I7f0bc0e5600ff5dbe95319fa1c2f74c592398c66
2021-03-31 16:27:16 +00:00
Paul Duffin
4f6d15465b
Merge changes Ia3e93b8a,I964af3cb
...
* changes:
Remove ccFixtureFactory
Remove buildDir from cc package
2021-03-31 14:26:03 +00:00
Paul Duffin
d11d199ba6
Merge "Extract prepareForCcTest"
2021-03-31 14:25:19 +00:00
Paul Duffin
4b2ff1652c
Merge "Rename OptionalPath.RelativeToPath -> RelativeToTop" am: 32eccae1ac
am: 4ac8cd6582
am: d188fa7de2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1658072
Change-Id: I1ad2710e2439861542f01a976b185bb4084b02dd
2021-03-31 10:45:46 +00:00
Yi Kong
bf1db7b149
Move gen_sorted_bss_symbols.sh to use LLVM binutils
...
Test: build
Change-Id: I496b92d963d127087daef405dafa24377d6bac97
2021-03-31 17:13:43 +08:00
Paul Duffin
32eccae1ac
Merge "Rename OptionalPath.RelativeToPath -> RelativeToTop"
2021-03-31 08:57:43 +00:00
Ryan Prichard
9de87e4487
Merge "Revert "Switch platform-NDK unwinder to LLVM libunwind.a prebuilt"" am: ae4246488f
am: 1a454d987c
am: ffec4fb0b4
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1658930
Change-Id: Ic19ef4205284bb64ead303bc004667ce22d725f5
2021-03-31 05:59:10 +00:00
Jose "Pepe" Galmes
99e56981b1
Merge "Fix missing snapshot headers." am: 9d54139763
am: db27fa0986
am: 9c3fe4daa8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1658921
Change-Id: I13a5641d55b8df4225bf7154154e69eb47a2eed6
2021-03-31 05:58:57 +00:00
Ryan Prichard
ae4246488f
Merge "Revert "Switch platform-NDK unwinder to LLVM libunwind.a prebuilt""
2021-03-31 05:29:51 +00:00
Jose "Pepe" Galmes
9d54139763
Merge "Fix missing snapshot headers."
2021-03-31 04:45:43 +00:00
Ryan Prichard
74bdc28817
Revert "Switch platform-NDK unwinder to LLVM libunwind.a prebuilt"
...
This reverts commit 29b9de083e
.
Reason for revert: b/184095989
Change-Id: I11d90562e0703631258a5e9f1b2dc36f1702289a
2021-03-31 03:25:57 +00:00
Jose Galmes
0d736917e6
Fix missing snapshot headers.
...
Bug: 184057288
Test: Run unit tests using:
Test: source build/envsetup.sh
Test: m -j nothing
Change-Id: If7402be9199313f9f03627cad662405b03b5d0fe
2021-03-30 17:27:45 -07:00
Dan Albert
667fd9bdae
Merge "Switch platform-NDK unwinder to LLVM libunwind.a prebuilt" am: 368b7e6a13
am: 1ef79d5171
am: 6f23a7332e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1554719
Change-Id: Ie4987e20fcbf288817a3ad5c401929a89d6aa727
2021-03-31 00:20:17 +00:00
Paul Duffin
b4c0f11cb7
Automatically call TestingBuildParams.RelativeToTop() am: e8366da1f6
am: fe53b7a2df
am: 53325362e9
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655208
Change-Id: I2260f4020c4631310626f77ec7480f106e4c7c3b
2021-03-30 23:14:01 +00:00
Paul Duffin
8567f226e4
Remove ccFixtureFactory
...
Bug: 182885307
Test: m nothing
Change-Id: Ia3e93b8ab70a7a6a986debd837bd2df84b234847
2021-03-30 23:44:43 +01:00
Paul Duffin
2e6f90e0d0
Extract prepareForCcTest
...
Bug: 182885307
Test: m nothing
Change-Id: Ica17d20775c6dae00978f0f84f768fdaaf55e031
2021-03-30 23:44:43 +01:00
Paul Duffin
c3e6ce04d9
Remove buildDir from cc package
...
Bug: 182885307
Test: m nothing
Change-Id: I964af3cb9a3e7a1dfbd9d5176a702591f6b19f16
2021-03-30 23:44:43 +01:00
Dan Albert
368b7e6a13
Merge "Switch platform-NDK unwinder to LLVM libunwind.a prebuilt"
2021-03-30 21:44:35 +00:00
Liz Kammer
a060c4521e
Handle product_variable asflag for cc_object.
...
cc_object crtbrand sets product_variable.platform_sdk_version.asflag
and will not compile correctly within mixed builds without it.
Only handles product_variables that expand product variables.
Bug: 181794963
Test: ~/aosp/build/bazel/scripts/milestone-2/demo.sh full
Change-Id: I293fcb18032aa51f63bb7b3de94abd6d1ec38180
2021-03-30 15:16:43 -04:00
Paul Duffin
afdd4061ee
Rename OptionalPath.RelativeToPath -> RelativeToTop
...
Bug: 183650682
Test: m nothing
Change-Id: I95239c2273e715e8c4c15a4a02967e01f6913234
2021-03-30 20:06:22 +01:00
Paul Duffin
e8366da1f6
Automatically call TestingBuildParams.RelativeToTop()
...
Fixes the few tests that break due to this and which cannot easily be
separated into their own changes.
Bug: 183650682
Test: m nothing
Change-Id: Ia2f31213a1f114a78e66a81d89279ecde9f4c465
2021-03-30 19:35:35 +01:00
Jingwen Chen
2f9549fece
bp2build: arch-configurable selects for label list attrs. am: 0702791a99
am: ca0664d2fe
am: b1fb88681b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1635579
Change-Id: Ic633ddfe15248d31833d62f71b081512d31c06d7
2021-03-30 16:41:16 +00:00
Jingwen Chen
0702791a99
bp2build: arch-configurable selects for label list attrs.
...
This CL adds the configurable LabelListAttribute support to bp2build.
Test: go test
Change-Id: I2ef9e385d9cf1b1845988128eca1d8cda1ecb5e8
2021-03-30 13:22:48 +00:00
Martin Stjernholm
2f1e93ef36
Merge changes Iaa6411b5,I2118b8a2,Ibbdd3cbd,I2d1bbda2 am: 38e9f0b82f
am: 99f29d244a
am: c5c5d80d30
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652620
Change-Id: I09a93351bcae2c27531fd258ddacdd8bc5ddd474
2021-03-30 12:42:38 +00:00
Martin Stjernholm
38e9f0b82f
Merge changes Iaa6411b5,I2118b8a2,Ibbdd3cbd,I2d1bbda2
...
* changes:
Make test_for arch variant.
Don't use APEX stubs between internal libs in the same APEX when building test_for modules.
Add FilterListPred.
Don't panic on "go test" invocations from the command line.
2021-03-30 09:26:36 +00:00
Treehugger Robot
83c426a3fe
Merge "Append ".static" to ubsan runtime for static binaries" am: e2f39b038d
am: c1f3f6acbc
am: 8b81b2b528
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655969
Change-Id: Iaa8cd1979d5dd6b551175a6b898922098ec2472e
2021-03-30 04:58:02 +00:00
Treehugger Robot
e2f39b038d
Merge "Append ".static" to ubsan runtime for static binaries"
2021-03-30 03:07:27 +00:00
Colin Cross
32f1de3327
Append ".static" to ubsan runtime for static binaries
...
Bug: 183611452
Test: m BUILD_HOST_static=1 tinyplay2
Change-Id: I8d8ef762781f0583c8b9337ce5876c7d3140f665
2021-03-29 16:47:56 -07:00
Martin Stjernholm
855e90b57c
Make test_for arch variant.
...
To be able to avoid registering dependencies on nonexistent host APEXes
in host builds.
Test: art/tools/buildbot-build.sh --host
with http://r.android.com/q/topic:libdexfile-noext applied
Bug: 183217299
Change-Id: Iaa6411b511b6f50da01827b49852607ae825bc83
2021-03-28 22:06:34 +01:00
Martin Stjernholm
4e6c269de5
Don't use APEX stubs between internal libs in the same APEX when
...
building test_for modules.
This extends the current approach where test modules always depend on
the platform variants of the APEX libs, and only skips the stubs on
them. It still has the limitation that the internal libs must have the
exact same apex_available lists.
Also some improvement of the test accuracy in TestTestFor.
Test: m libartagent-target
with http://r.android.com/q/topic:libdexfile-noext applied
Bug: 183217299
Change-Id: I2118b8a22c887077867a3ddbbe73437b4a29a6ad
2021-03-28 22:06:34 +01:00
Ivan Lozano
3f62a868e8
Merge "rust: Add whole_static_libs, revert static_lib" am: 352bdf29b3
am: f34d6487ae
am: 04edf27ef6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652928
Change-Id: I170a6291d8f2f92abe1104f90a8f14037015a9da
2021-03-26 14:57:22 +00:00
Ivan Lozano
352bdf29b3
Merge "rust: Add whole_static_libs, revert static_lib"
2021-03-26 13:01:14 +00:00
Treehugger Robot
1b2236a225
Merge changes from topic "min_sdk_version" am: 10906f5cc6
am: 22d43c0676
am: b62df79d53
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1646949
Change-Id: Ie7f1d9752a2db369d73a6e2a006f63cf78f5b4e6
2021-03-26 10:17:36 +00:00
Treehugger Robot
10906f5cc6
Merge changes from topic "min_sdk_version"
...
* changes:
Versioned CRT objects are built with correct __ANDROID_API__
Always respect min_sdk_version
2021-03-26 08:07:28 +00:00
Rupert Shuttleworth
b8ba92912b
Merge "Add bp2build support for cc_library_static." am: 0f256ff07d
am: 5b5f675f48
am: 14a2686d7d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652835
Change-Id: I6594ee7d4490bacf553f43431fef64219900b74f
2021-03-25 23:03:12 +00:00
Colin Cross
8a63fa9fd2
Merge changes Ie8721dcd,If1827b9d,Iec250a2d,I3f46f611,Idf136919, ... am: ba5fff85a7
am: 0b0fcae3ca
am: defc5c9f8a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1651847
Change-Id: Ifc60075b65f4f27134aaab9315e4c0ffe90f2481
2021-03-25 23:03:02 +00:00
Rupert Shuttleworth
0f256ff07d
Merge "Add bp2build support for cc_library_static."
2021-03-25 21:01:29 +00:00
Colin Cross
ba5fff85a7
Merge changes Ie8721dcd,If1827b9d,Iec250a2d,I3f46f611,Idf136919, ...
...
* changes:
Replace ANDROID_SDK_HOME with ANDROID_PREFS_ROOT for metalava
Simplify lint rules using improved RuleBuilder rsp support
Support multiple rsp files in RuleBuilder
Pass rsp files into sbox and rewrapper
Add test for sbox input sandboxing
Support multiple rsp files in REParams
Move response file handling to a separate package
2021-03-25 20:55:56 +00:00
Paul Duffin
c5296cd586
Merge "Disallow non-existent paths in sdk package" am: 863ecfb7ba
am: a48aed59ee
am: 146b43cc63
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1647171
Change-Id: Ic3aa5af880a293457d5303b362c38421591f55e2
2021-03-25 19:47:49 +00:00
Pirama Arumuga Nainar
b418b98eee
Merge "[pgo] Do not explicitly link profile runtime" am: 4c0b11a16e
am: a65c8e8172
am: bf56f6b1f6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1651751
Change-Id: I36e663461bbd27e23cde64287526fc50ba5fcc97
2021-03-25 19:47:08 +00:00
Paul Duffin
863ecfb7ba
Merge "Disallow non-existent paths in sdk package"
2021-03-25 18:09:06 +00:00
Colin Cross
a4eafddc41
Support multiple rsp files in REParams
...
rewrapper supports a comma separate list of rsp files, replace
REParams.RSPFile with REParmas.RSPFiles.
Test: remoteexec_test.go
Change-Id: I7850c071c23d368d6fad4480dd527d146c13c6d3
2021-03-25 11:06:45 -07:00
Pirama Arumuga Nainar
4c0b11a16e
Merge "[pgo] Do not explicitly link profile runtime"
2021-03-25 17:57:49 +00:00
Ivan Lozano
63bb7680c9
rust: Add whole_static_libs, revert static_lib
...
Revert the static_lib behavior to the previous behavior (pass static
libs to the linker rather than via to rustc using `-lstatic=<lib>`). To
bundle static libraries into libraries, provide the whole_static_libs
property which retains the current static_libs behavior.
Passing all static libraries via -lstatic was resulting in odd bloat
where in some cases static symbols were duplicated in binaries and
libraries. This split makes it possible to be explicit about when static
libraries should be bundled.
Bug: 183182230
Test: mma system/bt; mma system/security/keystore2; mma external/rust
Change-Id: Ic2dde5d1542dca5ce145aa3a3fbd9ea54440d991
2021-03-25 13:50:17 -04:00
Liz Kammer
8206d4ff98
Don't use custom mixed build logic for cc_object
...
Starlark implementation of cc_object now performs partial linking, which
better matches Soong's implementation of cc_object.
Bug: 181794963
Test: generate build files with bp2build, mixed build droid
Change-Id: I5a325aa1c608981deaee3671ac28c6014e6cbf08
2021-03-25 12:00:30 -04:00