Treehugger Robot
9f0ca9f3f2
Merge "Enable int-in-bool-context warning" am: 34f3673f54
am: 94d3cfa385
am: a8da9b10ad
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2001832
Change-Id: Ifb364e9220065398fd1c62fca103ee502ffa1307
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-05 02:40:29 +00:00
Treehugger Robot
34f3673f54
Merge "Enable int-in-bool-context warning"
2022-04-05 01:21:10 +00:00
Yi Kong
2baf2cf2bd
Merge "Update to clang-r450784b" am: 07d9ca7de3
am: 2643d6fff3
am: 6be0db7381
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2053446
Change-Id: I7b8be2da2a04fb2e058747c9cb2a008112c540cf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-04 18:17:16 +00:00
Yi Kong
3f0358bfda
Update to clang-r450784b
...
Test: presubmit
Bug: 219872355
Change-Id: I2ea4855dfcbe9dd297bbd3cf96a451c35038498d
2022-04-03 04:26:03 +08:00
Yi Kong
df95b3448f
Enable int-in-bool-context warning
...
Test: presubmit
Bug: 148287349
Change-Id: I7916c8aec1fd014ef666df430574c6108ab1c01a
2022-03-31 07:12:59 +00:00
Colin Cross
a152356349
Switch to libunwind to remove dependency on libgcc for musl am: 441898c285
am: b7ea2f5c7e
am: d1b5f338e5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1983628
Change-Id: I015e1b22dbcc2dbfdd9c2eb053d8ae94bfd8fcd7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 04:51:00 +00:00
Colin Cross
441898c285
Switch to libunwind to remove dependency on libgcc for musl
...
The libgcc dependency is only used for _Unwind* symbols, remove
it now that libc_musl.so embeds libunwind.a.
Bug: 215802826
Test: m USE_HOST_MUSL=true host-native
Change-Id: I1ad4c1435fc0090c6df2d50d542d2203dfb94d7b
2022-03-29 13:35:17 -07:00
Yi Kong
6233591d63
Merge "Update to clang-r450784" am: 846a25912d
am: 5c1c1cc020
am: 8b5f050b64
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2027885
Change-Id: I9fc50c9978723c4198e94c647c1f3dea56a6d7a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-25 06:47:08 +00:00
Yi Kong
75ce5d3320
Update to clang-r450784
...
Test: presubmit
Bug: 219872355
Change-Id: I3cd5f42d887b07929906e08d7d9f1a677b8a4403
2022-03-25 04:30:53 +00:00
Colin Cross
4c4c1be915
Use single module for clang runtime libraries
...
The clang prebuilts now provide a single module with per-architecture
variants instead of a module per architecture.
Bug: 220019988
Test: m checkbuild
Change-Id: I39e2cf8ae14edf8510276dab38011afaef85822c
Merged-In: I39e2cf8ae14edf8510276dab38011afaef85822c
2022-03-07 14:56:32 -08:00
Liz Kammer
bdd24b1ea3
Merge "Export variant/features via soong_injection" am: 6e4cd27bec
am: a1b33112b1
am: 1bf0a42c98
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2000396
Change-Id: I361123ce6d7c1dc4400fac67b13373c022a800b8
2022-03-03 19:22:59 +00:00
Liz Kammer
1bf0a42c98
Merge "Export variant/features via soong_injection" am: 6e4cd27bec
am: a1b33112b1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2000396
Change-Id: I6b403e30a36113a4bda62eef6d94f58c5f79e9ed
2022-03-03 18:59:55 +00:00
Colin Cross
655be5dba9
Merge "Use single module for clang runtime libraries" into sc-v2-dev-plus-aosp am: 135513ae65
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/17036885
Change-Id: I72d5cdd315cad007f6f6a1a1a91f8ca272014f9c
2022-03-01 01:20:47 +00:00
Colin Cross
fc0df95df5
Use single module for clang runtime libraries
...
The clang prebuilts now provide a single module with per-architecture
variants instead of a module per architecture.
Bug: 220019988
Test: m checkbuild
Change-Id: I39e2cf8ae14edf8510276dab38011afaef85822c
(cherry picked from commit 386ee59a23
)
Merged-In:I39e2cf8ae14edf8510276dab38011afaef85822c
2022-02-28 21:01:05 +00:00
Liz Kammer
e8303bd0ae
Export variant/features via soong_injection
...
Test: build/bazel/ci/bp2build.sh
Change-Id: If70043dc9d020d5f4a243ba4b192b99c9c7e8563
2022-02-28 14:17:15 -05:00
Treehugger Robot
415b0d442f
Merge "Fix typos in arch_list and do variant validation" am: cda344f120
am: e8815d5ebb
am: 94fff59456
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1982666
Change-Id: I9f6be5cd2673b4e5e5eef52ee8132b0c31d348ba
2022-02-23 18:43:29 +00:00
Treehugger Robot
cda344f120
Merge "Fix typos in arch_list and do variant validation"
2022-02-23 17:34:51 +00:00
Chih-hung Hsieh
d3bb913740
Merge "Do not add non-existing -Bprebuilts/gcc/.../bin" am: 70387c5d03
am: 1918a6120a
am: a59f62bfdf
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1987029
Change-Id: I6086e708fab979e2f864997e087f2e5dc2e18af6
2022-02-18 10:39:27 +00:00
Pirama Arumuga Nainar
d9f0822a4e
Merge "Reland "Switch to clang-r445002"" am: 2b31fbb805
am: c31610cbce
am: 640d3f8587
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1985009
Change-Id: I9b8dadac0a0a7da292f3fec72d9035925219abf3
2022-02-18 10:39:18 +00:00
Chih-hung Hsieh
70387c5d03
Merge "Do not add non-existing -Bprebuilts/gcc/.../bin"
2022-02-17 18:25:38 +00:00
Pirama Arumuga Nainar
2b31fbb805
Merge "Reland "Switch to clang-r445002""
2022-02-17 18:07:38 +00:00
Colin Cross
d42fcae75f
Merge "Add --sysroot /dev/null to musl compiles" am: e4c400bef5
am: 69324f735d
am: b5e24d257f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1983627
Change-Id: Id40f845a799bc1ed8fc565ed9c909946bacbf6d2
2022-02-17 00:40:40 +00:00
Chih-Hung Hsieh
57da82697a
Do not add non-existing -Bprebuilts/gcc/.../bin
...
* Only prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/bin
exists for x86_windows_host.
* Remove config.ToolPath;
add required -B flags into ToolchainCflags and ToolchainLdflags.
Bug: 218883919
Test: make droid tidy-soong_subset
Change-Id: I9a18bf8cc0cf84e091c7463b3bda316eaab53aa3
2022-02-16 15:49:39 -08:00
Colin Cross
e4c400bef5
Merge "Add --sysroot /dev/null to musl compiles"
2022-02-16 23:32:51 +00:00
Liz Kammer
2c2afe26ea
Fix typos in arch_list and do variant validation
...
Test: m nothing
Change-Id: Icfbc9f886a1e16abe02bf6c61671b8187a699942
2022-02-15 17:26:35 -05:00
Pirama Arumuga Nainar
8a4804f53b
Reland "Switch to clang-r445002"
...
Bug: http://b/214080353
Bug: http://b/218805949
Reland switch to clang-r445002. The math test failures are fixed by
disabling FMA (-ffp-contract=off).
Test: - atest -a libcore.java.math.RunCSVTestsStrict
- select bionic tests on go/abtd
- atest -a \
gatm_algo_test:gatm_algo_test.TestAllGatmTestData/GatmAlgoTest#VerifyOutputValues/05temporaltracing_5frames_1lux_h_drc_free
- presubmit
Change-Id: I8383edb116caa63884507932406a5f49a223d006
2022-02-15 17:27:30 +00:00
Colin Cross
0728720d45
Merge changes Ibd19d9a5,Icfc42ad7,Ieafdcceb am: 7b2e5cd134
am: 4a9761befe
am: 14eea8f7d5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1980449
Change-Id: I605243788a153758a9ebdddd4250d65efdf1f5ab
2022-02-11 23:57:03 +00:00
Colin Cross
7b2e5cd134
Merge changes Ibd19d9a5,Icfc42ad7,Ieafdcceb
...
* changes:
Fix musl clang triple
Add musl_<arch> and glibc_<arch> properties
Add libc_musl as a dependency of RuleBuilderCommand.BuiltTool
2022-02-11 23:09:27 +00:00
Colin Cross
6745a8ef1d
Add --sysroot /dev/null to musl compiles
...
Prevent linking against host glibc libraries by passing
--sysroot /dev/null to compile and link rules targeting musl.
Bug: 190084016
Test: m USE_HOST_MUSL=true host-native
Change-Id: Ief2c9507af9ae7cf5376cb874fcef0f2cbaf9994
2022-02-11 13:51:41 -08:00
Treehugger Robot
ee18fb6589
Merge "Add error message for unsupported x86 arch variant" am: 104ecf6708
am: baeeb601cc
am: ca7d468a5d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1980008
Change-Id: I02dff31376d00f8912036cb89956139fee9b60d6
2022-02-11 14:38:37 +00:00
Liz Kammer
f610a74f4c
Add error message for unsupported x86 arch variant
...
Previously this would result in a Ninja variable lookup, instead, let's
error sooner in Soong.
Test: CI
Change-Id: Ib3e15dce84364e6f7a83b82cb5f0e8694ffc9d2a
2022-02-10 16:58:08 -05:00
Colin Cross
72ee67659d
Fix musl clang triple
...
Use x86_64-linux-musl and i686-linux-musl as the clang triple when
targeting musl.
Bug: 190084016
Test: m USE_HOST_MUSL=true host-native
Change-Id: Ibd19d9a5fbf4b67950745480d1e0ed8e02eeeba1
2022-02-10 11:50:31 -08:00
Nicolas Geoffray
ddc1b5b56f
Merge "Revert "Switch to clang-r445002"" am: 2b2d9392fc
am: 9bd52c7f71
am: 61bbe44e53
am: 6e5d419d34
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1976654
Change-Id: Id70eabf8070bbc0ddcb4ab96fe8ec4f7a5868592
2022-02-10 15:09:30 +00:00
Nicolas Geoffray
2b2d9392fc
Merge "Revert "Switch to clang-r445002""
2022-02-10 14:15:46 +00:00
Nicolas Geoffray
83b2b326b7
Revert "Switch to clang-r445002"
...
This reverts commit d950ab8bb3
.
Reason for revert: Breaks Java math tests
Test: atest libcore.java.math.RunCSVTestsStrict
Change-Id: Ief6d0422fda991616afa59f5ce419aee5ac26a58
2022-02-10 09:58:50 +00:00
Pirama Arumuga Nainar
64db9c71c9
Merge "Switch to clang-r445002" am: 111817435a
am: db6af1e8d3
am: 5f83a7f3bc
am: 867de48cbe
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1961820
Change-Id: I1b306bde187576daaa3c337045ffdc34ca700d0f
2022-02-09 20:03:48 +00:00
Pirama Arumuga Nainar
111817435a
Merge "Switch to clang-r445002"
2022-02-09 18:55:08 +00:00
Treehugger Robot
310e688d18
Merge "Add package for printing starlark formatted data" am: 5974423b06
am: f768e9d92a
am: 39c446e760
am: fced333be4
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1971139
Change-Id: Iea83ff9e2ccb520584801fed3d48602784afd677
2022-02-09 05:49:20 +00:00
Liz Kammer
72beb34609
Add package for printing starlark formatted data
...
Bug: 216168792
Test: build/bazel/ci/bp2build.sh
Change-Id: I3a06b19396f7ffe1c638042cda7e731dd840f1d6
2022-02-08 17:32:28 -05:00
Treehugger Robot
87f6b657ca
Merge "Disable tidy default DeprecatedOrUnsafeBufferHandling check" am: cf637f101c
am: ccf8597e8a
am: a16ecabf5f
am: 6f507a5e00
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1976066
Change-Id: Ic5af155f1c01f916d3a63dde083a1d2b9f1eefff
2022-02-08 04:42:42 +00:00
Treehugger Robot
cf637f101c
Merge "Disable tidy default DeprecatedOrUnsafeBufferHandling check"
2022-02-08 03:30:31 +00:00
Chih-Hung Hsieh
9bcce2ef3a
Disable tidy default DeprecatedOrUnsafeBufferHandling check
...
This will suppress warning like:
system/chre/chpp/app.c:637:3: warning: Call to function 'memset' is insecure
as it does not provide security checks introduced in the C11 standard.
Replace with analogous functions that support length arguments or provides
boundary checks such as 'memset_s' in case of C11
[clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling]
Test: WITH_TIDY=1 CLANG_ANALYZER_CHECKS=1 make tidy-system-chre-chpp_subset
Change-Id: I87a7bba31aa10260fc408317a8cd54bf80c03152
2022-02-07 16:44:13 -08:00
Elliott Hughes
c19e95946a
Merge "Disable BTI for now." am: b039496446
am: 188a5f90d8
am: 2bf5b9ca57
am: 2bfd0ddb90
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1969222
Change-Id: I0bcf26ddfa83f056e272b3e1cbec742fd01aa1ee
2022-02-07 18:03:26 +00:00
Elliott Hughes
b039496446
Merge "Disable BTI for now."
2022-02-07 17:02:56 +00:00
Treehugger Robot
0eec7ea176
Merge "Remove unnecessary --warn-shared-textrel flags." am: 56fc48c482
am: 1cc8b23a02
am: c55e748b28
am: e6b66f6445
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1973342
Change-Id: Ib8a8e14dbba1e0090a1b66a74ce83ce148a52d9c
2022-02-05 01:00:40 +00:00
Treehugger Robot
56fc48c482
Merge "Remove unnecessary --warn-shared-textrel flags."
2022-02-04 23:58:41 +00:00
Stephen Hines
a66590a98d
Remove unnecessary --warn-shared-textrel flags.
...
This flag has never done anything for ld.lld, since it has this behavior
by default (and actually can't turn it off either). It's now being
removed as a valid flag from ld.lld, so it's time for Android to drop
the unnecessary flags. See https://reviews.llvm.org/D118942 .
Test: builds
Change-Id: I22c344b7a55e275c1fbd5fef25f85e97a39de5c4
2022-02-04 11:02:17 -08:00
Chih-Hung Hsieh
13775aaefc
Disable gnu-designator warnings. am: 9df9dd4d13
am: 176015cae6
am: 8832937e3a
am: b490967af0
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1971467
Change-Id: I966d3931f5a9cb58e3f89b4839d0a2dac982b218
2022-02-04 13:25:19 +00:00
Chih-Hung Hsieh
9df9dd4d13
Disable gnu-designator warnings.
...
Bug: 217613071
Test: make
Change-Id: I51a6afdf6d4b1549d2e3b65168c3cce52d8e197d
2022-02-04 00:30:20 -08:00
Pirama Arumuga Nainar
d950ab8bb3
Switch to clang-r445002
...
- Disable -Wbitwise-instead-of-logical for external projects.
Test: N/A
Change-Id: Icb081bf6f17fcd5bf9759efa99fd26413c74f7c3
2022-02-03 13:42:13 -08:00