Jiyong Park
c110a43b92
Update VndkMustUseVendorVariantList after aidl-freeze-api
...
Bug: 188713899
Test: m
Change-Id: Ib1287208a1c6cfc40e4c01617b64ce05c6c88f6e
2021-05-24 23:51:19 +09:00
Jingwen Chen
d17bb43fe1
Merge "bp2build: export some cc toolchain flags into Starlark." am: 1d35a87072
am: 138b60595c
am: a7e79646d3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1698426
Change-Id: Iac3a24bb6a528b1281465ed4a354c95ea01e4a59
2021-05-13 11:29:09 +00:00
Jingwen Chen
bf61afb7f7
bp2build: export some cc toolchain flags into Starlark.
...
This CL exports common/global/device/host clang/ld/ldd flags
from their Ninja variable initialization locations in
cc/config/global.go and cc/config/clang.go to make Bazel's cc_toolchain
and Soong's cc actions more consistent with each other.
This does not handle env-dependent or arch-specific toolchain flags
yet (logic in compiler.go and linker.go).
Test: TH
Bug: 187086342
Bug: 187084737
Bug: 186628704
Bug: 187857770
Change-Id: Ie403d7cd23f35160897b9dd902c799cbf1bd7f0c
2021-05-13 06:25:47 +00:00
Pirama Arumuga Nainar
8428b29596
Merge "Switch to clang r416183b 12.0.5." am: 27b5e614c8
am: a455f80d4d
am: e1f3386154
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1677305
Change-Id: If614f76a682029efe07d2b7e04138bc52f7935aa
2021-04-16 17:53:50 +00:00
Pirama Arumuga Nainar
8a71786b52
Switch to clang r416183b 12.0.5.
...
Bug: http://b/182416735
Test: Treehugger
Change-Id: Ibc26561baaec925c2c05ae710de24aaaab18bef5
2021-04-15 20:22:01 +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
Pirama Arumuga Nainar
4c0b11a16e
Merge "[pgo] Do not explicitly link profile runtime"
2021-03-25 17:57:49 +00:00
Treehugger Robot
9cacf2e311
Merge "Enable safe ICF for all devices" am: f7e79a591c
am: 660e778db6
am: ef42232afb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1649333
Change-Id: I1e1eb1e3b82b2ff1f59f01fac59049cdf6e581cf
2021-03-25 10:52:47 +00:00
Ryo Hashimoto
5818b9344f
Enable safe ICF for all devices
...
--icf=safe has been enabled for arm and arm64.
Do the same thing for all devices.
On bertha_x86_64, this CL makes system.raw.img 4.4MB smaller.
Bug: 182446785
Test: build
Change-Id: Ifd597cd8496c49b55df269f22e01b1c50dc8f6e8
2021-03-24 13:00:32 +09:00
Pirama Arumuga Nainar
bedca74471
[pgo] Do not explicitly link profile runtime
...
Bug: http://b/181740505
Explicitly adding dependency to profile runtime causes apex dependency
errors. We're already passing -fprofile-instr-generate to the linker so
depending on the profile runtimes is unnecessary.
Test: pgo-coral-config1 on internal release branch and run tests on
APCT.
Change-Id: Ie54785726c7ac044e5a5a2299073d02d45d5e0a7
2021-03-23 18:07:30 -07:00
Pirama Arumuga Nainar
e7c30b32c0
Merge "Switch to clang r416183 12.0.4." am: 679d5308ec
am: 042fce9dfd
am: 59fed69211
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1640559
Change-Id: I301bb50687a8f8a613b30ae9af11c193465de1f9
2021-03-22 20:37:26 +00:00
Pirama Arumuga Nainar
679d5308ec
Merge "Switch to clang r416183 12.0.4."
2021-03-22 16:26:13 +00:00
Colin Cross
6dee49ca7f
Merge changes Iab4e09d9,Icf2f24dd,I15be5ef1,Ic0db9619 am: d2db7953a0
am: fa5bd82ef0
am: 5c2afde7f1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1634812
Change-Id: Ic4b43962a5ac32605216fec53a1b2e5803874191
2021-03-19 19:20:57 +00:00
Pirama Arumuga Nainar
c7d23478e1
Switch to clang r416183 12.0.4.
...
Bug: http://b/181927912
Test: go/android-llvm-testing-dashboard tag: test_clang_r416183
go/android-llvm-windows-testing
go/ab/P20855845 sdk_phone_armv7-sdk_mac build on Forrest
Forrest run L21700000838126631 for CtsNNAPITestCases
Change-Id: If677b57616348ae52704494f40c7b1ed470bb5f4
2021-03-19 01:14:20 +00:00
Colin Cross
77cdcfdeaf
Move android package on top of remotexec
...
Remove the references to the android package in remotexec so that
the android package can reference the remoteexec package. This
will allow RuleBuilder to integrate directly with remoteexec.
Bug: 182612695
Test: m checkbuild
Change-Id: I15be5ef126d8aacbd605518638f341daf6f31bb3
2021-03-18 16:17:34 -07:00
Lukacs T. Berki
778c31d32f
Hard-wire the path to xcrun as /usr/bin/xcrun. am: 21d5c7aaa9
am: 8f23c72f9e
am: 177e95d4d6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1626516
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I980be00ea77f4423ff04f4c44b03391aef94d735
2021-03-11 12:38:50 +00:00
Lukacs T. Berki
21d5c7aaa9
Hard-wire the path to xcrun as /usr/bin/xcrun.
...
This lets us not leak $PATH to soong_build. It was only needed for
Darwin tests anyway.
Test: Will ask jingwen@ who has a Mac.
Change-Id: I4647e41275b323fe6283580f8f92718c6229f23e
2021-03-11 08:52:39 +01:00
Treehugger Robot
5921172be1
Merge "Remove Abseil checks from clang-tidy defaults." am: 636d152e08
am: 93a58aaf37
am: d39700c648
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1612584
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Idedbaae3e0b5b4777503107de5950b17784239a2
2021-03-03 00:23:58 +00:00
Krzysztof Kosiński
a3014f1c13
Remove Abseil checks from clang-tidy defaults.
...
Abseil is not available in Android, so these checks are not
actionable.
Test: Compiled frameworks/av, no more spurious warnings.
Change-Id: Ic573a3234a99b0fa1f63449e8d020a17a43a134c
2021-03-01 13:25:03 -08:00
Elliott Hughes
ca8a75e102
Merge "__ANDROID_UNGUARDED_AVAILABILITY__ is gone now." am: 272649ceb5
am: 8198c438ca
am: eac2d22f6b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1596932
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I13975b59c2c7e5c4c13c1795458932e99efc2d34
2021-02-20 00:32:30 +00:00
Elliott Hughes
5a8c9531e4
__ANDROID_UNGUARDED_AVAILABILITY__ is gone now.
...
So no need to keep `-D`ing it.
Bug: http://b/179067538
Test: treehugger
Change-Id: If5bcead40d3bb355c241e363a8f1a956cb144438
2021-02-19 10:43:19 -08:00
Dan Albert
4c3b3c7c50
Merge "[arm64] Build NDK with PAuth and BTI" am: a175126009
am: bfe770d03f
am: bb4c44e0c2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1558552
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I44a54ab4900ae02bf0650cb86545a847f508cd5f
2021-02-17 23:18:46 +00:00
Dan Albert
a175126009
Merge "[arm64] Build NDK with PAuth and BTI"
2021-02-17 21:37:41 +00:00
Chih-hung Hsieh
fa762e7121
Merge "Change default DEFAULT_TIDY_HEADER_DIRS to empty" am: 6e304f5a88
am: 030f75fa56
am: 39e4767dcb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1584224
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I6eb28309d7655b7cc75f80335e52391df478f228
2021-02-17 19:48:45 +00:00
Chih-hung Hsieh
6e304f5a88
Merge "Change default DEFAULT_TIDY_HEADER_DIRS to empty"
2021-02-17 18:34:48 +00:00
Chih-hung Hsieh
3fd84d16cf
Merge "Switch to clang-r412851 (build 7141649)" am: 296b7b8440
am: 691531855f
am: 59ce34ec85
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1587546
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I76993c683386449fe64675a8490fbb70bd2d5041
2021-02-17 02:08:49 +00:00
Chih-hung Hsieh
296b7b8440
Merge "Switch to clang-r412851 (build 7141649)"
2021-02-17 00:17:14 +00:00
Elliott Hughes
0beaf98c71
Merge "Rename __ANDROID_UNGUARDED_AVAILABILITY__ -> __ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__." am: 9f53de289e
am: 9be8ed2681
am: 486450a014
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1584291
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I553ed1a322abb18ee8777c722530ff323b6742d9
2021-02-16 23:18:03 +00:00
Chih-Hung Hsieh
6338deba1d
Switch to clang-r412851 (build 7141649)
...
Bug: 179065588
Test: presubmit
Change-Id: Ifb9399e9f4ec0968b174b90c1a1f4f78f903d39d
2021-02-12 13:53:10 -08:00
Chih-Hung Hsieh
9f94c362ea
Change default DEFAULT_TIDY_HEADER_DIRS to empty
...
* Default -header-filter will now contain only module directory.
* In a clean build of aosp_x86_64-eng, this change can reduce
the number of (duplicated) clang-tidy warnings by 77% or more.
* When compiled with WITH_TIDY=1, if DEFAULT_TIDY_HEADER_DIRS is
not set, warnings from a header file will be shown only if
the file is in a module's (sub)directory.
* Set DEFAULT_TIDY_HEADER_DIRS="bionic/|bootable/|build/|cts/|\
dalvik/|developers/|development/|frameworks/|\
libcore/|libnativehelper/|system/"
will get before this change's -header-filter.
* Fix a bug: Default header-filter was not added when
tidy_flags was defined in a module.
With this fix, some incorrectly hidden header file tidy warnings
will now show up.
Bug: 179530304
Test: make with WITH_TIDY=1 and various setting of DEFAULT_TIDY_HEADER_DIRS
Change-Id: Ia0c05349908a730862dae36be9a2dbe4f44fb6da
2021-02-12 13:50:38 -08:00
Elliott Hughes
5add0c61d6
Rename __ANDROID_UNGUARDED_AVAILABILITY__ -> __ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__.
...
Bug: http://b/179067538
Test: treehugger
Change-Id: I5945ca6e767212280a1981e6f78ec3c50acfb3f3
2021-02-11 14:21:59 -08:00
Treehugger Robot
fbc7b966a2
Merge "Add LOCAL_LICENSE_KINDS to build/soong" am: b68036f44b
am: 0a1087f291
am: 66a854d585
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1575543
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Icb7ac70ed37be73b84da59f8e1ad88daea3bfa80
2021-02-10 09:28:19 +00:00
Treehugger Robot
b68036f44b
Merge "Add LOCAL_LICENSE_KINDS to build/soong"
2021-02-10 07:18:29 +00:00
Treehugger Robot
609b124e5e
Merge changes from topic "ps 2.0 cp"
...
* changes:
Update VndkMustUseVendorVariantList
powerstats: PowerStats HAL has been renamed
Create Power Stats AIDL interface
2021-02-09 19:20:10 +00:00
Bob Badour
02040de891
Add LOCAL_LICENSE_KINDS to build/soong
...
Added SPDX-license-identifier-Apache-2.0 to:
Android.bp
android/Android.bp
android/soongconfig/Android.bp
androidmk/Android.bp
apex/Android.bp
bazel/Android.bp
bp2build/Android.bp
bpf/Android.bp
bpfix/Android.bp
cc/Android.bp
cc/config/Android.bp
cc/libbuildversion/Android.bp
cc/libbuildversion/tests/Android.bp
cc/ndk_api_coverage_parser/Android.bp
cc/ndkstubgen/Android.bp
cc/symbolfile/Android.bp
cmd/dep_fixer/Android.bp
cmd/diff_target_files/Android.bp
cmd/extract_apks/Android.bp
cmd/extract_jar_packages/Android.bp
cmd/extract_linker/Android.bp
cmd/fileslist/Android.bp
cmd/host_bionic_inject/Android.bp
cmd/javac_wrapper/Android.bp
cmd/merge_zips/Android.bp
cmd/multiproduct_kati/Android.bp
cmd/path_interposer/Android.bp
cmd/pom2bp/Android.bp
cmd/pom2mk/Android.bp
cmd/sbox/Android.bp
cmd/soong_build/Android.bp
cmd/soong_env/Android.bp
cmd/soong_ui/Android.bp
cmd/zip2zip/Android.bp
cmd/zipsync/Android.bp
cuj/Android.bp
dexpreopt/Android.bp
dexpreopt/dexpreopt_gen/Android.bp
env/Android.bp
etc/Android.bp
filesystem/Android.bp
finder/Android.bp
finder/cmd/Android.bp
genrule/Android.bp
jar/Android.bp
java/Android.bp
java/config/Android.bp
kernel/Android.bp
linkerconfig/Android.bp
linkerconfig/proto/Android.bp
makedeps/Android.bp
partner/Android.bp
phony/Android.bp
python/Android.bp
python/tests/Android.bp
remoteexec/Android.bp
rust/Android.bp
rust/config/Android.bp
scripts/Android.bp
sdk/Android.bp
sh/Android.bp
shared/Android.bp
symbol_inject/Android.bp
symbol_inject/cmd/Android.bp
sysprop/Android.bp
tradefed/Android.bp
ui/build/Android.bp
ui/logger/Android.bp
ui/metrics/Android.bp
ui/metrics/proc/Android.bp
ui/status/Android.bp
ui/terminal/Android.bp
ui/tracer/Android.bp
xml/Android.bp
zip/Android.bp
zip/cmd/Android.bp
Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:
finder/fs/Android.bp
third_party/zip/Android.bp
Bug: 68860345
Bug: 151177513
Bug: 151953481
Test: m all
Exempt-From-Owner-Approval: janitorial work
Change-Id: Ia47ca14f16b8c9f84f9d533a07e5b00e2c04e8d4
2021-02-06 04:23:21 +00:00
Liz Kammer
73f2874a87
Merge "bp2build: convert paths/module refs to Bazel label" am: b7eab01167
am: 6d5454d0f9
am: 595abf120a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1564272
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I51fd926cdae810906a75ed132dc70fa2f2c74240
2021-02-05 15:40:11 +00:00
Liz Kammer
b7eab01167
Merge "bp2build: convert paths/module refs to Bazel label"
2021-02-05 13:39:08 +00:00
Chih-hung Hsieh
adb8e2869a
Merge "Disable gnu-folding-constant warning." am: adeb44b112
am: 7bca661e9a
am: e2df322a97
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1573787
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I6a340942ffda731970021c2f618f84c876a26127
2021-02-05 01:54:41 +00:00
Benjamin Schwartz
6ff77eace0
Update VndkMustUseVendorVariantList
...
Bug: 150578172
Test: m
Change-Id: I68635557faff1bd8daa4964af7946a54a8dee60d
Merged-In: I3e82b2c01f1fca75ac97985053b4a5826d151340
2021-02-04 17:13:11 -08:00
Benjamin Schwartz
71dfb344e4
powerstats: PowerStats HAL has been renamed
...
Bug: 169864180
Test: m
Change-Id: I0db7d731c3aa81b2c9331570c93ec23038bd743c
(cherry picked from commit 399394b702
)
Merged-In: I0db7d731c3aa81b2c9331570c93ec23038bd743c
2021-02-04 16:10:44 -08:00
Benjamin Schwartz
1057ccb75a
Create Power Stats AIDL interface
...
Bug: 162472196
Test: m
Change-Id: I44ffdf07c181cb4a119ec5de73bcb9ffaf485504
(cherry picked from commit 5ec7024911
)
Merged-In: I44ffdf07c181cb4a119ec5de73bcb9ffaf485504
2021-02-04 16:09:20 -08:00
Chih-Hung Hsieh
72e88767dc
Disable gnu-folding-constant warning.
...
New clang compiler issue too many such warnings.
Bug: 179065588
Bug: 179309338
Bug: 179278370
Test: make, presubmit
Change-Id: I9948a4b34ec75a01aa24c2fd753722b072ae5202
2021-02-04 11:46:40 -08:00
Liz Kammer
356f7d45c1
bp2build: convert paths/module refs to Bazel label
...
This currently expands all globs, still need to support converting glob
syntax.
Test: go build_conversion_test
Test: GENERATE_BAZEL_FILES=true m nothing
Test: m nothing
Bug: 165114590
Change-Id: If7b26e8e663d17566fad9614ca87a8da1f095284
2021-02-04 13:45:56 -05:00
Tamas Petz
bca786d742
[arm64] Build NDK with PAuth and BTI
...
This change adds a new arch named "armv8-a-branchprot". The new target
is no different from the usual "armv8-a" variant except it has the
compiler flag "-mbranch-protection=standard" set.
With this flag compiler emits Armv8.3-A Pointer Authentication and
Armv8.5-A Branch Target Identification instructions. All of these
instructions are in the hint space; therefore devices which do not
support any of these extensions would execute them as NOPs.
In terms of directory structure there is no change in the output of
build/soong/scripts/build-ndk-prebuilts.sh script.
Test: build NDK prebuilts
Change-Id: Ie52ccba5653fbf567f0b7ca312d8a8e71602ad06
2021-01-26 08:15:07 +01:00
Jeongik Cha
57272380ff
Update VndkMustUseVendorVariantList
...
As AIDL version rule is changed, change VNDK list accordingly.
'unstable' and non-versioned aidl module will be cleaned up
Bug: 150578172
Test: m
Change-Id: I3e82b2c01f1fca75ac97985053b4a5826d151340
Merged-In: I3e82b2c01f1fca75ac97985053b4a5826d151340
2021-01-26 10:20:49 +09:00
Treehugger Robot
b30b0884fa
Merge "Enable clang-analyzer-optin.performance.* checks" am: 7328c25275
am: 45e98eb600
am: bbdf4b38ed
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1559878
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I4288232390fe305737adbb1b27dc3faef6fc727d
2021-01-26 01:08:05 +00:00
Jeongik Cha
e6b5399da3
Merge changes from topic "b/150578172-2"
...
* changes:
Update VndkMustUseVendorVariantList
update apex allowed deps
2021-01-26 00:16:58 +00:00
Chih-Hung Hsieh
e9dca0aa0e
Enable clang-analyzer-optin.performance.* checks
...
* Now CLANG_ANALYZER_CHECKS=1 simply enable all clang-analyzer-* checks.
Test: make with WITH_TIDY=1 CLANG_ANALYZER_CHECKS=1
Change-Id: Ib97a2c491df66088197805e979e4bec28f2f433c
2021-01-25 14:00:51 -08:00
Yabin Cui
217c8eec1b
Merge "Switch to clang-r407598b (12.0.2)." am: 824e5ac072
am: 17c79160c2
am: da6c37dd22
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1557054
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Idbf24aa0134ea732a1b5fe25454b472345283421
2021-01-25 19:46:49 +00:00
Yabin Cui
824e5ac072
Merge "Switch to clang-r407598b (12.0.2)."
2021-01-25 17:41:31 +00:00