| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
* Now that we don't compile 32-bit binaries, this seems to work,
at least in Xcode 10.3.
Test: m checkbuild host
Change-Id: I61a98a3c31b331d6d01cd633f8d949fad86047cb
|
| |
|
|
|
|
|
|
|
|
| |
Don't enforce namespaces on Blueprint modules like
bootstrap_go_package, their dependencies are handled before
namespaces are initialized in namespaceMutator.
Fixes: 135246048
Test: TestDependingOnBlueprintModuleInRootNamespace
Change-Id: I7cf1c26bb8512eed59d6b4eb42a49f7080ffa281
|
| |
|
|
|
|
| |
This reverts commit 108cc24a0903c36b96549bd0459824b7e147305d.
Change-Id: I473fca6839f26bca085f45beb153728d28cab8e3
|
| |
|
|
| |
Change-Id: If8fce98316be03fc9dabe27864bc4a324ab6fdb7
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pass -XX:+TieredCompilation -XX:TieredStopAtLevel=1 to the JVM to
reduce the time spent JITing, which in local experiments reduced
the CPU time of R8 while increasing the wall time, and reduced the
total number of runnable threads.
Without the new flags:
$ time out/soong/host/linux-x86/bin/r8-compat-proguard -injars out/target/common/obj/APPS/Dialer_intermediates/classes.jar ...
real 0m30.090s
user 4m35.337s
sys 0m12.853s
With the new flags:
$ time out/soong/host/linux-x86/bin/r8-compat-proguard -JXX:+TieredCompilation -JXX:TieredStopAtLevel=1 -injars out/target/common/obj/APPS/Dialer_intermediates/classes.jar ...
real 0m35.674s
user 2m45.135s
sys 0m9.531s
The increase in wall time should be offset by the better parallelism from
the reduced CPU time.
Bug: 119270658
Test: m checkbuild
Change-Id: I8fc78b5ef1f8c6f51fd97a29461b96ae2b35cada
|
| |
|
|
|
| |
Test: m clean && m org.lineageos.platform.sdk
Change-Id: I58956855bd4d1157e2582103c4861e7b384b4f73
|
| |\
| |
| |
| |
| |
| |
| | |
* aosp/pie-gsi:
Stop using GCC in toolchain_library
Change-Id: I08c6753389baa501598a9fe9c44f4a32a306f48c
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Instead, hardcode the ~dozen paths into build/soong/Android.bp, which
will unblock removing more GCC support.
Bug: 114286031
Test: m
Change-Id: I2508432e00b1469141f01e667f3c6a2fe30cd805
Merged-In: I2508432e00b1469141f01e667f3c6a2fe30cd805
(cherry picked from commit feea4dff66d705f9b036378ac44876f0935ede72)
|
| | |\
| | |
| | |
| | |
| | |
| | | |
am: 25ce2ab6bf
Change-Id: Ib77908761dcabb10db06e81690065736371b1abe
|
| | |/|
| | |
| | |
| | | |
Change-Id: Id26c628ad766809fd69076b6840d684d6fcfb6d4
|
| |\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Android 9.0.0 Release 16 (PQ1A.181105.017.A1)
* tag 'android-9.0.0_r16':
Remove workaround for cortex-a55/a75
Update ToolingCFlags overrides to include other new architectures
Fix VNDK-Ext ABI check regression
Change-Id: I0792d0ba25239273ccd1842e014aa316ef8eba8c
|
| | |\ \ |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Test: m checkbuild
Test: boot on a55/a75 device, pass bionic tests
Bug: 110235326
Change-Id: I5ab2102352a6efe1173b3097875e6e779d4a1a09
Merged-In: I5ab2102352a6efe1173b3097875e6e779d4a1a09
(cherry picked from commit 9a350e644b4e5762df5838e007a55af68449c937)
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 110235326
Test: m checkbuild
Change-Id: Ifaa35db08d35ed3cb14fce3e9c5643f26bc3f706
Merged-In: I9d0ada05d95bb260500c1d694332a73363b0f299
(cherry picked from commit 32a779171b78615b231d0680872942d2dd07b519)
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
VNDK-Ext are modules with `vndk.enabled: true` but not having
`vendor_available: true`. In addition, VNDK-Ext should be checked by
source ABI checker. This change fixes the regression introduced in
Bug: 110142940
Test: Create libminijail_ext, break some ABIs, and see an error.
Merged-In: I8b47ac12d2e132f641129c9549ed22c3971d6c89
Change-Id: I8b47ac12d2e132f641129c9549ed22c3971d6c89
(cherry picked from commit ef1ff3de9804d8e99df06f0874c974b3f1e85e36)
Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
*) Add option --copy-all-files that copies all generated output.
*) When enabled, do not error when unexpected output files are found.
*) For use by lineage_generator module.
Change-Id: Ia3cd2216807f6165b23a97a001db7303f15d33e2
|
| | | |
| | |
| | |
| | | |
Change-Id: I94143febb0a8afa6a165364d36a40d5120a4e7bc
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
*) Allows us to build org.lineage.platform-res with no_framework_libs
true (as is done for framework-res).
*) Whilst we're here, undo a dependency loop prevention in aar.go
that we added during sdk bringup to allow our platform res to build
with no_framework_libs false.
Change-Id: Ib452a2e45112baf5d61b70b4be1ce0c01dfd84e5
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Follows "soong: use absolute path for OUT_DIR"
to resolve inline kernel building when
export OUT_DIR=out or =out_name
Change-Id: I6560ec163cc6508f211bb1cd65d565015141d79b
|
| | | |
| | |
| | |
| | | |
Change-Id: I3113ea6813b82c3f6b250205080030ff9c2255ec
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* org.lineageos.platform-res.apk needs to be installed to /system/framework
* org.lineageos.platform-res needs to be a dependency for
org.lineageos.platform and org.lineageos.platform.internal
* Add other special exceptions for org.lineageos.platform-res
Change-Id: Ic617c07c086916005ea4b88f26d31c61691a45f8
|
| | | |
| | |
| | |
| | |
| | | |
Test: treehugger
Change-Id: Ie1d41a3ee223a80b6f471b7b1cbede63cc7051f5
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Several Linux distros use utf8 instead of UTF-8
Change-Id: I7e3dd73ec89bc34d7f2dc1834082cc90f9521ad1
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Soong was generating proguard_dictionary, but not marking it as an
output, so ninja would fail with:
ninja: error: 'out/soong/.intermediates/bootable/recovery/tools/recovery_l10n/RecoveryLocalizer/android_common/proguard_dictionary', needed by 'out/target/common/obj/APPS/RecoveryLocalizer_intermediates/proguard_dictionary', missing and no known rule to make it
Fixes: 78770148
Test: mmma bootable/recovery/tools/recovery_l10n
Change-Id: I956f92519ea81d4fb1322114214099d46d734906
|
| | | |
| | |
| | |
| | | |
Change-Id: I0e5395ac70220f1d3a1c87c6112e33f84f526fea
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Includes the following commit:
Author: Simon Shields <simon@lineageos.org>
Date: Mon Sep 4 21:09:44 2017 +1000
soong: explicitly specify name of Lineage variables struct
Change-Id: Ic754b8a13658ddc40620f985581bd1754b780b15
Change-Id: If127c9da6b57340ae57e0cf725151cdcc3c82ef3
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
* But only do it if SDCLANG is detected locally
Change-Id: I4e9556bfcefc0321351601471b6f5587ff5a42d4
Signed-off-by: Paul Keith <javelinanddart@bestas.gr>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* As more and more people are building twrp,
let's remind them what they are doing
Change-Id: Ib9e5f037a56c7d6710a2ae0048f3a45c1c20b4ae
Signed-off-by: Paul Keith <javelinanddart@gmail.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
-Allow folks to see easily if the term session they are in has
WITH_SU set to true
-Also add a dumpvar rule for WITH_GMS for those that have it
Change-Id: Ib310d0016bb9eb16960f794720321b706b6fd8b0
|
| | | |
| | |
| | |
| | | |
Change-Id: I24b29442f041aec451a173db404f542060ac67d2
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Add kryo300 cpu variant to build/song
Change-Id: Ib6eb2f82f62e8a1cfce40c48b54e50bacc1d585e
|
| | | |
| | |
| | |
| | | |
Change-Id: I9af8579f4acf5043375650ec4f7fadb66c0eb15e
|
| | |/
|/|
| |
| |
| |
| |
| |
| | |
* This is needed for tasks like inline kernel building. If
OUT_DIR_COMMON_BASE (which will be an absolute path) is not
set, prepend TOP to "out" in order to always use a full path.
Change-Id: I5f955c42854922425268f4cd54dec8cf0a531195
|
| |\ \
| | |
| | |
| | |
| | |
| | | |
4369035, 4369036, 4369008] into pi-release
Change-Id: I758bc94b92ca72e194430c56a45615b71a8c39ab
|
| |/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
VNDK-Ext are modules with `vndk.enabled: true` but not having
`vendor_available: true`. In addition, VNDK-Ext should be checked by
source ABI checker. This change fixes the regression introduced in
Bug: 110142940
Test: Create libminijail_ext, break some ABIs, and see an error.
Merged-In: I8b47ac12d2e132f641129c9549ed22c3971d6c89
Change-Id: I8b47ac12d2e132f641129c9549ed22c3971d6c89
(cherry picked from commit ef1ff3de9804d8e99df06f0874c974b3f1e85e36)
Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
(cherry picked from commit 39299e61610198b3d3c511a58ea540471d8e29c2)
|
| |\|
| |
| |
| | |
Change-Id: Ie8d65ddd251352c57b4e2ee7a151693f218567dc
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Java modules that have .kt sources may also use kotlin stdlib types
in their .java sources.
Bug: 78245848
Test: m checkbuild
Change-Id: I064cb76b8a641ad92d648febaa400bc01549a9c5
Merged-In: I064cb76b8a641ad92d648febaa400bc01549a9c5
(cherry picked from commit 49da2757cd04850b4667504e7e9bd595aad25c94)
|
| |\|
| |
| |
| | |
Change-Id: I3881547af30a519049efbb05601ab3a9cb44b43a
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The current VNDK ABI snapshot expects that CFI is disabled for
components that either in the include paths (from cfi-common.mk) OR
enabled directly in the makefile/blueprint. However, on non-arm64
architectures, the build system was only disabling CFI for vendor
components in the include paths.
This topic corrects it by (a) removing the include paths check to
disable CFI for vendor variants (this CL), and (b) inheriting the CFI
include paths in all product configs to ensure that when we update the
ABI we're able to move to relying exclusively
on (PRODUCT_)CFI_INCLUDE_PATHS.
Bug: 66301104
Test: ABI matches for all architectures.
Change-Id: I648edf13346b18fd88b623682e8590ed44709e0d
|
| |\|
| |
| |
| | |
Change-Id: I115236c6d50a30b3e0d20c8631d7198e9fc999cd
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
This CL restricts CFI_INCLUDE_PATHS and PRODUCT_CFI_INCLUDE_PATHS to
Arm64 only.
Bug: 66301104
Test: x86 targets do not respect the include paths variables
Change-Id: I66ec2fb05435535aaf5d59fdfc7a170a4fdd4f26
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Enabling CFI changes the VNDK ABI from the frozen snapshot, so the
only solution for now is to temporarily disable CFI on all vendor
variants for the sake of compatibility.
Bug: 66301104
Test: ABI is consistent.
Change-Id: Ie7dca41e0f647808b08adede09a30f3c746e6bda
|
| |\|
| |
| |
| | |
Change-Id: I2d863012b6e1bd554d3c41ed841363c2c02a6a5c
|
| | |\
| | |
| | |
| | | |
devices." into pi-dev
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Previously abi diffs were allowed only on unsanitized variants of vndk
libraries. This CL allows them on all sanitized variants which go onto
production devices, eg: cfi variants.
Bug: 66301104
Test: Without this change, for arm64 libstagefright_foundation doesn't
get an lsdump file since we don't build an unsanitized variant
(aosp_arm64_ab).
Test: With this change, for arm64 libstagefright_foundation does
get an lsdump file (aosp_arm64_ab)
Merged-In: I94f82fd84fc898e4980c3f3619df9677ed723c32
Change-Id: I94f82fd84fc898e4980c3f3619df9677ed723c32
(cherry picked from commit b7e08ca83000f14653ffdd0bc4195067bb902dfc)
|
| |\| |
| | |
| | |
| | | |
Change-Id: Ie408d788bd43d8224481dec4d8aa9d4561c2c48d
|
| | |\ \ |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add a module type for compiling .c to .o using clang --target=bpf.
Bug: 72981744
Test: m
Change-Id: Ie5712bfabe34901a84ed33737053306ca56ebeb4
Merged-In: Ie5712bfabe34901a84ed33737053306ca56ebeb4
(cherry picked from commit 3ba736a7e162a913973baab7861bf62071f60428)
|
| |\| | |
| | | |
| | | |
| | | | |
Change-Id: I063d9f056e434235c7f1e3c57317f046501e6051
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
-check-all-apis currently, produces noise for some libraries
(eg:libstagefright_soft_vpxenc), so remove this till a good solution
arrives.
Bug: 79928919
Test: create abi reference for libstagefright_soft_vpxenc; m -j
libstagefright_soft_vpxenc.vendor; no warnings about struct LAYER_CONTEXT
layout changing.
Merged-In: I8f30700c1b619c72504ca9aef69075f6e334ba5f
Change-Id: I8f30700c1b619c72504ca9aef69075f6e334ba5f
(cherry picked from commit 39d167aa2c9af9cbb31e212fd6da8292f5e801ad)
|