1aad2846e1 : Revert "Make ClassLinker::DumpForSigQuit exclude gc"
7b4fead5e9 : odrefresh: Respect "dalvik.vm.systemservercompilerfilter".
a2f7d4d842 : odrefresh: Defaults to using "speed" for compiling system_server.
6dcde8681c : Make ClassLinker::DumpForSigQuit exclude gc
55a2349d7b : ART Apex: prefer "first" to "prefer32" multilib option for tools
521f288f9a : Add OkHttp tests to the generated ART MTS definition.
030b95fd68 : odsign_e2e_tests: do not assume time monotonicity across reboots
a37aba0c37 : Add BouncyCastle tests to the generated ART MTS definition.
d619216187 : Delete almost correct CHECK
5a0954e92e : Set MODULE_BUILD_FROM_SOURCE to disable module prebuilts when building linux_bionic targets.
eb145ef9f7 : Update boot image and system server profiles [M5C5P90S0PP]
919539bccf : odrefresh: add test for samegrade ART APEX install
506b64c3b0 : Add standalone ART gtests to `TEST_MAPPING` group `mainline-presubmit`.
66372d2c44 : Add standalone ART gtests to `TEST_MAPPING` group `presubmit`.
435eac20bb : Add standalone ART gtests to the generated ART MTS definition.
302ef33c94 : Add support for standalone ART gtests to MTS.
45f7d9e465 : Add more Libcore tests to the generated ART MTS definition.
8ef9529cb9 : Tighten ART's OWNERS file.
646b2de920 : Update source ART APEX version number from 1 to 319999900.
ce958e9c2c : Fallback to version code in case lastUpdateMillis field is not populated
1bf761c69b : odrefresh: bug fix for first compilation log entry
7b1547d9d7 : Uncouple ART gtests from the ART APEX.
1bcb95247b : Adjust data dir set up in `CommonArtTestImpl::SetUpAndroidRootEnvVars`.
c28ac98c2f : Rename some ART gtest related Soong modules.
59072d1432 : Use lastUpdateMillis of an apex for ART versioning.
a15703fd81 : odrefresh: add support for lastUpdateMillis as part of version check
f5f12babd0 : Set compilation reason in vdex-only OatFile.
17ee07127d : Add -XX:ForceJavaZygoteForkLoop flag
565e8ecd30 : Replace ART's core-platform-api stub with module-lib stubs
50f3251a16 : runtime: add -Xdeny-art-apex-data-files
22f8d34e99 : Cache boot classpath checksums at runtime init.
64c37b0fbd : Add special control flags for system server reporting
db5ff5db7c : Replace JIT total time histogram with total time counter
3ff809ea15 : Export the system modules for module APIs stub
dba72d888f : Fix compiler filter / reason reporting and add the ISA to the metrics
c5288040c3 : [metrics] Add total-gc-time and adjust other metrics
fca3150cdb : Avoid marking proxy class as erroneous twice.
5fb6f63b08 : Revert cdex version back to 001.
2d334a2919 : Revert "odrefresh: temporarily disable system_server artifact test"
b1ed853755 : Do not create APEX stubs for libdexfiled.
0b110a5ffb : Initialize fragment_ and verbose_ fields in hiddenapi.cc
dd5511496a : Complete support for Compressed APEXes in ART APEX test scripts.
4ec769ae77 : Allow hiddenapi list to be more lax when run on a fragment
c9067b42d7 : Add flag for clamping hidden api list
885c8945cc : [metrics] Add GC-work throughput metrics
cceaf01f19 : Faster BCP checksum verification.
306a39ffe4 : Clean up ART APEX manifests.
e7e4a967a8 : odrefresh: temporarily disable system_server artifact test
029a811dcb : Add sampling support in the metrics reporter
306191eaf9 : Add period reporting to the metrics infra
8e4a3bc0cd : Fix link apex for jni libs
a58b38211b : Move metric reporting config to flags
54348dc85a : Only enable isolated compilation if requested
5463685f4d : Be more prescise in the profile analysis
1bb712a69d : Disable compact dex code item deduping.
47ac05f54d : Reject a vdex file if its dex contents are out of date.
0532a9928d : odrefresh: fix instruction set selection.
7db2260076 : odrefresh: temporarily disable test
11dc832cf8 : Consider the size of the reference profile when assessing IsFirstSave
45a29d906f : Enable ProfileSaver to have a different delay for the first ever save
102408aead : Revert^2 "odrefresh: compilation backoff"
a244642beb : odrefresh: enable loading of system_server image files
8d81795749 : Avoid internal APEX stubs in libnative{bridge,loader} and clean up exported symbols.
5602ad7fc2 : Fold the C API tests into the regular libnative{bridge,loader} tests.
07f5e96d63 : Fix bitrot in the libnativebridge tests.
55309dbfe9 : Remove palette hooks.
c6b7866cd2 : Adjust call to build-aml-prebuilts.sh.
f279e114f7 : Fix flags_tests for older platforms
ac27ee6e72 : Fix flags_test flakiness
0c6e3399a5 : Setup ART experiments infra
a6a58fd3e4 : Fix DumpUnattachedThreads logic for CTS.
c678534d0c : Make strings in ART profiles prefixed by length.
b22fdeb3b8 : Ensure that ConcurrentGC always increments GC num
74d0aed217 : Don't extract APEXes directly.
95c9e35d0d : Make it possible to pass specific APEXes to test on the command line.
c11aa0209b : profman: Record all dex files in boot image profile.
8350b7caf4 : Reduce Partial LSE memory usage.
6143748348 : Collect array classes in profiles.
32de2a5a4e : Use verify when speed-profile gets an empty profile
35367a5895 : [metrics] Rename datum IDs
45e59fd131 : Rewrite profile file format.
d61d531511 : Remove libdexfile_support shared library.
ce822b690c : Avoid race on Thread::tlsPtr_::top_handle_scope.
c3854243a9 : Introduce `art::FastExit` to replace all uses of `quick_exit` in ART.
81764e5790 : Fix lock visiting for synchronized native methods.
9b2616bef4 : Include sdk versioning proto in art apex
26870c8ed6 : Update boot image and system server profiles [M5C5P89S0PP]
7075ab1a62 : Add `CtsLibcoreJsr166TestCases` to the generated ART MTS definition.
32388f454e : dex2oat: Abort app compilation without boot image.
42da7e6ea4 : Compile libart.so and libart-compiler.so with 2MB section alignment.
f8f2cabab7 : Rename setters to conform Android API guidelines
f83f04b01c : Put 100% of ART run-tests in `TEST_MAPPING` group `mainline-presubmit`.
4b668ddbb4 : Support modularization in "hiddenapi list" tool
ba7bf6f0e9 : Ignore empty stub dex jars
2be13d3c67 : RESTRICT AUTOMERGE: Revert "Initial layout of ART Service files"
e07755b056 : RESTRICT AUTOMERGE: Revert "Initial commit of the test code for ART Service"
81d064ba65 : RESTRICT AUTOMERGE: Revert "Add the artd binary to the ART APEX"
172d17cc4b : RESTRICT AUTOMERGE: Revert "Revert change to target name"
eb16842455 : Fix scheduler's `FieldAccessHeapLocation()`.
34ac64795a : Fix ReplacementOrValue() for Partial LSE.
e36df262b2 : Update registerAppInfo signatures to accomodate more data.
69b2826427 : art: unbreak dalvikvm builds on host
6f16ddf1a4 : Add systemserverclasspath_fragment.
b772ec833a : [metrics] Add prebuilt and cmdline compilation reason
ca49061505 : Improve OOME log message informing OOME before heap full
983878ef44 : Update boot image and system server profiles [M5C5P89S0PP]
6675a5c352 : dexdump is provided in the Windows SDK.
6eb1783098 : Disable most ART source modules when ART prebuilts are enabled.
916f304d87 : Regenerate ART test files (2021-05-19).
fd3b860dae : OAT files outside the ART APEX are no longer loaded from the ART namespace.
65aebce70a : Do not double check trace config targetting.
a1d7f725f4 : Use odex_location instead of oat_file->GetLocation.
7169ee6b0f : Avoid timeout with >= 1 billion nsecs
e1484e97b7 : Dump java backtrace when contending lock too long time.
a6cb451f4a : Add Java Heap Profiler sampling to large space allocations.
93c28ed5e8 : Use the system namespace to get the right permitted paths for loading OAT files.
2ef367acf3 : Ensure verifier deps in the vdex file are 4-byte aligned.
833d76f4bd : Re-enable TestExportDex on target.
8ffaef9fbd : Remove BUILDING_LIBART macro.
022f9e555b : Enable strict gcstress unwind checks.
ec06809b9f : Reland "Devirtualize to HInvokeStaticOrDirect."
1651c6050d : Add 2001-virtual-structural-multithread to list of failures.
b2e091b391 : Move CollectorsTest#counting_largeStream to expected failures.
8e270af0b0 : Stricter gcstress unwind checks.
2b527c4f86 : Export dexdump, oatdump, and veridex as prebuilt host tools.
7e363b8a07 : Drop ro.debuggable restriction for NATIVELOADER_DEFAULT_NAMESPACE_LIBS.
b94401e6e1 : Drop ANDROID_ADDITIONAL_PUBLIC_LIBRARIES.
3606cc69f5 : Do not try to do OSR in transactional interpreter.
0da7dfc715 : Make some libdexfile tests inherit art_test_defaults.
dac8239378 : Fix array location aliasing checks in LSE.
b1db5a110d : [art] Add GetObjectsAllocated and TotalTimeWaitingForGc APIs
f7f97d2c3e : Avoid invalidating kInstrumented via suspension
81a6bd5a05 : Fix unwinding for art_quick_generic_jni_trampoline
36138acc67 : Make various native modules depend on art_defaults.
7439cffaa0 : Make dalvikvm inherit art_defaults.
41299bf5c8 : odsign_e2e_tests: Add required artifacts to test.
95f4c66f72 : Style cleanup in profile tests.
3c51f78e0f : Move libctstiagent to test exports since it's for testing only.
c21970dada : Revert "Add tests to expected failures."
a985080de3 : Handle run-away instruction in oatdump.
120e4062a6 : Do not try to connect to heapprofd.
8ba64c2143 : odrefresh: Avoid string copy
0108f0d5c1 : Use only one core on fugu by default.
9a5a2b817c : Fix debug symbol for art_quick_throw_null_pointer_exception_from_signal
9d00bf1e0a : Reduce libcore parallelism for host
266594305a : Avoid loading external libraries from ARTs internal linker namespace (reland).
816cab342a : odrefresh: log an error if updatable_bcp_packages file is missing
263c39eaef : odrefresh: add compilation space checks
053e1383c7 : Link libvixl statically.
bcec38f7b7 : Do not sleep while waiting for GC
c256028e1f : Revert "Add 2040-huge-native-alloc test"
91d2c5c1d1 : Revert "Avoid loading external libraries from ARTs internal linker namespace."
6958df93f8 : Use cached memory for gcstress unwinds.
be0d891ac8 : Add 2040-huge-native-alloc test
ab0b19fb9f : Add empty boot image profile and preload classes for ART
8aca1a30a8 : Increase JDWP test timeout.
582448f29f : Avoid loading external libraries from ARTs internal linker namespace.
39d4df62d4 : Revert "Devirtualize to HInvokeStaticOrDirect."
a28c827fdb : Use `quick_exit` instead of `_exit` (except for error handling).
7eedd447cb : Fix some tests to work in prebuilt ART module mode.
6e1b7d85d9 : Add heterogenous lookup to Thread::custom_tls_
0877daf3a4 : Avoid the warning heapprofd_client_api.so does not include an initialization function. Since heapprofd_client_api.so is not an ART plugin change the code to remove that and cleanup.
7a147a05dc : Also add magic "sorted" symbol to create_minidebuginfo
2d3354ac96 : Fix .debug_frame_hdr generation.
af30bf7fb4 : buildbot-build.sh: Invert installclean flag
5024ddfd12 : Devirtualize to HInvokeStaticOrDirect.
5859b689d4 : Clean up `ResetOffset()` calls in profile tests.
68dc4a524c : Adjust code in compiledWithOptimizing
06884debcd : Disable live-lock kill daemon for tests.
3cafbac6f2 : Handle missing dist directory when --skip-apex is used.
8e5966dec0 : Make libjdwp an exported library in the ART APEX.
0d0f8df507 : In run tests, do not rely on loading native libs in the ART namespace with an allow_all_shared_libs fallback to system.
2207b7e7db : Extend Link() to allow linking to the default namespace.
107d22b9c7 : Handle potential race in oat file loading.
17c5018895 : Revert "odrefresh: re-enable OdrFsUtilsTest.GetUsedSpace"
06b173cd2e : Add tests to expected failures.
8078996ff9 : Handle a potential race when verifying dex files in the background.
e059ef1ca7 : run-libcore-tests.py: Extend error regex
2d682691b2 : Mark art apex as compressible
59d29bfeda : odrefresh: re-enable OdrFsUtilsTest.GetUsedSpace
680d768b1a : Fix run-libcore-tests exclusions for fugu.
39198c0833 : Generalize Main.compiledWithOptimizing.
d808f69a57 : string_view: handle with care.
807de1ed23 : Fix partial LSE using removed load as Phi input.
6de68dd322 : buildbot-build.sh: Convenience tweaks for local use.
5c4d0df0ee : Revert^2 "Solidify GC triggering and reporting"
9cacdce5a0 : Enable mini-debug-info by default.
0849c1ca7b : Tweak run-libcore-tests.py output formatting.
889da94a59 : Fix gtests with mini-debug-info enabled by default.
d78f319c52 : Put 75% of ART run-tests in `TEST_MAPPING` group `mainline-presubmit`.
d3c45c298b : Add apex versions in oat file headers.
ba32016597 : Improve simplifier slightly
7a76e23440 : [LSC] Add LOCAL_LICENSE_KINDS to art
f847f9da32 : Use legacy.art.module.platform.api in art-bootclasspath-fragment stub_libs
a5d3741fce : Revert change to target name
0bc9beff1d : Allow apps to be profileable by trusted system services.
891ec2cb03 : Regenerate ART test files.
88e08c0568 : Create magic symbol to mark .symtab as sorted.
e1e0e0f187 : Reland "Refactor code in inliner."
98e9a1236f : Update provideLibs from system/etc/linker.config.pb.
aea51b5d36 : Support non-flattened APEXes in the sync script.
afff758504 : Revert "Solidify GC triggering and reporting"
c86345c61f : odrefresh: temporarily disable OdrFsUtilsTest.GetUsedSpace
2397edd0d3 : Add stub_libs properties to art-bootclasspath-fragment
aa1b711a40 : Revert "Refactor code in inliner."
fd7044dd3a : Make it easier to interrupt testrunner.py with Ctrl-C.
c3a152e7b9 : odr_fs_utils_test: drop bogus assertion
e0d677dfda : Add the artd binary to the ART APEX
a0ef40d593 : Run libcore tests in parallel
9215250303 : Refactor code in inliner.
d4edf4fc8a : odrefresh: Avoid a couple string copies
61c624239c : Remove RETURN_VOID_NO_BARRIER byte-code.
1dab575cd6 : Remove some dead code around ClassTable.
854725b100 : run-libcore-tests.py: Fix hash-bang to work on LUCI bots.
baf563dc6f : odrefresh: Add support for uploading stats
957fb15e70 : odrefresh: add metrics support
f96c9163a7 : odrefresh: move file-system utilities into odr_fs_utils.{h,cc}
c182a17abb : Create persistent named cache directory in LUCI.
cb3f8e3785 : art: retire libartpalette method PaletteGetVersion
10132a0062 : Rewrite run-libcore-tests.sh in python
c3db254375 : Revert^2 "Add hooks in palette for reporting JNI invocations."
0349b152f2 : Dedup art-bootclasspath-fragment contents from sdk
8a70dd85c6 : Add contents property to art-bootclasspath-fragment
bb550e415d : Fix issue with Partial LSE and casts/instanceof
adfa1ad73a : profman: Clean up output profile type options.
a220980389 : dex2oat: Expect boot image profiles for boot image.
a618592108 : Fix profile magic detection.
fe1c7b4a5b : buildbot-build.sh: Enable build of both host and target.
19cdd0479c : [LSC] Add LOCAL_LICENSE_KINDS to art
8f187c3326 : Add static asserts we have a full list of mirror classes
e0f5839ae6 : Remove unused art-boot-image
6d5a49c9b0 : Solidify GC triggering and reporting
0cdbf97c3d : Add installclean step to buildbot-build.sh
c716cb8167 : Update art_apex_test.py to use python3.
ffafe8babb : Clean up Handle<> comparison with null.
f2e1bc757e : Ensure consistent build configuration
1219683743 : Remove dependencies on art-notices jar
a78a63b8ba : Static libunwindstack has a static dependency on libasync_safe.
3adb7defb9 : Update build docs with new setup command "banchan".
4db2af7739 : Update test.py for python3, fix --gtest.
30d4d2f8db : Rewrite libdexfile C API to follow NDK guidelines better.
18584d13da : libnativebridge: fix a potential null deref
13ab541da6 : Static libunwindstack has a static dependency on libasync_safe.
52f1f57df7 : Drop libdexfile from host prebuilts.
2cca1e029c : Add number of methods to OatClass.
79578115a2 : Use core-icu4j-for-host instead of core-icu4j
b283f37652 : Use conscrypt-for-host instead of conscrypt
4b3f4d33fb : Limit odrefresh progress percent to 90.
e1d170683b : Revert^2 "Use only half of the cores in testrunner by default on target."
ab474e3eeb : Revert "Use only half of the cores in testrunner by default on target."
f663b341e1 : Put 50% of ART run-tests in `TEST_MAPPING` group `mainline-presubmit`.
1c7d0ce3c6 : Extra OatDexFile checks when defining classes.
4501517c28 : Revert "Add hooks in palette for reporting JNI invocations."
a9fed15c69 : Add installclean step to buildbots
e0bbed9177 : Update run-test 701 for python3.
b895802868 : Move intrinsic recognition logic in inliner.
8d32baf3b0 : Move art related hidden API flag file contents from frameworks/base
68c07589eb : Clean up defining classes in ClassLinker.
fac1a9a6f9 : Remove deprecated boot_images property from ART apex
3d76ebebfb : Change OatClassType to enum class.
6e741a743c : Add core-libart-for-host and okhttp-for-host to sdk
ea1a849fda : Use only half of the cores in testrunner by default on target.
ba0ef1a3e7 : Add `CtsLibcoreOjTestCases` to the generated ART MTS definition.
d64dc6d097 : Fix typos in comments in ART test configurations.
511392f151 : Add hooks in palette for reporting JNI invocations.
ae3aa6ca3e : Improve logging when we fail to load the native bridge implementation.
108d4d6df2 : Use runtime_libs for the dlopen dependency on libartpalette-system.
525fa42b13 : Revert "Revert "Integrate ClassLoaderContext check in OatFileAssistant::GetBestOatFile.""
0744d72e30 : Fix race in GetPrimaryOatFile.
0b943287e7 : Reland "Move the type lookup table to vdex."
5db2fd0e53 : odrefresh: update progress bar when compiling.
40e53f8c4c : Regenerate ART test files.
c9b9d6c099 : Add test that CFLH making classes larger works
5e1ffcdc4d : Make zipapex test support multiple-execution
656fdcd7f2 : Revert "Integrate ClassLoaderContext check in OatFileAssistant::GetBestOatFile."
efbc659ba4 : Update run-test to python3.
640c448bad : Revert "Move the type lookup table to vdex."
f4d05ff134 : Clean up profile tests.
c005ada78d : Move the type lookup table to vdex.
c8fe6517fa : Integrate ClassLoaderContext check in OatFileAssistant::GetBestOatFile.
0c39de679b : Fix the ART APEX flavor auto-detection logic in `art_apex_test.py`.
6c9431c02e : Fix dm-test invocation
4fa4eb0a3c : Extend gcstress timeouts
d909a1912c : Make bisect_profile more resiliant to user input
e6a0a20693 : Fix pylibdexfile
0122e754e9 : tools: refine inclusion of debug failures to avoid fugu
c046db79d0 : Update ART generator tools to use python3.
674e8be2e2 : Fix inliner instruction/register limits
3302290510 : Switch mterp to python3.
738060c9c5 : Avoid internal APEX stubs for libsigchain and clean up exported symbols.
d3e9ff326a : Merge libdexfile_external into libdexfile (reland 2).
4531afd0d8 : Add a --force-allow-oj-inlines dex2oat flag
d187d879b0 : Remove option CreateTypeLookupTable.
a57e103e99 : tools: ignore BigIntegerTest failures for debug device tests
56f4c8143d : Handle hiddenapi lists which are yet unknown.
8731e70a0f : Add a test and CHECKs around the combination of CHA and default methods.
a2f48a424c : Fix apex_available lists to avoid APEX stubs between internal libs.
e38d788712 : Add a --test-exec flag to bisect_profile.py
0983f59d73 : Inline CodeInfo::DecodeCodeSize
76f7a91f12 : Disable 1004-checker-volatile-ref-load in TEST_MAPPING
669756df2f : Revert "Merge libdexfile_external into libdexfile (reland)."
14d9155cc5 : Merge libdexfile_external into libdexfile (reland).
c60638a44e : dex2oat_vdex_test: add missing dependency on core boot image.
a191bbfd53 : Remove ArtGtestsTarget from TEST_MAPPING
7e64c9503c : Fix ProfileCompilationInfo::UpdateProfileKeys().
de7c9e13a4 : Fix issue with propagating partial values
92a7857854 : Validate vdex checksums during dex2oat compilation
722992f7b6 : Revert^2 "[metrics] Report CompilationReason and CompilerFilter"
000508177b : Support stateful hash and predicate in HashSet<>.
3e54dfa45d : Remove platform from apex_available for dexdump.
6f7e98ec2c : Add a __x86.get_pc_thunk.bx helper function
cda3d47149 : Update Art Service to be a LocalManager
bdd9d71101 : Add logs for bad .dm input in dex2oat
c76fbf024f : Fix script when using --verify-soft-fail and --jit.
97af733e27 : Revert "Enable strict unwind check in gcstress."
9879c34a48 : Disable test 692-vdex-secondary-loader on CMS.
b46231eb40 : Update Art Service to be a LocalManager
8b07c653a7 : Revert "[metrics] Report CompilationReason and CompilerFilter"
2c4ee9b7ff : Do not accept vdex with dex sections from .dm files
50419f2d4c : Fix crash with secondary dex files on low RAM devices.
f9bf4efcab : [metrics] Report CompilationReason and CompilerFilter
f442a84ca0 : Revert "Merge libdexfile_external into libdexfile."
5557553ae9 : Revert "Avoid internal APEX stubs for libsigchain and clean up e..."
30ba3a02a5 : Protect the construction of the verification thread pool.
fae2be2c98 : Enable strict unwind check in gcstress.
a3e1240dea : Add option to do strict unwind checks in gcstress
b1720e1901 : Add requireNativeLibs to test ART apex.
af61f50d54 : Reland "Change JNI behavior related to hiddenapi."
efe9a3d20b : Allow /data odex files to be already loaded when creating app zygotes.
73d4e1174b : Avoid internal APEX stubs for libsigchain and clean up exported symbols.
848fc80db9 : Merge libdexfile_external into libdexfile.
faf5aa5271 : Do not accept vdex with dex sections from .dm files
e28d339a00 : Do not accept vdex with dex sections from .dm files
8e0f6aaef6 : Disable test that depends on ART sources when prebuilts are used.
cff30a0bfa : Better support ICs on virtual calls
34aebb676c : Improve compile-jar.py
e4f7fef5b3 : Handle predicated-gets with default values
b2a1416f6d : [metrics] Add JitMethodCompileCount
30126397f7 : Increase the timeout value of Libcore tests for gcstress non-debug configs.
ac57691c29 : dex2oat: Do not crash on InitializeClass() exceptions.
9d393d52fe : Restore code inadvertently removed.
9bc364bdda : Support background verification of secondary dex files.
dbcf4a2a59 : Revert "Change JNI behavior related to hiddenapi."
26095cda19 : Small cleanup in ProfileCompilationInfo.
66ab9d6fb2 : Workaround for b/145491866
a148d613ed : Enable the static profman libs for darwin, since the binary is.
7432805b24 : Fix simplifier issue with predicated ifield get
1a660c0bd5 : Reduce 129-ThreadGetId iteration count
0685b98104 : Abort transaction when Class.forName() fails.
579db19af4 : Change JNI behavior related to hiddenapi.
26a759688b : Add on-device signing end-to-end test.
ab8bba9245 : Add argument to skip building APEXes.
39419da246 : Bundle profman in the host module exports.
2946b1b2cd : Add two more fields in ART metrics (apk type and isa).
4128e5fb18 : Add art-bootclasspath-fragment
eea5c5de8e : [metrics] Add additional statsd datum mappings
982ecedecd : Remove '&' class loader context.
09108b274c : Also look for boot classpath files in DexFile_getDexFileOutputPaths.
4b086933fa : Add two more fields in ART metrics (apk type and isa).
c5cd589143 : Remove QUICK bytecodes.
b3f5c50087 : Improve the CFI test to catch missing frames.
753f47a759 : Add PrettyMethod overload with result string.
a129d8aef0 : Revamp vdex format for better extensibility.
ec7b19485b : Fix UnstartedRunime leaking local reference.
25e60fc34a : Properly fix sigchain EnsureFrontOfChain test.
43c9cd7938 : Improve nterp -> compiled code transitions.
443fc8962d : Delta encode object id.
9441f9224a : Put 25% of ART run-tests in `TEST_MAPPING` group `mainline-presubmit`.
8129ba3c95 : Add a test for wrong constructor resolution.
779761281e : Update test 162-method-resolution to pass on RI.
22a6162374 : Inherit art_defaults in some recently added native libraries.
8706b9c9bf : Support unrecognized methods in profman
2769f01450 : Fix IC resolution DCHECK
f4c06b522e : Remove method cache from libdexfile_external.
40cd07c3e6 : Add a fast path for nterp entrypoint to avoid fetching the shorty.
4924ea9ad9 : Remove Vdex::GetQuickenedInfoOf and all its users.
4312f74ccf : Export libdexfile and dependencies for host.
84ebf3ca3a : odrefresh: ensure dalvik-cache exists for cache-info.xml file
fcbbdd4f36 : odrefresh: make --compile single pass
3b2629b901 : Add libcore-platform-compat-config to art apex and sdk
5f340ff790 : JNI: Use callee-save register for IRT cookie.
4dcd238be0 : Cleanups and fixes for sigchain_test.cc
fcd3d85551 : Move libsigchain into whole_static_libs for dalvikvm on host.
1043aa2489 : [metrics] Add MetricsAccumulator
3965fe825f : Mark the ART module as updatable.
c436659257 : Disable tests failing on Cuttlefish x86 and regenerate ART test files.
cb332bcb9a : Add dex lookup overloads which take C++ lambda callback.
2ddb98b27a : Simplify libdexfile external api.
efc03b831c : Fix reported dex file size to libunwindstack.
5b0b2e1b5d : Explictly pass VerifierDeps when asking for class verification.
f0407cf396 : Document Atest support for wildcards in ART run-tests invocations.
d031899392 : Relax load address check in create_minidebuginfo
3907ce0f4f : Change the value of kAccPreCompiled.
dfe55446a5 : Remove quickened bytecode support from interpreters.
98aa748731 : Increase 053-wait delay tolerance
f3d10346ef : Timeout waiting for child.
0ea1dac7c1 : Revert^2 "[metrics] Turn on statsd reporting at app startup completion"
d91328fe62 : [metrics] Reset metrics at zygote fork
71a6e8984e : Fix DCHECK() in ElfBuilder.
e7ff7ef6e5 : [metrics] Add ClassVerificationCount
a4c87959cc : [metrics] Improve metrics definition API
1b57d266da : Mark the ART module as updatable.
3407fb2590 : odrefresh: failure handling improvements
c4b9ae96c2 : Regenerate ART test files.
ad72901ccd : Do not crash on out-of-date oat files.
de0d0de0f4 : Remove kAccMiranda and kAccDefaultConflicting.
ec388c026a : Add min_sdk_version for ART module.
046caacae5 : [LSC] Add LOCAL_LICENSE_KINDS to art
e017bb072a : Drop whole_static_libs for libasync_safe and clean up static linking of libsigchain.
d3d1a1a116 : Remove DexToDexCompiler
9cf17115d9 : [LSC] Add LOCAL_LICENSE_KINDS to art
ef8c3376a8 : Do not crash on out-of-date oat files.
35363cf978 : odrefresh: clean error message if env var missing
c9f4a3762b : Allocate LSEVisitor on the arena stack.
e3ca16f035 : Do not use absolute addresses in image test oat files.
375257870b : Clean up OatHeader::GetStoreValueKey*().
d1c8aaedf0 : perfetto_hprof: Unsuspend parent process before waitpid.
98fa40a492 : nterp/arm64: Clean up branch PC calculation.
a2e2eb187e : odrefresh: update flags to dex2oat
7c5e5c61e7 : Fix DexToDexCompiler setup condition.
0e9d9fce59 : Add command line tool for creating mini-debug-info for native code.
553a4b6865 : Rename enum in ArtDexMetadataType with appropriate prefix.
0461e3314f : Fix target_pos capping logic
9773328205 : Adds a .clang-format file to ART
27dc87782f : Revert^2 "[metrics] Always enable background thread"
41b1892c04 : Add support for sharding the ART MTS definition to `regen-test-files`.
14a814bd94 : Enclose nterp helper code in symbol.
aded139c23 : Make libsigchain a stub library.
e9fb3dce29 : Store inline caches in StackHandleScope<> in HInliner.
a64c1ad1ad : Rewrite hot method info retrieval.
f84ec8662b : Avoid CHA trying to inline the default conflict method
b7bc2e4032 : Support verbose logging in script `regen-test-files`.
0654153bc5 : Add madvising of .odex, .vdex and .art files
947a8504f0 : odrefresh: check artifacts using cache and filesystem metadata
3f64940d7c : Revert "[metrics] Always enable background thread"
f622d89e27 : Adjust to libunwindstack JIT api.
e4d13549b6 : Simplify Golem target platform dependencies.
7bda303d89 : Add libprocinfo to Golem target builds, needed by heapprofd_client_api.
a1507a495e : Disable ART run-test `053-wait-some` on gcstress configurations.
ad6c22fa4c : Revert "[metrics] Turn on statsd reporting at app startup completion"
b6c0e7302c : Remove some methods from DdmVmInternal.
5591b714e8 : Add art-boot-image to art-module-sdk
7a0d219c58 : [metrics] Turn on statsd reporting at app startup completion
6660e3bd46 : [metrics] Always enable background thread
34ce1b8a86 : Clean up transitions in JniMethodEnd.
a718d6450f : Preallocate a HashMap buffer in LSE.
5e435b2c20 : [metrics] Add RequestMetricsReport
45a9fc9b68 : Add API to ART/Perfetto Java Heap Profiler (reland)
f2893adb27 : Install the prebuilt heapprofd_client_api library in the ART chroot.
634b04aa8b : Refactor stack map printing in oatdump.
5c7cddf609 : Fast path for some calls in nterp.
4dd1bf43e0 : Require ART_USE_FUTEXES in monitor.cc
113d6ea4c5 : Move code size from OatQuickMethodHeader to CodeInfo.
bc1748f825 : Refactor statistics printing in oatdump.
157fc96906 : Move 100% of ART run-tests to test group `presubmit` in `TEST_MAPPING`.
2291439187 : Revert "Add API to ART/Perfetto Java Heap Profiler"
08e44f1a62 : Add API to ART/Perfetto Java Heap Profiler
4e01411757 : Add extraction of necessary libs from the statsd APEX in Golem builds.
5950cf89ce : [metrics] Do not write to statsd when not supported
b0298f508e : make the art thread pool use the exact stack_size
7a5a7c3add : arm/arm64: Add comment to JNI assemblers' TestGcMarking.
987a8eaa3b : Create directory before running tests.
81b1d78b34 : Slightly refactor stack map stats printing.
765a167cb1 : Faster DexFileVerifier::CheckInterClassDefItem().
68e8a7c0a9 : Clean up JniMethodStart().
c2f46939d8 : Reduce string allocations in ProfileCompilationInfo.
62b7558702 : [metrics] Enable periodic reporting for system server
7fc6aacab1 : Add GC-related metrics to the telemetry infrastructure
65a9fb4a6f : [metrics] Change -Xwrite-metrics-to-statsd to take explicit argument
8059bdb5ab : odrefresh: temporarily disable check
eb7882bd91 : Do not produce an entry for a Test Mapping test group if it is empty.
87531a628e : Aesthetic changes in generated ART run-test Blueprint files.
e8657bfb99 : Adjust `regen-test-files` to match current ART run-test Blueprint files.
59c21036b2 : Support /system/system_ext/framework jars with hiddenapi.
6a5a5b6864 : arm/arm64: Use marking register in JNI stubs.
c714f40cae : Fix crash on error paths from GenericJNI trampoline.
17b4d2b14f : Add code size to CodeInfo.
39d529f45b : Revert^2 "[metrics] Add StatsdBackend"
4e7b3c7885 : Make some hash/equals operators inline.
49e80cce9d : Workaround for ubsan_minimal dependency in the prebuilt libdexfile_external_static.a.
90b26617d4 : Generalize the defaults module for module source builds.
93fc098b11 : Mark jclass in JNI stubs in a slow path.
0b58ec56d3 : Change from using '[' to ']' for inline-cache delimiter
0613605645 : Replace histogram in CumulativeLogger with average
11943fce96 : Move dex file registration in ti_redefine.
ee1c9613d9 : Pass duped FDs to the vdex_for_odex_ OatFileInfo.
8f19867228 : odrefresh: fixes for launching from init
e5276da1c7 : runtime: log message for failing to stat odrefresh files
4f3959bd5c : Avoid duplicate hash calculation in ImageWriter.
21dafaf33e : Skip make targets that have missing dependencies when using ART prebuilts.
eb73b51e43 : Restore commented assignment.
9150de6901 : [LSC] Add LOCAL_LICENSE_KINDS to art
04c4612375 : [LSC] Add LOCAL_LICENSE_KINDS to art
d7257ba38d : [LSC] Add LOCAL_LICENSE_KINDS to art
8da26145fb : Fix LOCAL_PATH in tests.
ab2fde3266 : Don't abort if the oat file doesn't have dex2oat command line key.
c6c6a1511d : Adjust test runner for vdex.
41af856c12 : Add `CtsLibcoreTestCases` to the generated ART MTS definition.
1dc3656262 : Move 75% of ART run-tests to test group `presubmit` in `TEST_MAPPING`.
12060303e3 : Put 10% of ART run-tests in `TEST_MAPPING` group `mainline-presubmit`.
bcd4bc9053 : Add rpl@google.com and dsrbecky@google.com as owners of ART tests.
55a45f3edf : Fix indentation in Field.get()
de1449e2ed : Add `MainlineTestModuleController` support for AOSP to ART tests.
e4b7d43491 : Do not add quotes around flags argument
0eebdcc511 : Fix jclass read barrier in GenericJNI.
0a73762a45 : dexoptanalyzer: fix --validate_bcp
1ece299441 : dex2oat: Move where we report end of compilation.
16f60dc094 : Support loading vdex files without odex.
9a1a5a9ae8 : Regenerate ART test files to reinclude ART Checker tests.
001bb57849 : Change dirty-image-objects file format.
a82fb5713e : Remove AOSP builder configurations
baca071a59 : Add libselinux.so to the golem libraries
b9b7d91f5c : Revert "Lazily allocate DexCache arrays."
4c3ade67c4 : odrefresh: regenerate artifacts after ART APEX update
3a8d7c2de4 : Return null for PhantomReference.referent in Field_get()
ae7c8da2dc : Add nativeZygoteJitEnabled
e99a858404 : [metrics] Add GC related counters/histograms
135e948025 : Partially generate the ART MTS definition in script `regen-test-files`.
df69bd7575 : Remove Flags
4db6d2d908 : Revert "Remove obsolete TestApiEnforcementPolicy."
aa704f17d0 : Clean up cc_test/art_cc_test TEST_MAPPING after default update
5e060ee6b9 : Fix implicit null checks for InvokeVirtual.
0d768f126f : Put 5% of ART run-tests in `TEST_MAPPING` group `mainline-presubmit`.
1214319d27 : Lazily allocate DexCache arrays.
b7cb691fb8 : Do not read persist.device_config properties in flags
cedec9db0a : Do not create HandleScope for JNI transitions.
0ccc970b3c : Write interned field last.
2cefb3be73 : x86: Fix CriticalNative argument spilling in JNI stubs.
09efc16049 : Revert "Remove obsolete TestApiEnforcementPolicy."
d83edf3d15 : Correctly match dex-file names in profman
74584e6b65 : [metrics] Add ClassLoadingTotalTime counter
27b8cb7bb6 : dexoptanalyzer: fix a potential use of nullptr
fedff519e0 : Change runtime behavior related to hiddenapi.
4851642523 : Document the right product to use for Google internal APEXes.
eb21b02108 : Do not accept vdex with dex sections from .dm files
a2f1319a89 : Add text-profile support for multiple ICs
642c0f0e79 : Collect boot-profile inline-caches
9ca1e10359 : dexoptanalyzer: Initialize only_validate_bcp_ field
564bb90359 : Do not enable host APEX explicitly for linux_bionic.
1da7726977 : dexoptanalyzer: Add --validate-bcp option
b6f885722a : runtime: update oat_file_assistant for on device signing
0a6e9e56f7 : [metrics] Move existing command line arguments to flags
8dcdd4735b : Handle Reference-type object in Field_get()
5de5efef38 : Remove pointer-size arguments from DexCache.
18af6447e5 : Move 50% of ART run-tests to test group `presubmit` in `TEST_MAPPING`.
9f9c0072e2 : Use Python's `json` to generate `TEST_MAPPING` in `regen-test-files`.
eb348cdca6 : Revamp script `test/utils/regen-test-files`.
f92065dee0 : Clean up unnecessary Perfetto dependencies.
88566950be : Use the checksum in the dex header for anynomous vdex files.
dbad1ef673 : Revert "[metrics] Add StatsdBackend"
3dba023d4f : Add a server-configurable flags API
381d35c1b0 : ARM: Adjust timeout for ARM FVP runs.
f5f7e12172 : Remove com.android.art-autoselect.
d6e00a754b : libartbase: add utilities for on-device signing files
3d2b93e6ac : [metrics] Add StatsdBackend
d2efecc12c : Set updatable=false explicitly.
c194efe4a0 : Don't require the ART APEX explicitly.
a746c63b5e : Remove unsed artLookupResolvedMethod.
6df4511a2c : Use vdex assignability types at runtime.
354fbd7e8d : Disable ART run-test `053-wait-some` with debug-gc and interp-ac.
243895cffb : Make the build docs briefly cover the Google signed APEX as well.
cdbc5a93ab : Add README file with basic instructions for building the art module.
f94fb41f29 : Arm FVP README: Adjust info on FVP build.
284e8b053d : Enable art MTS tests to generate android-mts-art as well as be included in android-mts.
2558abeb7a : ARM64: Adjust SIMD checker tests for SVE.
60e2974562 : dexoptanalyzer: add header library for dexoptanalyzer headers
5b59953f35 : art: add odrefresh output path to linker.config.json
2b945726a5 : runtime: add image to gLogVerbosity template
662cee96ac : libnativebridge: mount /system/etc/cpuinfo.<isa>.txt as /proc/cpuinfo
d4ff5bb50e : Remove dalvik-pruning APIs
271662c2de : [metrics] Avoid string copy
f6eb16b1bc : Mark cc_test as not gtest since they are not gtest
18ab13b5c0 : Mark cc_test as not gtest since they are not gtest
61c48728da : Re-enable ART run-test `053-wait-some` in `testrunner.py` invocations.
2807839d99 : Add logcat message when @TestApi access is denied
745da80dbf : Add Math.multiplyHigh intrinsic
16f7f8e384 : Run libcore.highmemorytest under non-gcstress / non-debug environment
91cc0d3a44 : art-module-sdk: add libnativhelper_lazy
c4986f54da : libartpalette: add PaletteCreateOdrefreshStagingDirectory
01cc9101b6 : Quiet unneeded warning about jdwp
60117aeeff : Improve string splitting
c7ac91b21d : [metrics] Report some ART metadata
5c48df9895 : [verifier]: flag instruction that will throw at runtime
9ebc0660f4 : libartpalette: add #apex to methods
4d53d3eb4b : Move prebuilt update script to a location not in the sources.
1b3fb625b6 : Do not dump details of OOME for thread peer.
5bcecf0a13 : Convert `test/utils/regen-test-files` from Bash to Python.
6dc86d1412 : Put method pointer arrays together in images.
eae6a71219 : Avoid an unnecessary ComputeModifiedUtf8Hash().
1ee1267537 : Rewrite pointer array relocation in ImageWriter.
7302a74df6 : Re-init Locks and MemMap for each gtest
c5323fe55f : libartpalette: Use fixed width typedef rather than enum for status
b6dda5a1fa : [metrics] Report metrics at app startup completion
a0a20cdaba : Fix Reference.refersTo() intrinsic for heap poisoning.
433547446f : Cache hashes of virtual methods in j.l.Object.
f80445b3d2 : Sort tests in `test/utils/regen-test-files` in a deterministic order.
a554752707 : Regenerate ART test files.
55ab7e84c4 : ARM64: Support SVE VL other than 128-bit.
ac27ac0149 : Implement Reference.refersTo() intrinsic.
26bf47a600 : Use memfd_create_compat() in gtests.
b5a10be615 : ART/Perfetto Java Heap Profiler
bfd622abc2 : Initial commit of the test code for ART Service
befdad488b : Initial layout of ART Service files
43e27b1013 : Revert "Add test to expected failures."
8ba4de1a56 : ART: Implement predicated SIMD vectorization.
32bf6d39bc : Ignore corrupt vdex files from .dm
649beaaead : Fix ThreadStress check script to filter stderr.
f51d182c3d : Fix DDMS-JDWP race
3098e36d29 : Limit hidden api logcat logging.
37fd800e91 : Use mmap for compiled code for gtest.
9807115966 : Improve trace logging when loading odex files
d8b153b7c2 : Remove obsolete TestApiEnforcementPolicy.
b1cf83748c : Fix image bug around clinit and nterp.
0f0caf869a : Add test to expected failures.
32a630e1ae : ARM64: Add a README on how to run tests via FVP.
9ce38b510e : Experiment with ART Mainline Module Testing in Test Mapping.
de275aaeb7 : Revert "[metrics] Add histogram statistics for reporting"
480d98182e : [metrics] Move core metrics code to libartbase
10592e30a9 : Default jdwpOptions to suspend=n,server=y
d1728bfca6 : Add a kTypeChecksFailure.
36e4d1d398 : Remove HWASan tag from method entrypoint in tests.
daf1133c3d : Switch module building script to use TARGET_BUILD_APPS.
21ed6bc965 : Add art-boot-image to the ART apexes
35a37200c6 : Reland "Remove obsolete code in the verifier."
3a1ca40075 : [metrics] Add histogram statistics for reporting
e77141a9f2 : Add debug output for bug 177816575.
0fba186013 : Add ERROR log with JVMTI version explanation
60e0081a6b : Regenerate ART test files.
e22c7a8170 : Revert "Replace use of build-aml-prebuilts"
7572e76a36 : Revert "Remove obsolete code in the verifier."
42bee50518 : Clean up ClassLinker::LinkFields().
2b84cf8a1d : Don't use whole_static_libs in libnativeloader.
7d1a7f1c5b : Replace use of build-aml-prebuilts
f3f1c8b41e : Add comment to art_jni_trampoline.
a7c66e7e58 : Avoid potential null dereference
af2aabc47d : Add ART boot image
c7993d55b2 : Rewrite ClassLinker::LinkFields().
22538e4672 : Remove obsolete code in the verifier.
7203b2052c : Do not fill ImageWriter::oat_index_map_ for single image.
151e23a09c : Rewrite intern table construction in ImageWriter.
f6510e4c9d : Fix CardTable::Scan for short regions.
bd728b0743 : Add a ScopedTrace when updating code_item and entrypoint in image.
04ea42c39b : Add a new kind of verifier error with unresolved type checks.
ee7bfb2a29 : Don't stage removals in git when --skip-cls is used.
853367b85d : arm: Fix and improve JNI frame entry/exit.
c39af9409e : Add a nterp trampoline in the oat file, replaced at runtime.
3a73ffb701 : Revert^4 "Partial Load Store Elimination"
e585964df4 : When entering nterp, take a fast path for instance calls with 1 argument.
1bcd7cd823 : Revert "Add one OsTest to the expectes failures."
791df7a161 : Revert "Revert^2 "Partial Load Store Elimination""
805769bb38 : Remove unused flag is_zygote flag from ImageSpace.
47d89dde45 : Add one OsTest to the expectes failures.
fc1ce4e8be : Revert^2 "Partial Load Store Elimination"
c6da1be580 : Enable LSE of shadow$_monitor_ field
b171bc4b11 : Change offsets in LSE_test to be outside of Object
ef01e763eb : Guard clock_gettime
7968cae11a : arm: Implement VarHandle intrinsics for byte array views.
47ac531003 : Revert "Partial Load Store Elimination"
cc1401284b : Enable art MTS tests to generate android-mts-art as well as be included in android-mts.
51d771db35 : Update test expectations for new core-oj API
35786c435a : Fix moving GC bugs introduced in latest nterp change.
0b986f73e0 : Revert^4 "[metrics] Add background reporting thread"
b8686ce4c9 : Partial Load Store Elimination
6250480495 : Extend build-art-module.sh to be able to control products and modules.
d5a8695394 : Reland "Improve invokeinterface for nterp."
2fb37411e4 : Fix moving GC bugs introduced in latest nterp change.
2c2724cb36 : Disable the public SDK Checker during exception throwing
350c2ff41f : Add java_boot_libs to art.module.sdk
6d951ca478 : Use correct modifiers on LDR instructions.
e3c1ede680 : Allow reserved_ memmap to be invalid for heap test
c6e4578e54 : Fix 053-wait-some time bounds
04c73cc180 : Regenerate ART test files.
a0729bae01 : Remove special casing of tzdata files for target golem builds.
808c556b1f : Reland "Refactor code in mterp and nterp to handle all cases of missing class.""
caac87ab74 : Use the prebuilts tzdata apex when building ART.
4c796aad94 : Rewrite class table construction in ImageWriter.
dd732cc38f : Add an overload of ExecAndReturnCode taking a timeout
c762c01eba : Added extra safety in veridex
da2b15e0d0 : Revert "Refactor code in mterp and nterp to handle all cases of missing class."
748e9564c5 : Revert "Refactor code in mterp and nterp to handle all cases of missing class."
09e2337f8a : Avoid passing around LSE Phase
f5a84cb8a9 : Rename Value::Unknown to Value::PureUnknown
1e414eb83c : Make MaterializeLoopPhis more explicit
deef200ec3 : Fix minor formatting issue
fa81f71b27 : Remove the ability to load the boot image from dalvik cache
7eb5a95d96 : Added extra safety in veridex
1060838894 : Revert "Revert^2 "[metrics] Add background reporting thread""
fa3923d432 : Revert "Improve invokeinterface for nterp."
f1d06474ba : Revert "Improve invokeinterface for nterp."
4c176b9de6 : Revert^2 "[metrics] Add background reporting thread"
5bb354fa44 : Revert^4 "[metrics] Add file output support"
ec389671c6 : Implement Reference.refersTo() in UnstartedRuntime.
365f94f828 : Minor updates to fd_file.h
923141b0fa : Add dex2oat validity check for output file open
3f2980f1b0 : Refactor code in mterp and nterp to handle all cases of missing class.
c26c640db1 : Minor formatting fixes in handle_scope-inl.h
1a0e292b9b : Revert^2 "Add disable/get/set_hidden_api_enforcement_policy extensions"
f8567b535d : Revert "Revert^2 "[metrics] Add file output support""
0ddba9a423 : Support null-filled HandleScopes without mutator_lock_
b52515830d : lld is the only choice, and has been for a while.
8ef84f233a : Revert^2 "[metrics] Add file output support"
46d6fc0e16 : Revert "Add disable/get/set_hidden_api_enforcement_policy extensions"
a3a828d637 : Fix to not copy pseudo-random module variants to art-test-cases.zip.
c0d392be91 : Improve invokeinterface for nterp.
c38d94449a : Add disable/get/set_hidden_api_enforcement_policy extensions
8388148351 : Rewrite method matching in UnstartedRuntime.
7d4a71ee0e : Don't wrap exception when transaction is aborted
72d3195772 : Fix error message logging in `art::gc::space::ImageSpace::LoadBootImage`.
dc281e776c : Add operator<< for HGraph and HInstructions.
da946fc92b : Add `MainlineTestModuleController` support to ART run-tests and gtests.
47213e4e37 : Small cleanups in artInvokeInterfaceTrampoline
98873affc2 : arm64: Implement VarHandle intrinsics for byte array views.
771708f3f0 : Avoid growing boot class path for --single-image compiled images
c3c4417c53 : Refactor code around the verifier.
4ebb99c2ec : Fully honor the "WithChecks" in the alloc entrypoints.
755b533082 : Add newStringFromUtf8Bytes native implementation.
aa027b80a4 : Fix Entry in CheckVTableHasNoDuplicates().
54ed0150a4 : Handle VERIFY_ERROR_INSTANTIATION in compiler and nterp.
a714dd3f13 : Fix expected results for clang-r407598 update.
bd570591ea : Handle missing methods in compiler and nterp.
bde70600e1 : Added a profile bisection tool
4fa48357a1 : Misc tools improvements
c9fcfd02a6 : Optimizing: Add debugging output for HInstruction.
782fb71612 : Use HashMap<> and HashSet<> in ClassLinker.
5bcdd17a43 : Remove unused VERIFY_ERROR_NO_FIELD.
cb5f97df7f : Use ResolveFieldJLS in compiler.
f6b9e40be3 : Add constexpr annotations to LSEVisitor member functions.
6e6f1b2ffb : Do not open dex files in CLC if we only need to get dexopt status
8de1fc3a75 : Switch to sigset64_t.
b677affde6 : Support VERIFY_ERROR_CLASS_CHANGE in nterp and compiler.
ef28d24d76 : Avoid PhiPlaceholder pointers
1332a5702e : Add a workaround for null klass during marking phase
eeaf8bd989 : Fix java heap exhaustion in 159-app-image-fields test
26de89604f : Use HashMap<> and HashSet<> in dex2oat.
cea158fa67 : Fix logging image spaces.
b663915746 : Add more logging to region-space for OOME
ce2e0957f0 : Revert "[metrics] Add file output support"
fff1d8f9f3 : Fix incorrect image pointer size for unstarted runtime
51a9283984 : [metrics] Add file output support
20cadbf2a2 : Change default to build with ART Module prebuilts rather than sources.
50bbbf1ae5 : arm/nterp: Refactor {i,s}{get,put} operations.
4bf753dc70 : Add two flags to customize JIT zygote.
232efef0c8 : Make Class.getPackageName public.
5ff2393e1f : Remove stripped-apk related logic from CLC
99459f3bdd : Drop APEXes directly in the root of the ArtPrebuilt git project.
6d32723f7f : arm: Implement VarHandle intrinsics for arrays.
479cbad17b : arm64: Implement VarHandle intrinsics for arrays.
1480f09037 : Move NotifyStartDex2oatCompilation earlier.
5e82b184ef : Make it a verification error to misuse FastNative and CriticalNative.
73366109ee : Revert "[metrics] Add background reporting thread"
cf097a7dba : Move art/tools/libjavac to tools/platform-compat
80f8973cb1 : Make it a verification error to misuse FastNative and CriticalNative.
77f7eb9d05 : [metrics] Add background reporting thread
3ac2f5a25e : Make RTP::Visit robust against input order
0b8b5a731f : Move art/tools/class2nonsdklist to tools/platform-compat
0615dd9138 : arm: Better document memory barriers for Unsafe/VarHandle.
d259ffb453 : Disable VMRuntime_preloadDexCaches
955f40f336 : arm64/nterp: Refactor {i,s}{get,put} operations.
10bb9c5cff : Use a Soong config variable to toggle between ART Module source and prebuilts.
a84cd9e0ed : Fix small bug in checker.py
046cecfed5 : Do not accept vdex with dex sections from .dm files
4462b11094 : Add logging if klass pointer found to be null.
2610dfeeaf : Enable LSE of shadow-klass field
e9fb153818 : Guard profile_cache_ with profile lock
21f9a37d36 : Make CompatFramework::ReportChange thread safe
ce36b5f924 : Keep a copy of the zip archive to report to Palette.
1f947b4dd1 : Exclude zygote methods from FreeAllMethodHeaders DCHECK
17491ac89f : JNI: Faster jobject decoding by avoiding checks.
45aa2affa5 : Make active_concurrent_copying_collector_ atomic
33787687f5 : SDK-stub controlled dex2oat verification
858cfd81c4 : Move dex2oat invocation to common header
4b56bb8ce2 : Add SafetyNet logging to JNI::NewStringUTF.
8c66531772 : Validate input of JNI::NewStringUTF().
6444277041 : Add SafetyNet logging to JNI::NewStringUTF.
1358c9faa9 : Validate input of JNI::NewStringUTF().
69fc841b84 : Add SafetyNet logging to JNI::NewStringUTF.
ed4b3e0958 : Add SafetyNet logging to JNI::NewStringUTF.
d0b9403492 : Validate input of JNI::NewStringUTF().
10c45e2977 : Add SafetyNet logging to JNI::NewStringUTF.
3a284f8a75 : Do not strip art libraries on host (as before)
a1cc540761 : Revert^2 "Add MessageQueue for cross-thread communication"
15489fb20f : Update 2232-write-metrics-to-log entry in knownfailures.json
df38537c2f : Add dex_instruction_list.h to libart_mterp.armng genrule tools
c7edde06dc : Revert "Add MessageQueue for cross-thread communication"
a3148d24c2 : Migrate comment to new proto_logging directory
e4f2215df6 : [metrics] Move metrics code to runtime
86d6cd5338 : Remove DexCache arrays from image.
af17e5f333 : [jitzygote] Handle native methods when remapping boot image.
ecd94cf3df : run-test-jar: replace tempfile with mktemp
d1e80d2e8d : Append system providing libraries from buildbot_build
08e8c6f4b1 : Silence tempfile warning in run-test-etc.
8331963d62 : Remove duplicated test in LSA tests
c8178f5eb0 : arm64: Clean up VarHandle intrinsics implementation.
e8cdb0bb53 : [arm nterp] Fix stack offset when calling range String.<init>.
73556f3fcb : Regenerate ART test Blueprint files.
720d71f080 : Disable 2232-write-metrics-to-log on target
9d6864f589 : Add early documentation for ART Testing support in Atest and TradeFed.
526569ac1e : arm: Implement VarHandle GetAndUpdate intrinsics.
402361beea : Minor fixes to the update script.
210a78d9ec : Ensure ClearLoopInformation doesn't require particular ordering
59d4b53e70 : [metrics] Add -Xwrite-metrics-to-log option
de60ef3f91 : Add MessageQueue for cross-thread communication
df105da771 : Add script to do a drop of the ART module prebuilts.
3d350a8ab8 : arm: Implement VarHandle CAS intrinsics.
2ecdbc4553 : Don't run 175-alloc-big-bignums for prebuild config
01ee0f9e9b : nterp: only do string.<init> check on invokedirect.
74f1b07cb4 : Use tracing session ID received via signal.
dd406c3da6 : Add an arm32 port of nterp.
7dd48b90bd : Validate input of JNI::NewStringUTF().
d6bd107ed8 : Fix invokeinterface sharpened with kRuntimeCall.
f6332e8b09 : Drop host bionic from prebuilts.
31d21c71b9 : Unregister profiling signal handler in children.
3eb493f810 : Do a null check on the OatQuickMethodHeader.
29ce843961 : Use ANDROID_HOST_OUT in script.
d6363c113c : Update buildbot-build.sh to generate system's linker.config.pb
fbdda07e7b : Remove TODOs that won't be addressed.
f7fcb98ab4 : Check if app has ALLOW_TEST_API_ACCESS change id
23c926d12f : Do not create symbols for [DEDUPED] methods.
6af553d1f4 : Fix another typo in nterp.
9705c5dc5a : Add another invoke-range test for String.<init>.
2324775a45 : Fix "VNDK version 28 not found" error when TARGET_BUILD_UNBUNDLED isn't set.
538c7ded62 : Use the non-debug apex for userdebug builds
037d282cd1 : Add compat framework logging to ART
6e71c66b35 : Use the non-debug apex for userdebug builds
067a39be64 : Use the non-debug apex for userdebug builds
21000ae6fe : Add "lo-prio" tag.
ac3fcff3ad : arm: Implement VarHandle.get/set intrinsics.
b1cbfc7419 : Add script to build the ART Module prebuilts.
7430d79487 : Validate input of JNI::NewStringUTF().
a4731bd727 : Dexoptanalyzer: expose return codes
86fe9b85c5 : Revert^4 "Partial LSE analysis & store removal"
cc9df4fa1e : Extend ART sdk with prebuilts needed to build the platform
a5c1a82dc0 : Implement Reference.refersTo()
dc75b3f0d2 : Fix braino when adjusting alignment.
7b55065f9f : Add dex_instruction_list.h to mterp genrule tools
c2d5c707a2 : arm64: Implement VarHandle GetAndBitwiseOp intrinsics.
cfc6e9d552 : Switch to the new kernel API for obtaining fault address tag bits.
07b62e3d08 : Change vdex format to easily access verification data per class.
a07de551da : Revert^2 "ART: Fix breaking changes from recent VIXL update."
4483d2a4ed : Fix typo in nterp.
52e1b92ca3 : Move timezone-host to the i18n-module.
e1510d4b8a : arm64: Implement VarHandle GetAndAdd intrinsics.
436977d92a : arm64: VarHandle intrinsics improvements.
cc5629c148 : Clarify allocation entry point semantics
2316b3a077 : Revert^3 "Partial LSE analysis & store removal"
aeb7f9f8fe : Few cleanups in nterp.
b6837f0350 : Revert^2 "Partial LSE analysis & store removal"
32c2eb8132 : arm64: Implement VarHandle GetAndSet intrinsics.
b209a043a0 : profman: Change the default new min methods/classes percent change for compilation to 20%.
7c61880303 : profman: Move min new classes and methods limit to argument.
7c51d9d1b0 : Hide Value class constructor
689f7684cb : Hide Value class constructor
1ca19bca50 : Build Checker as python binary for Tradefed test suites
fe270426c8 : Revert "Partial LSE analysis & store removal"
e17530a19a : arm64: Fix VarHandle intrinsics for non-Baker read barrier.
bb6cda60e4 : Partial LSE analysis & store removal
02f1b03d3c : profman: Change the default new min methods/classes percent change for compilation to 20%.
670ff8854c : JIT: Only toggle write permissions in single view.
e0e1f56d5a : Disable test 160 for (jvmti|redefine)-stress.
eff9b011dd : Move VarHandle fences to unreachable intrinsics.
37f4945a45 : run-libcore-tests.sh: add --gcstress command line flag
3822f5bc32 : run-libcore-tests.sh: add timeout for host + debug + gcstress
4a2fc8a2ef : run-libcore-tests.sh: add timeout for heap poisoning + debug + device
dada83e04c : run-libcore-tests.sh: add --timeout command-line option
5464fc680a : Document the new behavior of ART run-tests' check step.
fc4f698dca : Print CC collector object addresses on failing assertion
1bff99f706 : arm64: Implement VarHandle CAS intrinsics.
b15e8797d2 : Verify ART run-tests' standard output and standard error separately.
79bf0b8e9c : Fix CTS failure on 988 due to hiddenapi
2b8d3c8060 : Avoid using hidden-api when running in CTS
8f2eb25ca4 : Remove NeedsDexCache logic from the compiler.
8411c5ddb8 : Record all type assignability checks in the verifier.
e7f659f029 : Remove old cruft on ART build rules and platform_tests.
6760f0d7c3 : profman: Move min new classes and methods limit to argument.
a07492010b : Add a rule to generate public API stubs in dex format.
6751e0f8c8 : Re-enable disabled gtests on eng-prod.
a073f46104 : Rename ART run-tests `expected.txt` files as `expected-stdout.txt`.
5a19854c68 : Move 25% of ART run-tests to test group `presubmit` in `TEST_MAPPING`.
94d2c81caa : Fix DCHECK()s in read barrier slow paths.
1960c42c5d : Change vdex format to store per-class assignable types.
85b125f4ac : Trace integer value for profilebootclasspath
01b65526c1 : Implement Reference.getReferent() intrinsic.
908759b00b : Nicer error formatting for invalid Checker regular expressions
694f0129e6 : Move hardcoded Soong apex_available lines for ART modules into ART blueprints.
b5ed330e83 : Fix missing //apex_available:platform on some libs.
39aa4be302 : Retain comments from linker.config.txt.
869808108a : run-libcore-tests.sh: reduce explicit GC chatter further
4b64f6c8c5 : dexdump: fix xml output for jars containing multiple .dex files
021cf233a4 : dexdump: remove non-API elements from xml output
16e7e57366 : Remove temporary filtering of ICU output on host
4f99524cff : Add unresolved types in verifier deps.
de91ca9038 : Refactor Integer.valueOf() intrinsic implementation.
9ca92fb464 : run-test: add --external-log-tags options
dd2e5eb113 : Add a rule to generate public API stubs in dex format.
eeaf47f7c9 : Revert "ART: Fix breaking changes from recent VIXL update."
1f3612f937 : Extend temporary filtering pattern for ICU issue
4955036617 : ART: Fix breaking changes from recent VIXL update.
036b0708c1 : Rename String.concat() implementation function.
8b2f7e6709 : Add description of building test dependencies to README.md
943f68244a : Move 10% of ART run-tests to test group `presubmit` in `TEST_MAPPING`.
8aef685736 : Temporary host filtering of ICU initialization output
762954836e : Revert^2 "Improve mirror::String implementation."
f579b063b8 : Unified sampling PGO for art
61c71ef48e : [metrics] Dump ArtMetrics on SIGQUIT
1485d4affe : Override maxTargetSdk for @UnsupportedAppUsage
645083c294 : Revert^2 "Improve libcore_util_CharsetUtils performance."
3137681854 : Add support for new "removed" API flag.
6a5fdbd2a7 : Revert "Improve mirror::String implementation."
f25ba86da8 : Revert "Improve libcore_util_CharsetUtils performance."
15efe16175 : Revert "Improve mirror::String implementation."
31f5dd4088 : Revert "Improve libcore_util_CharsetUtils performance."
e3a6485fb0 : Disable $OUT/symbols/apex/com.android.art symlink
3e9abfc977 : Rename ART release APEX to com.android.art.
35b132e337 : Add trace to SampleClassesAndExecutedMethods
096bef8285 : [metrics] Refactor reporting
66474c2878 : Move tests using art_gtest_defaults to art-host-tests suite
4a128a1d33 : Reformat Checker according to recent Google styleguide
463d03e930 : Prevent art_cts_jvmti_test_library from depending on framework-res
0fa25e425f : Disable $OUT/symbols/apex/com.android.art symlink
d3e1e4bf28 : Add two more tests to expected gcstress/debug/host failures.
938a0670d5 : Remove the checkcast quickening optimization.
5b041c05d6 : Remove unassignable_types from vdex.
8bea400eec : Store classloader information in heap dumps.
e3920c6f67 : symlink_outputs: Add .KATI_SYMLINK_OUTPUTS for art_apex_symlink_timestamp
67c2c43896 : Rename ART release APEX to com.android.art.
8562f37f7b : Remove art_common from general-tests suite
9fde2db3d4 : Update host tests to point to a dedicated boot image directory.
f50975ab49 : Reland "Make 'quicken' an alias to 'verify'."
bd11057e44 : Update linkerconfig configuration format
eb9eb00868 : Faster @CriticalNative for boot image.
b3dfff75d9 : Improve libcore_util_CharsetUtils performance.
0bba8aa289 : Improve mirror::String implementation.
8f1bded1e5 : Move 5% of ART run-tests to the `presubmit` test group in `TEST_MAPPING`.
b3ab635ecf : Revert "Disable x86 FromCpuFeatures test"
6ebe40fce5 : Remove field/method/class resolution metadata in vdex.
c7db2350c1 : Remove -testdex variants of bootclasspath jars.
801f6a7b00 : Rename com.android.art module.
d4220f1736 : Revert^2 "Port Checker to python 3"
4258f9e2f1 : Only tag supported ART run-tests as part of `art-target-run-test`.
4b9f86bd04 : Cyclic-includes should be avoided
3086417662 : Fix incorrect escape in Checker assertion in test 660-checker-simd-sad.
1a8d83b69d : Check existing_it in UpdateClass
5c5ed3025f : Move a few ART run-tests to the `presubmit` test group in `TEST_MAPPING`.
11e6fead40 : Introduce a ensureJitBaselineCompiled for tests.
6667eef330 : Add test-suite-tag for run-tests.
4bb0900168 : [metrics] Implement JitMethodCompileTime histogram
ae7168e19f : Remove unused image space order argument
5e8e5161e5 : Fix path for app image in compile_bcp.sh script.
bd489c8778 : Use liblog.so implementation from prebuilts/ for chroot testing.
6732b80570 : Remove the ability to generate an image in image_space.cc
bfe8fc8076 : Restore cfg file printing in Checker as an option
7e9fc9d6d1 : Revert "Make 'quicken' an alias to 'verify'."
384dae4c7e : Support access checks in mterp.
4d23e51e67 : Disable some libcore ssl tests until pre-builts updated.
f86e144a92 : Remove base pointer from object references.
eeff8fc458 : Support access checks in nterp.
fd06107070 : Remove unused code from dalvik.system.VMDebug.
2e299f4d0e : Handle nterp when precompiling with JIT zygote.
4f0e8daf7e : Make 'quicken' an alias to 'verify'.
a79872b016 : [metrics] Add metrics to Runtime, implement ClassVerificationTotalTime
1cd030f76e : [metrics] Add timer conveniences
c4adf54117 : [metrics] Make metrics atomic
d02435d009 : [metrics] Define Histogram
2734999f93 : Fallback to using ANDROID_HOST_OUT env-var in gtests
5409408a41 : Revert "Port Checker to python 3"
961f2954c1 : Port Checker to python 3
8d34a182fe : Change interface conflict stub to take the interface method.
8ecbc4e844 : Fix compiler crash in BCE.
cbbc8df226 : Drop the cc_defaults module for libdexfile_external_static users.
f1a2c0e93f : [metrics] Define Counter and related data structures
0713ca0525 : Disable x86 FromCpuFeatures test
9c1c042dd6 : Fix libicu.so missing in general-tests.zip
71f7affff6 : Use prebuilt_visibility property on sdk/module_exports
4904d5d65d : Optimize JNI:GetStringRegion() for compressed strings.
463255b4f1 : Temporarily exclude Checker tests from ART test mapping.
8d9c6048ca : Add test for thread-attach naming behavior
8b247625f5 : Use the new libicu.so provided in the NDK
e177bf1d28 : Move String::GetUtfLength() to string-inl.h.
5cdd368de2 : Revert "Add getNativeTid function"
2d98dc23d6 : arm64: VarHandle.{get,set}{Opaque,Acquire,Volatile}.
cd8ffcbca3 : Update ahat version number to 1.7.1
9e85eeb6f8 : Link all internal libraries statically into oatdump(d) on host.
01aaf0f0fd : Fix fake output from C header test to pass Tradefed scrutiny.
7f8a7f29f0 : Remove unused CorePlatformAPI methods.
cb4fab133d : Use NotifyDatasourceStopped for perfetto_hprof.
baade40270 : arm: Fix LoadClass/BssEntry{Public,Package}
8f63f1084b : Faster access to unresolved classes from compiled code.
7aa2bfc095 : Make the fakebins executable to please new symlink target check.
1e20e51b94 : Build system support for Checker tests in Tradefed
407468761d : Link libart-disassembler statically into static libart-compiler.
9636062c4d : Integrate cpu_features external library
e2a9bb7175 : Augment search path for tradefed host gtests.
e0f09bb2e2 : Reland "JNI: Do not inhibit GC in GetStringCritical for compressed string."
d0d73c69bf : Switch-interpreter: Add trivial helpers.
d5e776c070 : Add liblz4 and liblzma to the list of needed libs for gtests.
1de6f018f6 : Another fix for the resolution trampoline and invokesuper.
199f2ecd9e : Add missing art_(debug_)defaults to dex2oat host static libs.
1d34c08cf0 : Update for libunwindstack changes.
891cb88976 : Add mutator collector coordination documentation
270e10a812 : Improve codegen for referrer's class...
1938b35c92 : Link all internal libraries statically into hiddenapi(d).
35f765b9c6 : Link all internal libraries statically into dex2oat(d) on host.
a28438ab47 : Disable the -d vs non-d libartbase dlopen check when it's static.
2f47a3110a : Integer.divideUnsigned() intrinsic on ARM.
e470ff7e4e : Add art_common to art-host-tests suite
0d20878372 : Add liblz4 to the list of needed libs for gtests.
68e5db56da : Convert libdexfile_support_static to *_static_defaults modules.
b2568693d7 : JNI: Do not inhibit GC in GetStringCritical for compressed string.
423aefc4be : Add ART gtests to the Mainline Test Suite (MTS).
4075edd5ac : Allow to exclude objects from heap graph.
a3bd4ec050 : Introduce Long.divideUnsigned() intrinsic on ARM64.
b0f405e148 : Move the resolved_method_reference to HInvoke.
5ba6699828 : Refactor Escape-analysis to use visitors
6076b6959a : Add ability to override gtest LOG_TAGS
a48f6f1d64 : Replace inlined string allocations to loop in 096-array-copy-concurrent
d9a7d0abcb : Revert "Move ART run-tests to the `presubmit` test group in `TEST_MAPPING`."
ea41159dbd : Add ART gtests to the Mainline Test Suite (MTS).
370948e9b9 : X86: Implement VarHandle.compareAndExchange
c616530e72 : Add missing libz4.so for Golem builds.
8942b3a769 : Integer.divideUnsigned() intrinsic on ARM64.
0571d479f5 : LSE: Better elimination of array stores.
5437e6fa3c : Add tests for accessing referrer's class.
59a122afb0 : Rename some classes in test 727.
25b9c7da44 : Don't store copied methods in BSS.
6d69b52f33 : Move MethodLoadKind out of HInvokeStaticOrDirect.
e407d97b0f : Reattach some comments to what they apply to.
e1d2dce0cd : Add support for compact dex files in nterp.
9dfb1a9d64 : X86: Implement VarHandle.getAndSet, getAndSetAcquire, getAndSetRelease
c372314fe4 : Fix missing globals_unix.cc on device.
331c8e371f : Fix expected results for clang-r399163 update.
49cde24014 : X86: Add VarHandle.getAndAddAcquire and getAndAddRelease
d0f71f26f0 : X86: Add the other get VarHandles (getVolatile, getAcquire, getOpaque)
fdb81da692 : Dedupe some code in hiddenapi.cc
bffd32f40c : Dedupe some code in hiddenapi.cc
6edcc087ac : X86: Implement VarHandle.getAndBitwise<Operation> intrinsics
71b26b2b5d : X86: Ensure atomicity for VarHandle.setRelease and setOpaque
2eb1f8337b : Link liblz4 and liblzma dynamically again.
3c7bd3c783 : Fix issue where moving BitVector could cause free(nullptr)
46c2a23dbb : Don't assume allocators clear memory
b76cb89736 : Fix incorrect inheritance declaration in IndexIterator
d6ea38b1c5 : Fix a clang-tidy warning in VisitVarHandleGetAndAdd()
c679fe3915 : ARM: Optimize div/rem when dividend is compared with a non-negative
952c0904d4 : Don't print the whole input file in case of Checker failure
74850a81e7 : Remove redundant libandroidicu.so from manifest.json
8b8d93d16c : Use kTieredHotnessMask in arm32 and x86 baseline backends.
eb2c9dd526 : X86: Implement VarHandle.getAndAdd intrinsic
f61e0617b8 : Add test module for running gtests in chroot.
1d4f009209 : Call dex2oat and runtime hooks when creating / loading oat/dex files.
fb9b09d50c : Downgrade "multiple public alternatives" to a warning.
455e5c2eef : Move ART run-tests to the `presubmit` test group in `TEST_MAPPING`.
cde9819347 : X86: Add the other set VarHandles (setVolatile, setRelease, setOpaque)
9dec90a069 : Fix LSE-array overlap issue
77cba3cc75 : Add andw for memory to x86 assembler.
52d2c0c3af : X86: Add the other variants of VarHandle.compareAndSet
afad9f95c5 : X86: Optimize GenCAS
07927bf613 : Remove dangling symlinks to clang-format config.
c992e42601 : X86: Clarify HandleFieldSet constant volatile Float64 case
ff6d5fa6ad : X86: Fix GenCAS DCHECK(kUseBakerReadBarrier) misplacement
2fe9dbdc9b : Move ART gtests to the `presubmit` test group in `TEST_MAPPING`.
f1308e4097 : Drop compile_bcp.sh from the files checked for host apex
5565029105 : Improve logging for missed fields
e82dee02b2 : Adjust `regen-test-files` to match the current `TEST_MAPPING` output.
6a99ae6cce : Switch-interpreter: Inline several trivial methods.
00381bf2b8 : Add ART run-tests to the Mainline Test Suite (MTS).
8d8380a2fa : X86: Refactor UnsafeCAS and VarHandle.compareAndSet intrinsics.
871ef0d9d6 : Fix clang-tidy error.
3d9c0d9d8b : Prevent IndirectReferenceTable from being outside of kPageAlignment
a7248f1032 : Remove root target preparer from ART run-tests configuration template.
009568fc43 : X86: Add tests for cmpxchgw and cmpxchgb
19a73a2222 : Fix clang-tidy error.
ea2dfb903f : Refresh test data with `method_idx` additional data.
e00e7d230a : arm64: Fix VarHandle intrinsics for heap poisoning.
1fef877c66 : Handle more cases of super calls in the compiler.
a41ea2708d : arm64: VarHandle.get/set intrinsic for fields.
1e2d5679e5 : Add a new public library libicu.so
56e92ec589 : Mark ART linker config as not installable
630e447bc8 : Add a tool for transforming method names to descriptors
812746293e : X86: Add test for movw
b0bf9e2199 : Fix test to search for a populated StackMap.
5e13d453ac : X86: Implement VarHandle.compareAndSet() for fields.
8376a6543b : Add one test for VarHandle.compareAndSet().
1f5a6d8ad0 : Flip builders to use builder_group property instead of mastername.
306188923b : Avoid potential null dereference
12891f9756 : Switch-interpreter: Small refactoring.
6b0b2e711f : Rename the expected-output text file in built TradeFed ART run-tests.
6f0c8b976a : Switch-interpreter: Rename fields to match ART conventions.
1263402b99 : clean up statsd public libraries
cd616d0fa2 : libnativeloader: clean-up hard-coded public libs
d78be00e7b : Add a test-art-host-gtest-dependencies target
e6c0f2a75b : Pass a full MethodReference of the invoke in HInvoke nodes.
63c0c2d9da : X86: Fix bug in GenerateVarHandleAccessModeCheck
5c2914dd61 : Add extra linker configuration in APEX module
7914e8946f : Create apex/apex-info-list.xml for linkerconfig to read.
b839c49e52 : Use the resolved method of an invoke super when updating BSS.
43d57558ba : Do not build intrinsic graph for signature polymorphic methods.
b309240781 : Fix libnativeloader unit tests being skipped.
fa37ba22d1 : Fix problem with unexpanded glob when apex/com.android.runtime/lib64 is missing.
fbc9a51d6b : Clean up symbol symlinks for com.android.runtime.
73c3180e63 : X86: Implement VarHandle.set() for fields.
f96ef4d425 : Make compile_bcp.sh a sh_binary
bc64474d7b : Disable test also failing on poison builds.
b3732f82f9 : Add a test to 536-checker-needs-access-check.
4717175e40 : Move code item to the data pointer and remove code_item_offset.
1faacf59b9 : Support running art gtests out-of-tree
93deebfd2a : Add a simple profiling agent.
267832d6bb : Experimental script for compiling after a module update
81daf3dd28 : Rename ArtMethod::IsPolymorphicSignature
8feddbc07b : Improve disasembly of BL to thread entrypoint trampoline.
d111cd2279 : Expose VarHandle::AccessModeTemplate and helpers for compiler
b78bfeea45 : Ensure GetStringUTFRegion is null-terminated
0d47a82b11 : Use help-text generator for dex2oat
6624d58c11 : Fix bug in StackVisitor::GetVReg.
f9dbb97a16 : Adjust JIT thread priority post-fork.
0875b0ad98 : X86: Extend VarHandle.get() to work with instance fields.
799ac1ac7c : Add ziptool to zipapex for zip file validation from cloud server.
dd3b57fc49 : Remove dead code
f1e1dd135c : Enable -Wconversion for thread.cc
ca8343842f : Avoid NanoSleep overflow
49a19f38c3 : X86: Replace VarHandle.get() return type check with CheckCast node
0280e5d21e : Optimizing: Improve generated code for HLoadClass...
4100e5e2eb : Optimizing: Improve generated code for field access...
4313ccb65b : Introduce a kTieredHotnessMask.
2ff0cb1d29 : Refine VarHandle::GetMethodTypeMatchForAccessMode()
b9845a5ba7 : Use explicit secondary class loader context in test 727.
0c9a217ba6 : Always create IMT conflict tables when generating an image.
2ea4cc76a1 : 712-varhandle-invocation bogons
c3617cda17 : VarHandle tests for interfaces
3d52363c57 : Change detection of counter overflow in nterp x64.
9e5ad47aea : Add andw to x64 assembler.
a78906e9d7 : Introduce compilation / loading hooks to the PaletteHooks interface.
aa3588350b : Revert^2 "X86: VarHandle.get() for reference type static fields."
9e3fe99cba : LSE: Index load substitutes by load ids.
cbeedc8a02 : LSE: Fix tracking stores for merged default values.
2cee2131f1 : Remove dex2oat_headers library.
f50ee05c4b : replace "whitelist" with "sdk" in appcompat.sh
6a6cca588d : Revert "X86: VarHandle.get() for reference type static fields."
a18ed1bcdb : X86: VarHandle.get() for reference type static fields.
77773ac28e : Disable test that got slower after ICU code changed location.
c76f55398b : Remove another duplicate check in `build/apex/art_apex_test.py`.
2877e1b8f6 : Remove libartimagevalues.
0e4d58d426 : Remove duplicate check in `build/apex/art_apex_test.py`.
cfd65805a5 : Optimizing: Fix weak method access check.
095dc4611b : Move the profiling info out of ArtMethod.
ed29dcee8b : ARM64: Fix LSE SIMD test.
0a706b9f88 : Remove expected failures along with the code removed
3934fe85db : Consider `libdt_fd_forward` as an ART internal library in `art_apex_test.py`.
3224f38567 : Improved LSE: Replacing loads with Phis.
3e8caebc5f : profman: inclusive language updates
33701432b2 : Avoid tv_sec overflows in Park()
a553226c2f : Suppress test 1931 flakes caused by spurious wakeups
7aee63e49d : Suppress test 1932 flakes caused by spurious wakeups
b51e36c925 : Re-enable libcore.java.util.CalendarTest
7a4e9bc7fb : Revert "Add gcstress tests failing on host since ICU refactoring"
9a2ba0e2ac : Clear DexCache MethodTypes and CallSites in ImageWriter.
7f91ae239e : Revert "Disable test 727 on target."
34807565e6 : Disable test 727 on target.
0f3d7acf40 : ART: Add HasNonNegativeInputAt and HasNonNegativeOrMinIntInputAt
50fe6dc170 : Optimizing: Fix weak field access check.
2ea5d0408f : Avoid non-debug BigInteger test failures
03a83cb071 : Move to do/while loop to ensure optimized compilation.
4a525a0302 : Do not repeat field names in all instances.
316f129a0d : Remove workaround for arm subdirectories.
a982cd60d0 : Fix transaction_test after libcore changes.
676a163f19 : Disable slow BigInteger gcstress tests
d3457da427 : Rename class2greylist
402c7ddd61 : Fix golem runs.
2b2a7505df : Make heap exhaustion robust in app-image-methods test
87d6987b89 : Disable 175-alloc-big-bignums for debuggable
3a97d308da : Rename classes in art hiddenapi tests
02db072528 : Rename api lists
b53d3b6aa4 : Disable 175-alloc-big-bignums in more configs
1ca6f32dd2 : Revert^2 "Revert^2 "X86: VarHandle.Get() intrinsic for static primitive fields.""
02fd071c03 : Restrict 175-alloc-big-bignums to compiled builds
0e5e1772fb : Revert "Revert^2 "X86: VarHandle.Get() intrinsic for static primitive fields.""
c3c7dff878 : Depend on the linkerconfig binary in buildbot-build.sh.
ed0acfdaff : Revert^2 "X86: VarHandle.Get() intrinsic for static primitive fields."
04bc725e1e : Reset LOCAL_PATH so that `mma` can work properly
169dfb4743 : Revert^2 "art: Remove dependencies on platform unavailable modules"
e492f7ed14 : Revert^2 "art: Disable host module on darwin"
e74df4c3f2 : Revert "X86: VarHandle.Get() intrinsic for static primitive fields."
fc12a6cb41 : Rename ApiList::Value enums
0f5784886f : Disable test on 'trace' as needing JIT.
d3e9c62976 : ARM: Allow FP args in core regs for @CriticalNative.
60ef3997cb : Reland "Cleanups around the creation of ProfilingInfo."
d9af38a3b7 : X86: VarHandle.Get() intrinsic for static primitive fields.
bf78fb558f : ARM64: Fix VarHandle.Get() intrinsic static field check.
2c71e26d4f : Make 566-polymorphic-inlining more robust.
a996425197 : Revert "Cleanups around the creation of ProfilingInfo."
193b696b1c : Fix ahat tests
c631a24787 : Update buildbot-build.sh to support prebuilts libartpalette-system.
20cdf4f8c2 : Revert "art: Disable host module on darwin"
c4cd59b1f1 : Revert "art: Remove dependencies on platform unavailable modules"
0fa304ee0f : Cleanups around the creation of ProfilingInfo.
84eb3c927c : art: Remove dependencies on platform unavailable modules
47f9c9fdd0 : art: Disable host module on darwin
2a530564d3 : Check void pointer instead of uint8_t
b96d6f3846 : Remove tiered jit option.
3d22dbb670 : Create an empty hooks data structure in palette.
9c7b4f1f50 : Remove obsolete saved_entry_point field in ProfilingInfo.
55cc5868ec : ARM64: Fix VarHandle.Get() intrinsic for heap poisoning.
8a8e1c5b4c : Increase region space statistics about allocSize of Heap
39e99da15c : Fix 566-polymorphic-inlining to support tiered JIT.
232db5e6df : Rename linker greylist to exempt-list
85438f2ddf : Remove `create_stubs: false` from droiddoc
7c9201aca9 : Log super class in HeapGraphType.
79db646837 : ARM64: VarHandle.Get() intrinsic for static primitive fields.
ebb726d186 : Temporarily disable test that needs to be rewritten for tiered JIT.
7992467de2 : Rename meta-reflection changeid
e3e187f29f : Check if VarHandle access mode is supported.
1a277a6e5d : Move mterp and switch interpreter to tiered JIT.
89992b8bbd : Report object size of classes.
faf5f3fed7 : Fix stack unwinding for nterp on arm64.
60d4abc813 : Reland^2 "Cover more cases in nterp."
ab7eccef71 : Disable support for proxy method in nterp.
1525960736 : Upper-case the i18n host data path for consistency.
f81d06cd74 : Fix missing return in non-void TransformArrayRef::end
b2f2a49fca : Update OWNERS files
e52be923e5 : Add missing stable core platform targets to ART sdk
5ece8ff11f : Add i18n as dependency of host run tests.
5439f051a9 : Revert^3 "VIXL simulator for ART (Stage1)"
483bf78ae6 : [cr-buildbucket.cfg] Remove defunct luci_migrator_host entry.
26ab270882 : A few more inclusive language updates based on newer wordlist
5880c77e91 : Inclusive language updates to class_linker.cc
d5bcc7288a : More inclusive language updates
43d7c65d8f : Match debuggerd timestamps in SIGQUIT dumps.
2d45520351 : A few more inclusive language updates
4db5ea400d : Inclusive language fixes in DexFuzz.
330d7ae3c8 : Inclusive language fixes in ART's heap dump (`hprof`) feature.
6aaa49dd4a : Inclusive language fixes
72e27b0b29 : Remove deprecated debug_suspend_count TLS value
a462fa67f8 : Replace debug_suspend_count with user_code_suspend_count in log
b9e3480227 : Use uniform spelling for "placeholder" in AHAT.
c260ba896d : Remove unused class member `art::OatFileAssistant::flock_`.
d73869aaa7 : Switch to metalava for ahat docs
cbd3799f1e : Inclusive language fixes in AHAT.
587a7b21fc : Narrow CleanSpec.mk for libart*simulator-container.so
2446feb609 : Dump ISA into .cfg
2091019e6c : Update invoke-type in HInvokePolymorphic
098faa8291 : Update ResolveMethod argument for invoke-polymorphic
3c359ee6c4 : ARM64: Enable SDOT/UDOT instructions emission.
346fd964a8 : More inclusive language in the runtime
d3ee902ed0 : More inclusive language in the build system.
3c98d6989b : Inclusive language fixes in ART's garbage collector.
6395908ae4 : Inclusive language fixes in ART run-tests.
433e49fb16 : Make symlink creation in `tools/buildbot-setup-device.sh` more robust.
4ee567fb51 : Inclusive language fixes in `art_apex_test.py` script.
b931b8c25c : Add clarification for HInvokePolymorphic constructor parameter
853fc2ea8c : runtime/jit: inclusive language fixes
b8552725fd : runtime/interpreter: inclusive language fixes
050d17faca : Update language to comply with Android’s inclusive language guidance
b5a0e91e38 : Suppress explicit gc logging in libcore tests
0740eeb24d : runtime/jni: inclusive language fixes
d1ccdfaa91 : libnativebridge: updates for Android's inclusive language guidance
d1fab543ea : A couple of updates for Android's inclusive language guidance
8ebd86ea2e : Replace "dummy" in libartbase/, libdexfile/, compiler/.
07f7890621 : Replace "dummy" with "placeholder" for MemMaps.
c92e7032d2 : ART: Add ART_TEST_DONT_REBOOT_DEVICE flag.
556ace1620 : Reduce 'The ClassLoaderContext is a special shared library.' spam
2731eb474f : More inclusive language fixes
14464670d7 : Update language to comply with Android’s inclusive language guidance
65d6a5b186 : Remove obsolete "doThrow" pattern from some tests.
3af147c27a : Add CleanSpec for libart*simulator-container.so
14626a7c40 : libnativeloader understands uses-native-library tag
a0130e8d28 : Prepare compiler for adding VarHandle support.
75c8b63517 : Take into account custom OUT_DIR in gtests
2d53643ca0 : Update language to comply with Android’s inclusive language guidance
cefebc86af : Print unicode data using java-encoding with -l xml
c2208272f2 : Replace "dummy" with "fake" in some tests.
50a454b234 : Link statically with libart(d)-simulator-container.
aacf977a3b : Reword some comments to be more inclusive
4ef451aecd : Rename kDummy32BitOffset to kPlaceholder32BitOffset.
e741dfd18d : libnativeloader understands uses-native-library tag
659e8d6f76 : Sampling PGO for libart
b50f04dff0 : Fix incorrect dex-cache clearing with structural redefinition
bf6498e3d9 : Fix incorrect dex-cache clearing with structural redefinition
530f09a027 : Remove gendered typo in comment for #inclusivefixit
52d5354a39 : Dump instruction set features in .cfg
40b0614be3 : Checker: Add function isaHasFeature
52fe49e879 : dex2oat: remove unnecessary lock to reference profile
26d88f8735 : Add gcstress tests failing on host since ICU refactoring
c42dfac797 : Move common property to "defaults" module.
c06e07f96e : Correctly use handles for JVMTI heap iteration.
9735ccc81e : Retry path removal and log errors in case of failure
4307cd7731 : LSE: Fix tracking heap values for small types.
76228ffa13 : Ninja doesn't like dependencies on directories.
e886d68b9c : Revert^2 "VIXL simulator for ART (Stage1)"
f12dd5861e : Move ART run-tests to the `postsubmit` test group in `TEST_MAPPING`.
eb9da9eb23 : Add support for generating --help messages from cmdline definition
c607092fda : Fix golem build
3060bb919c : Revert "VIXL simulator for ART (Stage1)"
48ca6a681e : VIXL simulator for ART (Stage1)
cfea667ed9 : Bionic libc_headers shouldn't be used in non-Bionic host builds.
32846611b2 : Fix ddm.publish_chunk extension to prevent deadlock
7400a5466a : Fixes for gtests in eng-prod
675c414581 : Recover from bad merge conflict for GetDirectBuffer{Address,Capacity}
733c214a5c : Revert "Additional checks for GetDirectBuffer{Address,Capacity}"
b461b53c92 : Revert^2 "Switch to LLVM prebuilt tools for ART gtests"
fab6f1c479 : Fix incorrect LSE across throwing ArraySet.
00b7f98c13 : Additional checks for GetDirectBuffer{Address,Capacity}
d2c30c33ed : Add `TEST_MAPPING` entries for supported target ART run-tests.
116b5c7550 : Additional checks for GetDirectBuffer{Address,Capacity}
d4e6a992ad : Invoke futex wait with correct value
ea54b823a3 : Revert "Switch to LLVM prebuilt tools for ART gtests"
7285a4bc73 : Fix GetDirectBufferCapacity for zero length direct buffer
8070443ce4 : Switch to LLVM prebuilt tools for ART gtests
60690e495c : ART: Improve two SIMD tests.
2642cd4bb5 : Make Integer.divideUnsigned intrinsic for x86_64.
194f555db7 : Refactor arm assembly tests.
d6e14e0b6a : Rewrite assembler_test_base.h
be7fe3b546 : Add some x86/x86-64 assembler tests.
dc787f488c : Make Integer.divideUnsigned intrinsic for x86.
9a09e7cf11 : Enable host gtests in eng-prod
edda3caf7c : Use different extension for smali test files.
dd5db45883 : Revert "Reland "Cover more cases in nterp.""
28d0a1dd26 : Workaround for b/160292234.
bbdc301928 : Remove old code that isn't relevant anymore.
5472d6f75d : Add liblog to libnative(bridge|loader)_lazy.
33247ee958 : Add default EmptyFn for HashMap<>.
c473dc7ae8 : Create individual counters and timers for compilation kinds.
01e5698d54 : Add Soong module definitions for ART run-tests with default build rules.
eaf3a92081 : Add some logging for diagnosing a crash.
58592c0e4d : Remove timezone tests from ART script.
f375e929ad : Reland "Cover more cases in nterp."
671d34d917 : Add ICU file for ART host gtests
f9388416a3 : ARM: Optimize Div/Rem by positive const for non-negative dividends
af92a0f06f : ARM: Optimize Div/Rem by 2^n for non-negative dividends
8d799686ff : Remove unused / unimplemented CorePlatformAPI methods.
90a18cf5b7 : Rewrite OatFileManager::OpenDexFilesFromOat.
c4b50b3bb8 : Improve library search paths for host gtests.
beed922d8e : Add more libraries needed for host gtests.
b0713ca410 : Add binary prebuilt tools needed for host gtests
58fb5e88e3 : Fix X86Assembler::repe_cmpsb
0a17b6a0e7 : Revert "Support running of host gtests in eng-prod"
b7f4d0f15f : [nterp] Export PC before overwiting it in op_aput_object.
65e2140ea2 : Remove option `--build-target` from `test/testrunner/testrunner.py`.
3caa05d71d : Reduce the hotness on lookups.
fa88d5228d : Add an execution time log for VerifyClass
93e4df7eac : Add option `--dist` to `test/testrunner/testrunner.py`.
8c7e219c4b : Add shebang to the art script.
22831a3e95 : Print the build command in `test/testrunner/testrunner.py` (if any).
53b17f9440 : Fix brainos in UpdateHotness.
c69b3f8462 : Reland "Adjust build and test scripts for handling ICU prebuilts."
9a0f9bae8f : Build ART run-tests using the same settings as Libcore tests.
79d9092bf5 : Introduce a Soong `java_defaults` module for ART run-tests.
a8049c6b4b : Introduce a test configuration template for ART run-tests.
c40b151f77 : Use `constexpr` for more constants in `libdexfile/dex/dex_file.h`.
22872da653 : Support running of host gtests in eng-prod
11303f2983 : Move more shared libraries for golem builds.
f394400974 : Revert "Only enable nterp on x64."
0315efa800 : Increment hotness in nterp when doing lookups.
fda2a4d1cc : Make ART run-test 001-HelloWorld buildable and runnable with Atest.
2d10117d81 : ARM32: Combine LSR into ADD for Div by 2^n
a63a2e9710 : Search only the current class loader when checking for duplicates
b50d453318 : Do not use ART_IMT_SIZE for IMT size configuration.
357af0ca2c : TARGET_BUILD_UNBUNDLED no longer disables flattening.
1cf46a3342 : Copy tools needed by host gtests to testcases directory.
842e9c8c0a : Avoid eating SEGVs when performing on-demand dequicken
4bb9f677ee : Use prebuilt Runtime (Bionic) APEX and SDK (reland 2).
69069108ff : Enable TARGET_BUILD_UNBUNDLED in master-art (reland).
ac048ae9ca : Avoid stderr warnings from Bionic in the run tests (reland).
a5ed9a16c0 : Mark deduplicated symbols more obviously.
86fafac1fb : Revert "Avoid stderr warnings from Bionic in the run tests."
27817cd167 : Revert "Enable TARGET_BUILD_UNBUNDLED in master-art."
00cd103881 : Revert "Use prebuilt Runtime (Bionic) APEX and SDK (reland)."
b33a6f351f : Fix typo in the boot generation script
bb829d2de5 : Remove obsolete `build` file from 530-checker-lse.
9e0117d811 : Use prebuilt Runtime (Bionic) APEX and SDK (reland).
2fac697b4c : Enable TARGET_BUILD_UNBUNDLED in master-art.
34763c3417 : Avoid stderr warnings from Bionic in the run tests.
b2d4a7edb5 : Revert "Adjust build and test scripts for handling ICU prebuilts."
dec7817522 : Optimizing: Introduce {Increase,Decrease}Frame().
ea4d7d2d52 : Adjust build and test scripts for handling ICU prebuilts.
034ac51fed : Make the ART thread pool implementation use default-sized stacks on Bionic
c7bcda802c : Update boot image profile generation scripts
0e02d6161f : Support multiple boot image profile aggregations in profman
48030c48c4 : Add support for preloaded classes blacklist in profman
187a2014bd : Improve DWARF test logging.
3d190c0f01 : ART: Transform Sub+Sub into Sub+Add to merge Shl
86c8752f64 : Direct calls to @CriticalNative methods.
f97a859e85 : buildbot: Avoid warnings from linkerconfig
d4e6992351 : Add more flexibility to the boot image profiles creation
0f7f4fcf7f : Generate boot image profile from profman
0fee1fbaf2 : Enable annotation parsing in profman
c03de41404 : Add logic to flatten profile info
396198b6bd : Handle unresolved field type in compiler.
0d60a2b1ea : Introduce an enum for the compilation kind.
289bd1cccd : Make GVN handle HDeoptimize better
2b74f60158 : ART: Add recognition of optimized HRems in BCE
c19822c603 : Update generate-boot-image-profile.sh
6587d9110b : ART: Simplify HRem to reuse existing HDiv
1912a5c7b9 : Revert "Use TARGET_BUILD_UNBUNDLED in ART test builds."
f8cc26e53f : Fix a braino when marking a method as being compiled.
ce0d0079e8 : separate madvise calling from critical section
fb2967e927 : Revert TARGET_BUILD_UNBUNDLED for buildbot builds.
72cf0a827a : Revert "Move ART gtests to general-tests."
efc8004ea3 : Revert "ART-tests: Remove DX dependency from 450-checker-types."
b122cd67c5 : Revert "ART-tests: Remove DX-dependency from 530-checker-lse"
9974e3cdc1 : Clean up generated operator<<(os, enum).
2d19902c3d : Use TARGET_BUILD_UNBUNDLED in ART test builds.
f68ce9060c : Make test 656-checker-simd-opt pass on RI.
3255f5034f : Fix visibility rules now that Make supports visibility checks
0e6d73a65e : Move ART gtests to general-tests.
faada5ed09 : Revert "Move a 530-checker-lse test from java to smali"
638c28f22c : Revert "Port two methods in checker-dead-blocks to Smali"
6fb8e57610 : Revert "Smailify a test in checker-lse-ctor-fences"
1faa17f693 : Revert "Move InlineWithControlFlow to Smali based."
344e24ec28 : Make test 455-checker-gvn pass on RI.
f0ccfa9d91 : Split the core/platform API into stable and legacy versions.
077188411c : ART: Introduce predicated vector instructions.
1715efa0b4 : Add a new class status for verified with access checks.
9922f00cf6 : arm/arm64: Clean up intrinsic slow paths.
16527e892b : Preserve JNI bindings across structural redefinition
a8106bc4d8 : HWASan fixes for ART tests (part 2)
6bc480b56e : Fix dlsym lookup trampoline for @CriticalNative.
66704db596 : x86/x86-64: Clean up intrinsic codegen for SSE4.1.
ef898425c9 : Run LSA as a part of the LSE pass.
f7290cac4a : Cleanup obsolete art apex checks
c560e1bd74 : Remove unused bits for object ids.
614bffcb31 : Intern class IDs. This way they compress better.
06d98541e5 : Checker: Support IF, ELIF, ELSE, FI
a21054bf14 : Remove stale dependency on dx.
65c0768f30 : Only enable nterp on x64.
128f14b830 : Prevent DCHECK failure for failure_reason_ being non empty
6355d6932a : Remove core.art image
fa915c920f : Only put resolved classes inside the dex cache.
6df189d5a7 : Fix LD_LIBRARY_PATH generation in dex2oat_wrapper
1c993cd041 : Revert^2 "Throw ClassFormatError for unsupported default methods."
4a88a5af74 : Finish move of jar compilation rules from makefile to soong.
ffffa9c4e1 : ART: Add classes having intrinsics to boot image
62d33f7890 : Revert "Cover more cases in nterp."
eb1fece2e4 : Cover more cases in nterp.
211f9d3258 : Fix deadlock from dl_iterate_phdr() callback.
09261a8c5c : Revert "Throw ClassFormatError for unsupported default methods."
03a322dcc1 : Fix boot.art boot class path for golem
a4868fd84f : Revert "Use prebuilt Runtime (Bionic) APEX and SDK."
262925e028 : Add test-suite-tag for ART gtests.
08110ef5de : Improve error message in RunRootClinits
bce6877bca : Really fix indentation.
62bcf3df89 : Blacklist tests timing out on gcstress.
2280b534e2 : Move gtest tool dependencies from makefile to soong
fc136524f5 : Revert "Don't abort for min/max/abs intrinsics, baseline use them."
5158d4a204 : Remove hiddenapi warning on non-android builds.
5521c640fc : Use prebuilt Runtime (Bionic) APEX and SDK.
0caa3fd3a6 : Fix indentation.
adf0f2e55c : Throw ClassFormatError for unsupported default methods.
50df0c4c89 : Adjust code lookup logic in artQuickResolutionTrampoline.
4c0451428c : libartpalette: Fix non-existent required dependency
0278b4bfb6 : Preload perfetto_hprof library in Zygote.
e3ad70f1ce : Disable ART APEX for PDK builds
eed0217062 : Drop toolbox from ART builds.
e2f9711bfc : Create the linker configs on host.
8b934b1fe6 : Checker: Refactor line-matching algorithm
b283594a64 : Revert "Put dex2oat32 and dex2oat64 in the ART apex."
b3146d0877 : Make heap exhaustion more robust in art-tests
a2efd2aba9 : Add regression test for b/36989421
ad3bbcd19d : Revert^2 "Use CPP defines for default x86 and x86_64 ISA features"
6217fc20d3 : Fix calling instance methods of erroneous classes.
b708fc1f10 : Add support for greylist-max-r signatures.
6c71dca9ec : Hardcode more array types in the profile for the ART boot image.
c4b83106cc : Do not update method's entrypoint in resolution trampoline.
4fc75697d8 : [nterp] Add arm64 implementation.
d1a421ff5c : Re-enable asan tests which we disabled due to huge stack frames.
2acd1ec12a : HWASan fixes for ART tests
4d55215d8b : Handle symlinks consistently in extract-from-apex.
695348f4b0 : Add compiler type to CompilerOptions.
1f5300a211 : Fix heap exhaustion logic
8284e9a695 : Add extra failed inlining reasons
ad71c90893 : Clean up standalone-apex-files build rule.
16f395b8d2 : Revert^2 "libz is a stub"
f65cbb562a : Fix braino in dex2oat_wrapper.
b1c8e161a1 : Dynamically link to libz
daee51f893 : Revert "Move ArtGtestsTarget to general-tests."
fa082fb9f6 : perfetto_hprof: do not wait for listener
0972d08757 : perfetto_hprof: add flag to enable.
3d189432e6 : Revert^4 "Handle OOM situation in java-heap more aggressively"
52173968b8 : Make heap exhaustion more robust in art-tests
0ddb338f08 : ARM64: Combine LSR+ADD into ADD_shift for Int32 HDiv/HRem
8bcba2264f : ART: Fix infinite recursion in testrunner parse_test_name
e84f53e694 : Add a new dex2oat_wrapper script for golem.
c6849c6805 : Move ArtGtestsTarget to general-tests.
cb782e84d2 : Revert "libz is a stub"
88c139b92f : Disable hwasan for BitMemoryRegion::LoadBits
1439e57351 : ART: Optimize ADD/SUB+ADD_shift into ADDS/SUBS+CINC for HDiv/HRem
4be256069c : libz is a stub
c50055e89f : Use "debug" for image location
883c1346b8 : Revert^2 "Remove test_per_src from ART tests."
6128097404 : Set 067-preemptive-unpark success flag sooner
0a6063a07e : Clean up Field::CreateFromArtField().
ecb984ddbd : Optimizing: Run additional tests on target.
f91fc1220f : Optimizing: Run gtests without creating the Runtime.
33c091eaaa : Code sinking can move around LoadString that can throw.
5d2311a349 : Optimizing: Refactor ImprovedOptimizingUnitTest.
58520dfba3 : Revert "Use MADV_FREE to reclaim pages of freed regions"
bc89ed42d6 : Do not execute OAT files that require app images that cannot be loaded
12cde746b8 : Revert "Use CPP defines for default x86 and x86_64 ISA features"
02ca05a5a6 : Move HandleCache to HGraph.
5868adaefe : Move implementations from class_root.h to -inl.h .
5a62af5dc9 : Optimizing: Create fewer handles in inliner.
aba509f162 : Add a --csv-results flag to testrunner
e050f588c0 : Fix ArtGtestsTarget
928d28e1fb : Use boot image for all tests instead of core.art.
85af16e673 : Fix two bugs around aput-object.
5b0bbf3318 : Use CPP defines for default x86 and x86_64 ISA features
968db3c09e : ARM64: Combine LSR+ASR into ASR for Int32 HDiv/HRem
2750a9884d : Report time spent doing madvise in GC performance dump
62dd4e83ba : Continue try allocating until we've reached max capacity.
12b7ea1bdc : Handle the case a boot classpath class fails to verify.
75b961a4cd : Add visibilities for prebuilts.
3a079094a2 : Don't run pre-verification if the thread cannot load classes.
d4c45e6184 : Retry: Update art sdk/module_exports to support conscrypt
a977689a7a : Remove extra logging added to debug
94a810be73 : Small cleanups
fc5e2ef08c : Revert "Remove test_per_src from ART tests."
685c84775f : Revert "Revert^2 "Handle OOM situation in java-heap more aggressively""
8103e479d8 : Remove test_per_src from ART tests.
6a8f8c52da : Set build dependecy on hostdex explicity from ahat hprof dump
d20e51dcd0 : "Move ICU from ART APEX to i18n APEX" Attempt 2
a6653d304f : ART: Refactor InstructionCodeGeneratorARM64::GenerateDivRemWithAnyConstant
4d0f795aaa : Fix unintended sign-extension.
04a46f9ea4 : Revert^2 "Handle OOM situation in java-heap more aggressively"
e6afa957bc : Bionic and kernel system include paths are no longer implicit.
6621013ee4 : Allow unresolved exception classes in boot image.
9e4b42ad32 : Refactor vdex file writing.
5477b8e55f : Allow bootjars in system_ext.
ed28956782 : Revert "Update art sdk/module_exports to support conscrypt"
d34b73b4ac : Clean up internal stack trace construction.
4a48775376 : Revert "Move ICU from ART APEX to i18n APEX"
b5146a3b70 : Revert "Calling @IntraCoreApi from core-icu4j should not cause "..."
50f89ba323 : Calling @IntraCoreApi from core-icu4j should not cause "Core platform API violation"
8419b82fa8 : Move ICU from ART APEX to i18n APEX
b6f4c79b06 : Clean up Constructor/Method/Field construction.
3971661c74 : Relax 2033-shutdown-mechanics result comparison
71f661c294 : Set apex_available property
0c66e678a0 : Update art sdk/module_exports to support conscrypt
c010c0ee3d : Remove TEMPORARY_DISABLE_PATH_RESTRICTIONS
fb41d421d3 : Use two-column format for ART_APEX_JARS components.
1a719e4de8 : RFC: ARM64: Split arm64 codegen into scalar and vector (SVE and NEON).
e33dca6d44 : Add libnativehelper.so to public libraries
315f1b21a5 : Use MADV_FREE to reclaim pages of freed regions
0f5b2bf1ae : ART: Introduce Loop Versioning in SuberblockCloner.
3bae047186 : Couple of runtime fixes for nterp.
256c0f6819 : art script: generate app image for profile filters
7e678d3c0f : Assert allocator-type is known on OOME
bb3560d585 : dex2oat: Fix vdex file invalidation.
3e076810ba : Use -f instead of -e.
d5c1d8a72b : Fix art script and golem builds with conscrypt.
2a84650a73 : Make tests robust against GCs failing early
b6ea8bbab6 : Revert "Disable ART run-test 2231-oat-require-app-image on the RI."
40082b6382 : Revert "Reject OAT file in speed-profile if app image is rejected"
3f04ae5552 : Split nterp frame alignment.
196eabfaa3 : Rework 2034-spaces-in-SimpleName to run on RI.
dac9c97ef8 : Rename test to avoid number clash with another test.
b3bfa18ff9 : Fix braino in creating the link.
8552cb9830 : Add METADATA to art: contains GPL is RESTRICTED
076141924d : Handle the situation we could not load the class.
7cf15213a5 : Use .KATI_IMPLICIT_OUTPUTS
95545423bf : Revert "Handle OOM situation in java-heap more aggressively"
9bbed3c7d8 : Checker: Rename assertions to statements
ec64f202c6 : Cleanup build rules for faster golem builds.
9c674ca2a4 : Explicitly flush stdout in 2033-shutdown-mechanics
d898624e53 : Disable ART run-test 2231-oat-require-app-image on the RI.
c2a769d482 : Refactor builder intrinsic tests.
bf10f659d0 : Move skips for --jvm 2009, 2011, and 2012 to appropriate block
06c0d175ef : Fix tests 1953, 1954, 1955 and, 1956 on --jvm
7c25b09f62 : Reject OAT file in speed-profile if app image is rejected
a698102d62 : Handle OOM situation in java-heap more aggressively
0240d2ba62 : Move the logging line interleave lock from libbase to ART
aafe432776 : Move some checker tests from smali to Java.
7ca8b67c21 : Use ART_TARGET_ANDROID instead of __ANDROID__
5c25e537f5 : Add an agent to enable VLOG options
4a1e4dd1a7 : Add exemption list for hiddenapi warnings.
b69312dbce : nterp: Address old x86-64 comments.
afa69cd798 : Add another DCHECK that an exception isn't pending.
9b78924a29 : Fix execution with RI in ART `testrunner.py` script.
cc82f79174 : Disable ART run-tests newly failing on the RI.
30ac39834f : Improve printing for heap verification failures
6127ace461 : Increase shutdown time constants
2816cfcf77 : Remove unnecessary droiddoc args
347323ce0e : Explicitly pass debugfs to deapexer.
aa636cbb25 : Add more logging to the script to debug buildbot issues.
5055e66c9a : Fix bootclasspath setup for target in tools/art script.
81673f0ec4 : Add a sanity check on the conscrypt contents.
80892049df : Use runtime_libs for the libdexfile_external dependency from libdexfile_support.
5eee73ba27 : Use double quotes instead of single.
b7724c4a8b : Fix execution with RI in ART `run-test-jar` script.
e67fd203b3 : Use ANDROID_HOST_OUT/bin/deapexer instead of just deapexer.
75c3ff3786 : Better instrument 067-preemptive-unpark
745e45d444 : By default, don't use a bitness suffix for ART.
f48a705f25 : Minor error reporting clean up in DexFileVerifier.
63ba6477e7 : Faster dex file verification.
050e215377 : Fix typo in name of ART run-test `941-recurive-obsolete-jit`.
b0c6cb59ed : Fix logic to find dex2oat.
2842ac1860 : Move version scripts to app_process, where they are used.
28aaf24b59 : Call SetRuntimeDeleted() unconditionally
d68580ee65 : Put dex2oat32 and dex2oat64 in the ART apex.
672295a9e3 : Add test for JNI env modifications on shutdown
5f84607854 : Optimizing: Construct intrinsic HIR in builder.
c8150b5def : ART: Refactor SIMD slots and regs size processing.
b2028739a2 : Run Java verification of mainline modules at boot time.
07c3da75fa : Reland "Remove platform availability from internal libs that make up libdexfile_support_static."
76bc8333d6 : Bundle jni_headers with libopenjdkjvmti_headers
02e6a6ffa2 : Revert "Remove platform availability from internal libs that make up"
030f548d00 : Remove platform availability from internal libs that make up libdexfile_support_static.
72d7e965f8 : Replaced dangerous uses of sizeof()
9a625b5353 : Fix mmap leakage for ASAN build
f823f0eeec : Fix deadlock bug in test 2005
b04b30c90d : Only allow extra_guardrails for domains that can connect to heapprofd.
1e560ac433 : libnativeloader: Remove hard-coded cronet
c390879443 : Do not crash for broken stored VerifierDeps.
2368e8bada : Loading JNI libraries in an APEX
b47b978486 : ART: Fix vectorizer HalvingAdd idiom.
e778fa6ead : Reduce cache memory use of libdexfile.
27d2bfc603 : Remove dependency on protobuf.
36896be381 : Don't call exit() while threads may be running
69847caf00 : Remove 726 test
2f40d24aea : Small cleanup in InstructionBuilder.
605c5914b9 : Add more DCHECKs to investigate build bot failure.
32b24fdc34 : Reduce kNotifyNativeInterval on host
b495e7ffac : Log an error when an app loads duplicate dex files
82cc2a247d : Remove FileDescriptor ownerId field from Core Platform API bypass
3949e5ed86 : Fix dex2oat failure when --zip-fd actually points to raw dexfile.
42df1c7db9 : Compile boot image on host.
a801213f90 : Update art/911-get-stack-trace expectations
2506eff52e : Replace art_cts_jvmti_test_library filegroup with java_library
00cb81d29a : Add explicit dependencies on jni_headers
4b79ef49dc : Read /proc/self/smaps in perfetto_hprof.
216a6455c4 : Remove libicuuc/libicui18n usage from art_gtest_defaults
b72a0941f6 : Remove ART dependency on libicuuc
0ae3173a94 : Add luni-crypto-tests to art module test exports
f4ba904ec0 : Fix string deduplication for multi-image extensions.
cb62cd8665 : ART support for running tests without conscrypt sources.
9c06d449e5 : Avoid creating preresolved strings array for dex files that have no strings
d1f7351570 : dex2oat: add --updatable-bcp-packages-file argument.
bda163d9c8 : Additional checks in GetDirectBuffer{Address,Capacity}
963c27f603 : Change default heap-target-utilization to 0.75
fbf53b5e38 : DCHECK to ensure processing instruction doesn't leave an exception.
4fa07a5727 : Add explicit compiler option to enable test-specific features.
d31def587a : Adjust embedded dex locations in host boot image.
f6c3784f9f : Move the conscrypt hostdex build rule to ART.
ca1c39addf : Fix race condition in GetPreResolvedStrings
1abd3ec2c3 : Symbolize script: make dash-compatible and pull vdex file for oatdump.
fdd4684836 : Deduplicate interned image strings.
4ac8d96c33 : Add method_idx output to dexdump and dexlayout
d31cff10f6 : Remove conscrypt as a build time dependency of ART.
75d2189983 : Fix thread shutdown race in adbconnection
bdf146cece : dex2oat: Fix repeatedly preparing dex files for oat file
bc11509d4c : Address late comments on go/aog/1269207
403384e369 : Fix host gtests for HOST_PREFER_32_BIT
fe57c2b63d : Revert^4 "Add "linkage" test options""
a467a6e81f : Fix incorrect interface-override linking
e5621f552a : Wrap expected_cts_outputs in a java_library
e4abf13cf6 : ART: Update list of reserved boot class path packages.
16c08ca974 : Revert "Revert "Revert "Add "linkage" test options"""
133987d8e3 : Revert^2 "Don't include static or private methods with proxy construction."
e2cc08b179 : Fix a typo in dexanalyze usage info
80c0c50de0 : Revert "Revert "Add "linkage" test options""
379503d0a1 : Revert "Don't include static or private methods with proxy construction."
0c0f3026ba : Host gtests: Use the apex boot image instead of core.art.
f368882656 : Add more debugging info around ResolveField.
aacb4b8407 : Fix logical error in a gtest that caused intermittent failures.
584e599660 : Don't include static or private methods with proxy construction.
c1ad13a45c : Add Handle::GetFromGdb function
55d6f19764 : Remove duplicate entry in expectations.
41617b18f1 : Add more logging and sanity checks for JIT mini-debug-info.
842555d72e : Add test mapping to run some libdexfile tests at presubmit.
e78ff3d25b : Create the /system/framework directory when running under chroot.
d8cdd4e094 : Get rid of obsolete Make variable TARGET_CORE_JARS.
31e0dc244d : Remove -testdex variants of bootclasspath jars.
696882f272 : Skip reading VNDK libs for product if not available
2d18719c47 : Remove access to internal dex libs for com.android.runtime.
29e62c32ba : Get jar / apk / dexfile location for classes.
27374d986b : Add new dex file support constructor.
521644beb8 : Call JitCodeCache::FreeAllMethodHeaders under JIT lock.
7bbbe25f37 : Suppress ThreadLocal hash override warning.
91a8e6f60c : Revert "Add "linkage" test options"
873bb64b88 : Add "linkage" test options
6e44830b65 : Remove unnecessary vendor/recovery available from dexfile
c76232ef40 : Fix relation between debuggable / JIT zygote.
80495fdb62 : Re-enable 137-cfi test.
439528400e : Consider thumb bit when repacking and compressing JIT mini-debug-info.
be50bc3e7e : Revert "Expect vdex files in a target-independent directory in t..."
198955af0d : Expect vdex files in a target-independent directory in the ART apex.
b68bb7a02e : Fix compiling boot image extension with assume-verified.
dc9d6a0740 : Add more logging to Thread::SetState
4b90b86153 : Do not preload dex caches for assume-verified.
bf7705509e : Don't run structural dex file verification in ClassLoaderContext.
03008223bc : Move @CriticalNative arguments in registers.
e8ed866d39 : Add MOVE_EXCEPTION to compat throw
edccd3cc6d : Retire VMRuntime.doNotInitializeInAot()
444dc1c770 : Fix 1001-app-image-regions
d8fd599744 : Reland^2 "Add consistency CHECKs around ArtMethod fields."
e1ee6f97e3 : Set the identity hash code seed before creating Runtime.
2e17cf4854 : Revert "ART: Conditionally remove loaded-oat-count check"
eb070f085d : Reland "art: Add FileDescriptor fields to native Core Platform API"
539d1d4227 : Blacklist test 596/597 for no-prebuild
fcc51211e6 : Enable ART's target gtests in postsubmit.
038a1987c9 : "Revert^6 "[art] Enable compilation of secondary dexes by default i..."
ee2571618e : Revert^2 "Support ART's target gtests in atest."
30fd851572 : Refactor RemoveNativeDebugInfoForJit.
80dc7dc208 : Truncate run-test output less
c1ff0ff1e3 : Revert^5 "[art] Enable compilation of secondary dexes by default i..."
fc47d6bf37 : Adjust JitCodeCache::TransitionToDebuggable.
e5c48f7547 : Revert "ART: Forbid the zygote to load code outside of system"
085f3805cd : Revert^4 "[art] Enable compilation of secondary dexes by default i..."
1926f2e0fb : don't include liblog to APEXes
7d5173404c : Make signal_dumper a dynamic library
280e6c3234 : Jit-zygote compiled code isn't debuggable
b28e3042b1 : Clear PreCompiled when we transition to debuggable after zygote fork
b1fe5e1831 : HStringBuilderAppend cannot be null.
69828ac1c6 : Print oat file location for invalid class status
e66eeb6194 : Blacklist test 137-cfi on target & jit
2db169ce8b : Revert "art: Add FileDescriptor fields to native Core Platform API"
1dc987a3eb : Add libnativehelper_header_only to art-module-sdk
2c2248cf13 : Reland^3 "Always put the framework profile in the boot image location."
ba2add1acc : Fix issue where linux_bionic cannot find build number
670ea84ebd : ART supports sendng profileable info to adbd
0c9260401b : Revert "Temporarily comment out art-module-host-exports"
76e52e887a : Add more information in the trace when JIT compiling.
47d0c475a1 : art: Add FileDescriptor fields to native Core Platform API
37d6d77297 : Allow ThreadLocal object allocation during AOT.
f5d83b3a55 : Revert "Revert^2 "[art] Enable compilation of secondary dexes by default i...""
9a01d30bd7 : Revert^2 "[art] Enable compilation of secondary dexes by default i..."
310432e7c8 : Fix bugprone-macro-parentheses warnings
7f43595d58 : Fix/suppress bugprone-use-after-move warnings
d6b07c5308 : ART: Enable testing on non-UTF-8 platform
23369542f1 : Avoid NanoTime in InitializeClass unless stats are enabled
9bdba6e5e2 : Revert "Reland^2 "Always put the framework profile in the boot image location.""
e42876fa55 : Minor improvements in JNI assemblers.
e521eb0418 : ART: Fix a compiler crash for VectorizeDef() idioms.
8a1a0f719e : ART: Ensure dex caches keep classloader live
2145a8acdf : Add the File[] class to the primary boot image.
ed1f531085 : Reland^2 "Always put the framework profile in the boot image location."
ab4d2222a2 : Fix boot image size check.
735ab4ef26 : libnativeloader: Remove hard-coded cronet
538f99ab28 : Loading JNI libraries in an APEX
6fc471e510 : Check vreg count on debuggable
9f92d9b512 : Temporarily comment out art-module-host-exports
814b928654 : Manually add java.io.Buffer private fields to the Core Platform API
9f8ead24a1 : Remove support code for native Core Platform API checks
662f12ee2f : Move entry spills determination to JNI compiler.
eedca4a5f7 : Add more tests, spin before inflating monitors
acb5c2dfab : Revert "Revert "Revert "Always put the framework profile in the boot image location."""
b871d3eba8 : Add comments about possible lock contention
53f9e653eb : Revert^2 "art: Extend sun.misc.Unsafe presence in the Core Platform API"
ec769b883c : Revert "Revert "Always put the framework profile in the boot image location.""
6cf7a9b0ec : Revert "Revert "If generating an image, run initialization and other optimizations.""
e248b02311 : Add dependencies on binaries that the art script uses.
2dea07964e : Gate access to targetsdk-max-p,q on compat framework
6152123990 : Revert "Support ART's target gtests in atest."
69efda0772 : chroot-test: Clean up linkerconfig's dependencies
6f5e72942c : Only start timer in IncrementDisableThreadFlip when waiting
03e871678d : Remove MIPS support from libelffile.
bbec8a6fc7 : Revert "If generating an image, run initialization and other optimizations."
6972b9631c : Speed up test
c42db83667 : Make dex2oat(d) and hiddenapi 64-bit only on host.
1c85efd33b : Fix mac build by disabling art-module-host-exports
276ed2824d : Revert "art: Extend sun.misc.Unsafe presence in the Core Platfor..."
8f95183e07 : Add new set_verbose_flag_ext JVMTI Extension
eac404b341 : Support ART's target gtests in atest.
109039edbd : Remove legacy ART APEX linker configuration file.
84b1d55395 : art: Extend sun.misc.Unsafe presence in the Core Platform API
b2ffe4b759 : ART: Add workaround of 4.14 kernel bug to 137-cfi
7744056d0e : Extend manifest to switch to autogenerated linker config.
2246a4ebf1 : perfetto_hprof: be smarter about splitting packets
ada8536c19 : If generating an image, run initialization and other optimizations.
b96479447d : Add more sdk/module_exports needed by conscrypt
de7f878d64 : Fix minor code-style error
ffd067c6e2 : Make the Host ART APEX have similar requirements w.r.t. dex2oat and dex2oatd.
09c23c60ae : Update ART chroot-based testing instructions w.r.t. JDWP tests.
15c622d385 : Revert "Use 32 or 64 bit dex2oat explicitly depending on HOST_PREFER_32_BIT."
b59f5fba91 : Revert "Only append suffixes to dex2oat(d) on host."
f639bf4c6b : Avoid dex2dex initialization if not compiling.
26f7d10239 : Use {llndk,vndksp}.libraries.txt from VNDK APEX
6a8e66c753 : Remove JIT native debug info on failed commits.
725da8fb96 : Fix race between dex-file registration and class-loader deletion
0599cffb60 : Do not hold lock when making class visibly initialized.
909436eefd : Use static linking for dexdump on host builds
c75fbc7b8 : Revert "Adding system property tracing"
2ebdb6162 : Revert "bionic_systrace: moving global static variables"
e9b672b3e : Fix race when frees after main thread finishes.
72a91823c : Make MTE tests pass with all values of MEMTAG_OPTIONS.
f4f9259a1 : Allow the kernel to upgrade ASYNC mode processes to SYNC mode.
a44aa2e13 : Add definition of M_MEMTAG_TUNING.
29045b3d7 : Explicitly set generate_hashtree: false
9a1b7d124 : Disable return PAC in __pthread_start.
686a21937 : Use ro.build.type instead of ro.debuggable
b887dc0b5 : Fix dangling pointer in heapprofd API.
92b8d64f4 : Update API of MapInfo from libunwindstack
559f27828 : Clear the stack frame pointer in _start and __bionic_clone
47d27aa79 : Bionic: Mark PMD aligned text segments huge page eligible
a9750eda0 : Update to v5.12 kernel headers.
c9521e08c : Add cc_defaults for hugepage alignment of shared libraries
a0a4a6c29 : Replace llndk_library with llndk clause in cc_library
dcbacd676 : Avoid prctl(PR_PAC_RESET_KEYS) on devices without PAC support.
ed80dcd77 : Add missing liblog_headers dependency to libc_defaults.
96be37118 : Reorder libc.llndk headers to match libc_headers_arch
a2142d283 : Fix last python3 issues.
8607c084c : Fix overly-zealous strip.
ac7ec1147 : Update for python3.
77d976cd6 : Ignore backup files left by emacs.
977867173 : Say which API level fdsan/fdtrack appeared at.
6b586e770 : Force everything to use python3 for consistency.
e99df59d1 : Make gensyscalls.py compatible with Python 3.
ec580d3d0 : Make the tests that call readelf(1) less sensitive to whitespace.
141b91701 : Switch to libbase SilentDeathTest.
c30a1c08e : Add tests for inet_nsap_addr()/inet_nsap_ntoa().
7bdca8d16 : Fix the adb command to push the memory trace files.
fe50a0cbe : Add tests for the untested <wchar.h> functions.
14ab353e1 : Use GTEST_SKIP() rather than GTEST_LOG_() when skipping.
8843066f2 : Improve tgamma(3) coverage.
d0bbfa832 : Make res_init() work again.
096f5954e : Deflake time.clock_gettime test
bca8a4474 : Revert "Reland: Soft-enable MAC address restrictions with allowlist."
dcc97c088 : Disable fdtrack post-fork.
ebc88d26a : Use mean CPU time in an attempt to reduce test flakiness
39899f592 : Fix return type of process_madvise().
75830fb83 : Initialize _nres only once
c0d41db92 : setjmp/longjmp: avoid invalid values in the stack pointer.
8f11c5f78 : Match 'Access denied finding property' log severity to SELinux
a1112fd88 : fortify: mark all always_inline functions with no_stack_protector
811d180e8 : Reset PAC keys on thread creation instead of on zygote fork.
c57947860 : bp2build: remove some bp2build_available props, use package_allowlist instead.
7e2f6ffea : Update kernel update documentation.
5501003be : Remove __stack_chk_fail_local() completely.
92da28625 : Clean up __stack_chk_fail_local slightly.
13a761032 : scandir: remove dead code.
78f48a511 : Depend on libasync_safe module instead of breaking package boundary.
1cb368133 : fdtrack: emit the most common stack in the abort message.
aab2ad700 : Add missing includes for crtend modules
7839c173f : Add userfaultfd syscall in SECCOMP allowlist
a78ace95f : Add debuggerd_test to bionic test mapping.
e718dd720 : Merge crt cc_objects
db6223f46 : Improve fchmod() coverage.
b82f5cfeb : Improve <sys/xattr.h> coverage.
bbbe27ff6 : Improve system() coverage.
4647d4839 : Add min_sdk_version for ART module.
2659d7b6c : Add some slack at the end of large allocations when target SDK level < S.
22c90755e : Mark MTE elf notes as sdk_version to allow SDK linkage.
f443817ab : Remove unused (and empty) file.
8d7082ebd : Remove bazel_module.label from bionic genrules
557308c73 : Ignore LD_LIBRARY_PATH when determining file type in ldd.
82c3d8975 : Add additional app to netlink appcompat allowlist.
3de19151e : Add wrappers for pidfd_{open,getfd,send_signal}.
98b92e00c : Make libc genrules and its tool dep bp2build_available
7e13cf216 : bp2build: convert more cc_objects
bf917866f : Make __libc_init_scudo() weak for native bridge.
19787b941 : bp2build: mark filegroups as bp2build_available.
f5a97dc1e : Update gen_bench.py to propagate license information.
d76dd14ea : Fix fdsan death tests.
aa7d835fd : Add LOCAL_LICENSE_KINDS to bionic
0b1611e63 : bp2build: convert more cc_objects.
f6613b492 : Revert "[LSC] Add LOCAL_LICENSE_KINDS to bionic"
ba3187f10 : Don't dump backtraces while running fdtrack tests.
6249f9b44 : Don't involve debuggerd in a SIGFPE test.
e657eb4f8 : Fix some bionic death tests.
61d070650 : Use death tests correctly.
15122842a : Use BionicDeathTest for an assert(3) test.
d63ea5627 : Switch BionicDeathTest to `#pragma once`.
5daf8f9c3 : bp2build: mark crt_beginso1 as bp2build_available.
a7e29a882 : Rename ldd input file to ldd.sh to make Bazel conversion easier.
3abde068b : Inline the raise(SIGABRT) for x86-64 too.
527b78d19 : Increase leniancy in an inherently flaky test.
20c023fdb : iconv(3): ignore src_bytes_left if src_bytes is null.
7b89be78f : Move __libc_int0x80 to an assembly file
05667cd66 : Update to v5.11 kernel headers.
aa8db1b9d : Fix/update notices.
5e44c22eb : Revert "[LSC] Add LOCAL_LICENSE_KINDS to bionic"
a4583b7af : Mark ldd as executable for Bazel builds to work.
f11ce9a17 : Set updatable=false explicitly.
fd64868a9 : Mark cc_library_headers targets as being bp2build_available.
48d43034d : [LSC] Add LOCAL_LICENSE_KINDS to bionic
2753fc8ee : Teach debuggerd to pass the secondary ring buffer to __scudo_get_error_info().
a37b18133 : Rename __ANDROID_UNGUARDED_AVAILABILITY__ -> __ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__.
cdace2f22 : Revert "Disable signal frame unwinding tests on arm64"
d3915c7b5 : Make fd overflow an abort.
344b8da46 : Mark sh_binary target as being bp2build_available.
a988ed65e : Remove obsolete `cpp_std: "experimental"`.
d6a3b780d : Mark //bionic filegroups/genrules as bp2build_available.
f9cfecf3d : Fix freopen() where the path is null.
11874f8f9 : Mark bionic-stress-test as not unit tests as it run forever
444e2f69e : Add -Wno-ignored-pragmas.
5cb4d9cef : Fix "deprecated instruction in IT block" warning
ffa5cbeb8 : Convert generate-NOTICE.py to Python 3, fix name.
1dffb8620 : Convert genfunctosyscallnrs to Python 3.
bc6999f1c : Convert gensecomp.py to Python 3.
ca36633eb : Move gensseccomp and genfunctosyscallnrs next to their sources.
eae41f8ee : Fix __VERSIONER_NO_GUARD cases for availability.
c22562ce6 : Use exported variants of arm32/x86 builtins
ef1478765 : Fix -Wl,--exclude-libs typo: x86->i686
247892e0d : Do not run clang-tidy with fortify tests.
bac0ebbf9 : Sync libm with upstream FreeBSD.
82c3c11c1 : Increase leniancy in an inherently flaky test.
9cad8424f : [MemInit] Remove old API, introduce new MemInit API.
3e1d5563b : PAC/BTI: no need to keep using `hint`.
ebfba5f8c : [libc] Change literal value in macro
058eb8fa4 : Ensure same order of global group members in all NS's
370e963de : Remove a tautological #if guard.
347b01b58 : [MTE] Change scudo init order to get correct PROT_MTE pages.
d9a9622c3 : Don't set native_bridge_supported: true for ndk libraries
01be44d2f : Inline call_array for clearer stack traces.
73366636e : Remove the now-unnecessary android_mallopt() options.
128ef8e98 : Add bionic headers for process_madvise
d02148c31 : Add a flag to distinguish shared VMAs
bb19208d6 : Guard __libc_current_sigrtmin/max with __builtin_available
268a60019 : crtbegin_static is built with min_sdk_version: "current"
23bfed2a1 : __INTRODUCED_IN macros add the availability attribute
cdf7175fa : Switch libc.so and linker to prebuilt LLVM libunwind
315969a67 : Disable signal frame unwinding tests on arm64
446b4dde7 : Make "disable memory mitigations" and "set heap tagging level" more available.
4cded9729 : [MTE] Add MEMTAG_OPTIONS and arm64.memtag.process.* sysprop parsing.
bb1e37358 : Delay setting linker soname until post-reloc and post-ctor
df6b16eca : (NFC) Sort the list of test dependencies alphabetically.
51741fb38 : Tests for memory tagging ELF notes.
eb7602255 : removing ro.kernel.ebpf.supported property
e1dc4f62e : Fewer copies of ALIGN()/ALIGNBYTES.
7e20117a3 : Remove ANDROID_EXPERIMENTAL_MTE.
f9dd1a760 : Store soname as a std::string.
03ac158ca : Sync upstream fts.c.
fb1391598 : Add MTE note files to the SDK.
5e466b63a : Suppress SetHeapTaggingLevel warning under hwasan.
43978a0a3 : Fix things so that <features.h> can be used from assembler again.
651f1fa50 : Make the atomic load explicit
1169bf9cf : Fix versioner for clang update.
e9efd05fe : Fix -Wnewline-eof
8564b8d9e : Use ELF notes to set the desired memory tagging level.
dec48bdd9 : (NFC) Symbolic names for Android ELF note types.
8540c54b4 : [Tagged Pointers] Point to SAC documentation in abort message.
8b768d3f1 : Changes to bionic/libc to demonstrate mixed builds.
95ca52a7d : Reland: Soft-enable MAC address restrictions with allowlist.
32ff3f831 : Update to v5.10 kernel headers.
ddff5095d : Revert "Soft-enable MAC address restrictions with allowlist."
9e9728041 : Revert "Soft-enable MAC address restrictions with allowlist."
5c8d48ae7 : Remove unused 'err' assignment
aa4fd1891 : Add tests for FNM_LEADING_DIR
0ba499896 : Soft-enable MAC address restrictions with allowlist.
6f6daaae9 : linker: Enable PGO
439ebbd34 : Simplify and improve tempnam() and tmpnam().
2cefcb1b9 : Add a bionic-benchmarks-static target.
9397bdd13 : Make our definition of std::nothrow weak.
ccf17f0ec : Clean up header files from kernel directory.
6675ad322 : Add trivial tests for fnmatch(3).
d994cd734 : Revert^3 "Soft-enables new MAC address restrictions."
d1d534464 : Move linkerconfig to Runtime APEX
2210b8d54 : [Tagged Pointers] Allow probing the current TP level w/ locking.
742a003db : [GWP-ASan] Remove include.
9eb85bf70 : Change the android_mallopt(M_SET_HEAP_TAGGING_LEVEL) API.
53211a98d : Revert^2 "Soft-enables new MAC address restrictions."
259776d8f : Revert "Soft-enables new MAC address restrictions."
869a0faf2 : Add "product_available" to product available modules
8589e0909 : Disable failing test __cxa_demangle#cxa_demangle_fuzz_167977068.
658b93870 : linker: add ld.config.txt parse time to systrace.
f266f26cb : Improve __cxa_demangle#cxa_demangle_fuzz_167977068 diagnostics.
6aaff2a54 : Fix __cxa_atexit run-time regression with many registrations
de30635eb : Put __*_ARRAY__ symbols before prioritized init/fini funcs
413817f69 : Add a couple of demangler tests.
0427760a5 : Docs: link to the unwinder docs.
a5c4b17e1 : Clear PAC bits in android_unsafe_frame_pointer_chase().
bf383283d : getgrnam, getgrgid, getpwnam, getpwuid for host
b04490d7e : Make vendor_ramdisk_available.
8dd649dea : system(3) uses /bin/sh when built for host
e8693e787 : Make more use of benchmark::DoNotOptimize in benchmarks.
7cda75f1d : Add DoNotOptimize and use it in tests.
81c260d34 : Rename ART release APEX to com.android.art.
5b161372e : Rename ART release APEX to com.android.art.
c0d50d4a3 : Replace libandroidicu usage in bionic with the new libicu.so available in NDK
de523c02b : Fix __cxa_atexit run-time regression with many registrations
25c18d45c : Update to v5.9 kernel headers.
8393a8bc8 : Make the connection between implementation and llndk_library explicit
a3d41ee17 : Add __cxa_atexit benchmark
db0c6deed : Fix visibility rules.
9c08f4fec : pthread_cond: only call futex_wake when there are waiters
19f84868f : Fix bug in finding another thread's TCB.
814f38fc2 : Make more functions weak for native bridge
b5f8e0349 : Update module name referenced in README.md
0cdf132f8 : Expose per-process memory init.
5d3aa86cd : Add an API for per-process disabling memory initialization.
18286ed46 : Soft-enables new MAC address restrictions.
2d4bbf241 : Update linkerconfig configuration format
4edf74ab1 : Add an internal struct layout test.
b752dd53f : Mark __progname as weak for native_bridge
a7e363f87 : No global ThinLTO for linker
15a05a77b : No global ThinLTO for bionic
6427f39ba : Make __clone_for_fork pure native bridge mode abstraction
b967e793a : Stop marking symbols weak in native bionic build
8d01fac30 : alloc_debug: get load_bias error
fd8d68705 : x86/x86_64: cleanup signal trampolines
bcef897b6 : Enable arm64 .eh_frame terminator, align it to 4
1c33c4a26 : Work around issues with `aligned_alloc()` and -O2.
978eb16cd : Copy the M_THREAD_DISABLE_MEM_INIT constant value into malloc.h.
8d55d1872 : Enable BTI in bionic linker
760647791 : Adapt for update to clang-r399163.
3b47d603f : Add arm64 source to linker_wrapper
379ed1ef6 : Explicitly add the include path for android_filesystem_config.h
37c5ed3e5 : Simplify native bridge skip check
fee514e71 : Make it clearer that math.h isn't fdlibm.
98d79de51 : Dump the per-thread TAGGED_ADDR_CTRL value if available.
a1e3f2c50 : Expose a function to reset the stack protector for the zygote.
38d290a11 : Implement a new mechanism to let Scudo access the TLS slot
5a8189f14 : Mark bionic APEX as visible
8e5fc5b03 : NGREG != ELF_NGREG.
f5bdee7fd : libc: Add Armv8.3-A PAuth and Armv8.5-A BTI compatibility to *.S
18621fb30 : Update crtbegin.c and crt*.S to support Armv8.5-A BTI
42b6530b1 : libm: Add Armv8.3-A PAuth and Armv8.5-A BTI support to assembly files
19d66e6f2 : libc: Prepare support for Armv8.3-A PAuth and Armv8.5-A BTI in *.S
a5744e213 : Add benchmark for property mapping
d065c0489 : Incorporate upstream's strptime %Z/%z support.
12a0eb6c6 : Add fdtrack docs.
97ba12b97 : Updated __libc_get_static_tls_bounds test to be more meaningful
1e1c7845a : bionic_systrace: moving global static variables
8860af56c : async_safe: don't call libc's socket.
d37113311 : async_safe: don't call libc's socket.
c68ec152d : Fix issues with .note.GNU-stack section directives.
f2b4a9732 : Revert^2 "Adding system property tracing"
3d3bf59a6 : Revert "Adding system property tracing"
16d5161a4 : Adding system property tracing
d0ecf0b30 : Adding system property tracing
62165a180 : Cast from const void * -> const char * when using memchr().
26970c349 : Adding system property tracing
48943b20c : Avoid explicit use of "10000" in build files.
03d89a706 : Disable HWASAN on ifunc resolvers.
7cebf835f : Various coverage improvements.
f762275e6 : Show coverage for libm too.
dc503f65e : Create per-API versions of the CRT objects.
d8f46916b : Add api-level.h to dac, improve docs.
7f354436f : Improve the coverage script.
d50075144 : Add a thread-properties API (Based on proposal at https://sourceware.org/glibc/wiki/ThreadPropertiesAPI)
cc3c685b5 : Remove stack address check in cfi_basic test.
9a1d3976f : Reimplement our no-op utmp.h functions more simply.
2dbea434d : Make swab(3) inline prior to API 28.
43264bc36 : Fix OOB read in DNS resolver
5633caa28 : Switch to musl memmem (via OpenBSD).
2e71c1777 : Trivial strxfrm coverage improvement.
d6e35f1cc : Add linkerconfig to the host exports.
abf40321a : Add a script to generate coverage.
8035caa31 : Enable coverage for libc.
8177cdf17 : Update to v5.8 kernel headers.
a9208f3ac : Moving bionic_systrace.cpp out of libc_bionic_ndk
aff9a34bd : Rename linker greylist to exempt-list
44f0faa24 : Add support for new scudo mallopt options.
61be80182 : Fix __clone_for_fork attributes
f69030095 : Allow native_bridge to intercept __get_thread()->stack_top
26b06073f : Sync with upstream OpenBSD.
79c91ae43 : Sync with upstream NetBSD.
fb65ee4c4 : SCUDO fill options only when USE_SCUDO
cf346532f : More cleanup for #inclusivefixit.
30f2f053f : linker: Cleanup for Android's inclusive language guidance
238609328 : Remove debug.ld.greylist_disabled property
c2c9b420b : Cleanup for #inclusivefixit.
cab794c22 : Move prebuilt library dependencies of bionic-unit-tests to Blueprint
884487921 : Add support for new scudo mallopt options.
fce318708 : Cleanup for #inclusivefixit.
15786e407 : Cleanup for #inclusivefixit.
9dd11412a : Remove pylintrc.
15027e048 : Specify sections to merge in segment_gap_outer.lds more precisely
3f3161093 : Cleanup for #inclusivefixit.
cfd8f581f : Cleanup for #inclusivefixit.
3a5a22d60 : Resolve interface flags using SIOCGIFFLAGS ioctl
68ae6ad12 : Changes for #inclusivefixit.
8e20ac441 : Resolve interface flags using SIOCGIFFLAGS ioctl
0f6b504e0 : Remove stack address check in cfi_basic test.
e0848bbf8 : Pagetable-friendly shared library address randomization.
b9fa04d80 : Don't test pw_shell for old vendor images
474f2f5c8 : Revert "Add randomized padding around shared library mappings."
46e731caf : Disable warning message for missing linker config in some cases
c61896028 : Improve diagram in malloc_heapprofd.
c9889fdf1 : strings.h: undef ffs/ffsl/ffsll.
b477ac74e : Revert "Disallow vmsplice(2) for all zygote-spawned processes."
ef707f905 : Remove references to libc_scudo.
528e29d91 : Simplify tzdata fallback logic.
ed51fb9a0 : Skip MTE tests with native_bridge
3d1bd8efb : Disallow vmsplice(2) for all zygote-spawned processes.
a8cf3fef2 : Add randomized padding around shared library mappings.
c5db38a4b : Don't look for licenses in .md files and pylintrc files.
8c936b4e6 : Use more inclusive language.
5e93ee2b0 : Update libc/NOTICE.
dbb8670df : Use more inclusive language for seccomp filter
071416b70 : Use PROT_NONE on the unused parts of CFI shadow.
cdb4a26d2 : Update upstream OpenBSD gdtoa.
2361d4ef8 : Adopt remaining MTE string routines.
3205cddff : linker: CHECK() or async_safe_fatal() rather than abort().
8e0707d82 : Move exit.c from stdlib to bionic subdirectory.
e0a14d4c8 : fortify: remove `static`
941ad5629 : Remove references to libc_scudo.
45b36c292 : Skip pthread_leak* tests with native_bridge
b4f7aaac5 : Skip pthread.pthread_create__mmap_failures with native_bridge
b56d1182d : Add util to skip tests with native_bridge
1e381a242 : Factor out error reporting in WriteProtected.
9253757ff : Remove dead code.
208fdd196 : Trivial test for difftime(3).
430527b4c : Update the generate script.
a1b1bfd1d : Use a template for the exec family.
3a4c2ffff : Move set_cached_pid() to __clone_for_fork()
520398ffe : Remove WEAK_FOR_NATIVE_BRIDGE for fork
41127dca3 : Narrow native bridge to clone_for_fork
55b91af82 : fdtrack: increase backtrace depth.
b87882d6a : Need prebuilt linker executable for host Bionic.
af09c709d : Update to v5.7 kernel headers.
61a9a4016 : Make .whitelisted property "append"-able
cb4a7c81e : Add newline at end of error message
09e394f92 : clock: buff our coverage numbers slightly.
ad3be7e64 : Ignore SCUDO_OPTIONS across a security boundary.
2b76a94c6 : Track name changes in the tzdata format
9bf7817dd : Fix deadlock/timeout in thread unwinding.
11623dd60 : sigaction: don't call interposable symbol.
1cd4d4227 : Expand a little on the time_t situation.
9b3e026c8 : Refactor translateSystemPathToApexPath
54e502e66 : Revert "Temporarily disable FdsanTest.vfork."
1a393b683 : Revert "[GWP-ASan] Don't intercept calloc."
acadd09c6 : Speed up seccomp with priority list.
b8cd7e7f5 : Revert "Disable dlfcn#dlopen_system_libicuuc_ tests due to test failures on cuttlefish"
01790fdc6 : Allow native_bridge linker to use different APEX from native one
11f92fe9b : Remove reference to deprecated option.
d15229df7 : Copy translateSystemPathToApexPath to linker_translate_path.cpp
1beacd440 : libc_scudo: Set min_sdk_version to apex_inherit
1541800aa : Define mte_supported() on non-aarch64.
b4cbff351 : Temporarily disable FdsanTest.vfork.
01fb8d712 : Disable dlfcn#dlopen_system_libicuuc_ tests due to test failures on cuttlefish
215e1da3f : Add Bionic module SDK.
4ede160cb : Set apex_available property
947125edf : Fix typo in if statement.
412911312 : fdtrack: don't do anything while vforked.
65fb2a7f0 : fdsan: don't do anything when vforked.
230328374 : Track whether a thread is currently vforked.
f248d2de8 : Move libicuuc.so into com.android.i18n module.
067f51824 : Add goldfish-opengl to use bionic_libc_platform_headers
3ddcc1e98 : Export libc_headers from libdl_static for libraries that wrap it without bringing in libc.
d3060019d : Introduce a new heap tagging level, M_HEAP_TAGGING_LEVEL_SYNC.
82d84bcd7 : Make Bionic and kernel system includes explicit in the blueprints.
15c32a8e1 : Set min_sdk_version for mainline dependencies
bed98c0de : Fix argument order in api level test
5a73e0330 : [libc] Zero and pattern initialization of heap memory.
25b8af496 : Adapt to clang-r383902
9413ae736 : fdtrack: fix accept test, add test for accept4.
b107eab5e : fdtrack: add wrapper for socketpair.
7de412443 : fdtrack: add wrapper for eventfd.
a38331d83 : fdtrack: add wrappers for epoll_create, epoll_create1.
1fad5283a : fdtrack: add wrappers for pipe, pipe2.
9d512402d : fdtrack: add tests for individual wrappers.
38d00b80a : fdtrack: don't destroy traces.
76474c95b : Add METADATA to bionic: BSD+Apache2+MIT+ISC=NOTICE
a276343e1 : Reland "Make bionic_platform_headers available only for Bionic targets".
ed95d0134 : Revert "Make bionic_platform_headers available only for Bionic t..."
ba1e92129 : [NFC] Align pointer to type.
249f72658 : Make bionic_platform_headers available only for Bionic targets.
6cdeed312 : malloc_hooks README.md: fix example compilation failures
a41c3256d : Switch to new kernel ptrace interface for reading tags.
3093e7181 : Block all signals in ScopedSignalBlocker.
ed2889fc4 : Add AOSP preupload hook.
ad9e99dad : Include log/log_read.h for reading logs
4ef3781c0 : Revert "[GWP-ASan] Don't intercept calloc."
76ce32657 : [GWP-ASan] Don't intercept calloc.
172611f5c : __loader_cfi_fail: acquire g_dl_mutex
c2a93792f : android_get_exported_namespace: acquire g_dl_mutex
a992a0670 : x86: Switch get_pc_thunk to comdat
b125ca48d : Set the top bit for tagged pointers.
ae1745d37 : Fix foritfy test for clang update.
bb575d93c : arc4random.h: remove some cruft.
a4c2f33fc : tmpfile(3): use O_TMPFILE where available.
19b2ce8f3 : Fix ifunc_test for hwasan builds.
0816c9050 : Tighten pwd/grp iteration tests.
6f2e81019 : Cleanup some trivial TODOs.
bb9fcb463 : Update to v5.6 kernel headers.
4eb02e2cc : Reenable signal-frame-unwind test on x86
3a5ddd72c : libfdtrack: When dump fdsan fd owner, happen NE
14dcbf89c : Add API constant for S.
dbfa074a7 : libc: Add stubs.versions=R
2aa19dcb5 : Set apex_available property
6e316e611 : Add PTRACE_PEEKTAG to mte_kernel.h.
e7042a740 : Remove unnecessary jni.h
f322483b3 : Fix possible issue with cfi_basic test.
379e05fd5 : Stop exporting unwinder from arm32 libc.a
666b12e25 : icmp6.h - add captive portal and pref64 nd opts
3c5dff4b1 : Explain why unit tests need bootstrap bionic
02f9f4cfb : Add documentation to <dirent.h>.
ad9946c09 : libc_header is available to any apex but only visible to certain places
40494406b : Fix bootstrap linker library searching
4fa6d9978 : Remove dangling soinfo* from elf_readers_map_
146620b64 : Fix DL_WARN_documented_change URL
323d7dfe9 : remove search_linked_namespaces param
aa2db969d : Refactor linker lookup code a bit
ca885cf24 : Remove bionic-unit-tests-scudo.
96272df35 : dynamic libc: ignore ART profiling signal by default.
cbf016504 : [GWP-ASan] Add gwp_asan_unittest to bionic presubmit.
4a6899ce0 : Add ffsl(3), ffsll(3).
3309b3dbb : [GWP-ASan] Allow libc header access from GWP-ASan.
376106436 : Increase iteration count for ordering test
922a5c7d7 : Set apex_available property
1995d74ba : Remove ANDROID_LOG_RDONLY
50fca4d2b : Rewrite sigwait tests in the style of the sigwaitinfo tests.
2528dab74 : Clean up untag_address.
f598a0dd3 : Move crash_dump into the runtime APEX.
32f955053 : Move crash_dump into the runtime APEX.
ea06b0dec : Move crash_dump into the runtime APEX.
274e21fdb : Revert "Statically link libdl.a to linker"
873e7c219 : Move crash_dump into the runtime APEX.
de9c34601 : Switch to debugger_process_info in bionic.
8bc0353db : Update linkerconfig missing message to warning
32abb0b81 : [GWP-ASan] Intercept calloc() again.
140220bd2 : Disable branch protection for arm64.
fdd5eb197 : Add explicit state for heapprofd hooking.
8dba7fefb : Statically link libdl.a to linker
afa983c8d : Rewrite __cxa_atexit / __cxa_finalize
fa658eb09 : Fix bugprone-macro-parentheses warnings
edaf03ea1 : Remove `return` after `GTEST_SKIP`.
2c447b058 : Update the scudo wrapper for bionic changes.
5c65e8757 : [GWP-ASan] Don't intercept calloc.
449c26a47 : [GWP-ASan] [heapprofd] Fix infinite recursion between malloc-racing threads.
80af1b0a2 : Update bionic to the v2 MTE patch set.
b8d134878 : Handle the alternate signal stack correctly in android_unsafe_frame_pointer_chase.
918bd7222 : Cleans up logging and comments in ifaddrs.
d901ec696 : [unit tests] Add '-mbranch-protection=standard' flag to arm64
26ddc4dcc : Add 29 to stubs.versions of libc/libdl/libm
5f91bf42e : [GWP-ASan] [heapprofd] Nullptr deref in dispatch.
337a5b3f9 : Switch to the arm-optimized-routines string routines on aarch64 where possible.
1dc4122a1 : Override SIGSYS during profiling signal handler
c5d9036f8 : Make the HWCAP/HWCAP2 constants available from <sys/auxv.h>.
14e5c3c3b : Try to resolve interface names before removing nameless interfaces.
733cedd1c : Add a libc wrapper for statx(2).
d613f89bf : Add a std::map, std::unordered_map benchmark.
5403bd647 : Fix wrong link in getauxval(3) doc comment.
27c1e2203 : Delete definitions of __aeabi_unwind_cpp_pr0.
e597faf1 : Import translations. DO NOT MERGE ANYWHERE
3c18472c : Import translations. DO NOT MERGE ANYWHERE
29ec9925 : Import translations. DO NOT MERGE ANYWHERE
42c11d9b : Import translations. DO NOT MERGE ANYWHERE
6e679e57 : Import translations. DO NOT MERGE ANYWHERE
64898ea3 : Import translations. DO NOT MERGE ANYWHERE
e6312252 : Check SPL downgrade before install OTA in recovery
48a7e7dd : Import translations. DO NOT MERGE ANYWHERE
25491dc3 : Import translations. DO NOT MERGE ANYWHERE
a0dc1315 : Import translations. DO NOT MERGE ANYWHERE
ad054ca1 : Import translations. DO NOT MERGE ANYWHERE
a85d7a09 : Use gtest_prod_headers.
00874ceb : Import translations. DO NOT MERGE ANYWHERE
488f7664 : Import translations. DO NOT MERGE ANYWHERE
b0c2d264 : Import translations. DO NOT MERGE ANYWHERE
0c955dd4 : Import translations. DO NOT MERGE ANYWHERE
5e7bba76 : Import translations. DO NOT MERGE ANYWHERE
2ec0b3b4 : Import translations. DO NOT MERGE ANYWHERE
8e045405 : Import translations. DO NOT MERGE ANYWHERE
e1057512 : Revert "Update ImageGenerator to match the latest font names."
44acb4b9 : Import translations. DO NOT MERGE ANYWHERE
8929f899 : Revert "Update ImageGenerator to match the latest font names."
ec65618d : Import translations. DO NOT MERGE ANYWHERE
c882b4b2 : Import translations. DO NOT MERGE ANYWHERE
c5a1b2af : Merge "Fix flaky tests by require root for minadbd_tests" am: f820e62701 am: d66516ea7c
fb76d982 : Import translations. DO NOT MERGE ANYWHERE
47ceeb01 : Import translations. DO NOT MERGE ANYWHERE
7f9d1171 : Import translations. DO NOT MERGE ANYWHERE
32b4e72a : Bring up the erase animation early for data wipe
e2493a88 : Import translations. DO NOT MERGE ANYWHERE
9c857f8f : Switch care_map_generator.py to Python 3.
a506100e : Update ImageGenerator to match the latest font names.
1dfb086c : updater: Do not null terminate mount_flags_list array
29be3f6e : [LSC] Add LOCAL_LICENSE_KINDS to bootable/recovery
65851cad : recovery: don't mount acct
1cbb3eb8 : Import translations. DO NOT MERGE ANYWHERE
96b3c7d6 : Import translations. DO NOT MERGE ANYWHERE
7a07b817 : Import translations. DO NOT MERGE ANYWHERE
2f1a1baf : Clean up TEST_MAPPING after default update
0a4e8283 : Update ImageGenerator to match the latest font names.
ebce8e63 : Fix SnapshotManager instantiation.
a74bba9e : Fix license_type. Contains OFL
74291762 : minui: remove libadf since it is no longer supported
3ee2cf84 : Import translations. DO NOT MERGE ANYWHERE
b810334a : Don't build host binary for applypatch
2f2749f2 : Switch imgdiff to use libz_stable
07ba4483 : Re-enable failed imgpatch tests
d77e7ea1 : Disable failed imgpatch tests
6246c376 : Import translations. DO NOT MERGE ANYWHERE
eb46e67d : Import translations. DO NOT MERGE ANYWHERE
28d73e04 : Import translations. DO NOT MERGE ANYWHERE
8421cc3a : Import translations. DO NOT MERGE ANYWHERE
d797be33 : Import translations. DO NOT MERGE ANYWHERE
7d306fbf : minui: fix mem leakage issue
6450acf0 : Add doc for image_generator
e32c9f72 : Do not call exit() immediately after serving sideload
b84e81b2 : Update Indic scripts
b1b27d11 : Import translations. DO NOT MERGE ANYWHERE
fcf4b6bc : Add support for controlling recovery brightness at exynos-compatible sysfs path
de455707 : Add a fuzzer for OTA package verification
a501d0b3 : Import translations. DO NOT MERGE
f7b54717 : Expose EthernetDevice to custom UIs
1503248b : Migrate system/core/adb to packages/modules/adb
0e313c1c : Migrate system/core/adb to packages/modules/adb
4f22d869 : Migrate system/core/adb to packages/modules/adb
5528e50e : Migrate system/core/adb to packages/modules/adb
3f325800 : Migrate system/core/adb to packages/modules/adb
581a8244 : Add test config for recovery_host_test
00e91ff8 : Revert "Link to libsnapshot_cow everywhere libsnapshot is linked."
29f1fba1 : Update Ethiopic fonts to a variable format
6943dfe9 : Link to libsnapshot_cow everywhere libsnapshot is linked.
d1ba38f7 : Check for overflow before allocating memory fore decompression.
4f811300 : Switch to zip64 in recovery
c6820e1c : Update Armenian fonts to a variable format
065d5a77 : Import translations. DO NOT MERGE ANYWHERE
9fa4720b : Import translations. DO NOT MERGE ANYWHERE
de521d2b : Import translations. DO NOT MERGE ANYWHERE
d7ae5a02 : Fix flaky tests by require root for minadbd_tests
9ebf0653 : Return the correct action for PromptAndWait
f81364cd : Import translations. DO NOT MERGE ANYWHERE
22dc3387 : Import translations. DO NOT MERGE ANYWHERE
fe58fdea : Import translations. DO NOT MERGE ANYWHERE
78d15141 : Update language to comply with Android’s inclusive language guidance
1bc976a7 : Fix some wording to comply with respectful-code
345b9ccd : Import translations. DO NOT MERGE ANYWHERE
e1ae78cd : Add recovery support of dynamic fingerprints
d4a964f1 : Track rename of adbd_system_binaries.
bfd6764b : Use ro.build.fingerprint instead of ro.bootimage.*
35d5e9f4 : Add slot suffix to DAP ops
f2af5629 : Detect non-A/B vs. A/B packages correctly.
0c328d02 : Add add_slot_suffix function.
04267272 : Add EthernetDevice to manage ethernet connection.
30017e78 : recovery: fastbootd: retry opening graphics
0e18779d : Allos IsUsbConnected() to be overridden
5fce3a1c : Fix clang-analyzer-core.uninitialized.Branch warnings
acf7d1b1 : Add missing dep.
5a4a7fff : Rename external storage properties.
500ed46d : Import translations. DO NOT MERGE
32106007 : Support F2FS compression
5ee3eba3 : minadbd: statically link libadbd.
586565fd : Add more mounting options to updater mount function.
00c4aba9 : Consolidate the wait in recovery's reboot
fb08b015 : Address the warnings in recovery code
37304af7 : Import translations. DO NOT MERGE
025ce540 : minui: remove libadf since it is no longer supported
2bb374a8 : Add libavb as a dependency
8845e4d7 : Revert^2 "New priority scripts + critical updates to fonts."
d7e09204 : Revert "New priority scripts + critical updates to fonts."
f165b9c8 : New priority scripts + critical updates to fonts.
0d81b894 : Recovery UI meet issue if image size is too large
fa77ee84 : Generate recovery.img for unittest during build time
dc4d2a70 : Move libboot_control to boot_control 1.1
e632d032 : recovery: Remove HOST_OS guard for f2fs tools
24038ab : Add //external/scudo/... to bp2build ci.
350c3ae : Re-implement version_script in cc_library_shared.
fcb0c32 : Enforce no_copts_tokenization for C++ builds.
a7af994 : Make @soong_injection usable in standalone builds.
e886afb : Fix shared library variants for full_cc_library
4b84cb8 : Add support for shared_libs / dynamic_deps in bp2build cc_library rule.
2b322a3 : Rename the main_target attribute to deps.
0ab566c : Give cc_library a version_script attribute.
386d871 : Remove bp2build-sync.
0f0074f : bp2build: forward shared.whole_static_libs to the cc_shared_library target.
5bdb4ee : Add //external/arm-optimized-routines to bp2build-incremental.
e3b8118 : Add a script to run presubmits locally.
ec487e1 : Don't claim the "_static" and "_shared" suffixes when generating new cc libraries.
adff6c4 : Add //system/... to bp2build ci
2f79eac : Add building libbacktrace to mixed_libc CI
b12e433 : Remove the hacky include dirs compatibility hack.
8a2ffb9 : Add comment about the :empty filegroup.
17faa09 : Forward includes= .
ec59ff3 : Create an empty archive for cc_library_headers
200cd8f : Disable compile sandboxing, add global incl const
3c6d6d0 : bp2build: remove unused starlark code.
f2646f5 : Fix JSON module graph documentation.
360632d : Fix --config=bp2build to ref workspace. Update ci
4442aeb : Update ci scripts to avoid bp2build sync
c064ea1 : Allow running mixed builds in the symlink forest.
8a438f0 : Add ci scripts for roboleaf CI
edb7db0 : Add bazelrc config for results backend.
1a08526 : Revert "Fix bp2build-incremental on CI by disabling unit test."
55238da : Fix bp2build-incremental on CI by disabling unit test.
59fbac2 : bp2build: check in cc_library rules and unit test.
9135d6b : Workaround to fix toolchain resolution for local_jdk.
880e6ec : Improvements to JSON queries:
115b754 : Add .jq files for querying the JSON module graph.
5c1ca22 : Handle no-srcs no-deps for cc_library_static.bzl
5765e4c : Add operating system platform definitions for Android.
8cffda2 : Handle asflags with var expansion in cc_object
e472849 : Add cc_library_static macro to help with bp2build conversion.
af52eed : Revert "Add cc_library_static macro to help with bp2build conver..."
dcff855 : Add cc_library_static macro to help with bp2build conversion.
4beecee : bp2build-sync.sh: read from bp2build MANIFEST file.
6b407cd : Make cc_object.bzl partially link.
d55cad8 : Add other architectures to demo.sh
e58e740 : Handle include_build_dir in cc_object.bzl
39029c1 : Add an example Android app for building with Bazel.
a8d3f7c : Add flags to common.bazelrc and register toolchains in bazel.WORKSPACE to integrate the Bazel Android rules.
ea96a06 : Rewrite bp2build-sync.sh in python.
408d72d : Revert "cc_object: create a rule that actually returns objects"
059f14a : cc_object: create a rule that actually returns objects
8597d30 : bp2build: ensure that the demo.sh script uses the checked-in binary.
7edfc50 : Add stubs for rules_cc defs.
6c70b3c : Fork rules_cc starlark rules (and deps)
52421f6 : Move toolchain def to WORKSPACE
034524c : nazel/mixed builds: add libc to ninja_build's output_groups.
be8b9fa : bp2build: uniquify generated header deps in cc_object macro.
83d29ca : Add cleanup to full for milestone2 script
49b28d2 : bp2build: build //bionic/... in the demo script instead of //bionic/libc/...
358c971 : bp2build: add a demo script
737be89 : bp2build: upload cc_object macro.
6d4180c : bazel.sh: Read bazelrc location from environment.
ef5bd0e : bp2build/queryview: add a script to compute module types in a bottom up manner.
e992576 : Add cc_library_headers macro to support cc_library_headers bp2build conversion.
ad72d3c : bp2build-sync.sh: sync files named BUILD, not BUILD.bazel
0b36a7c : Bazel cc_toolchain prototype: build/bazel
68248ec : Fix typo in exports_files.
05ce74a : bazel.sh: Use location of bazel.sh to locate TOP.
ab97602 : Add output_root_input_dirs to main BUILD file
ade9b7a : Check-in initial rsyncing script for bp2build.
600f42f : Add .minibootstrap/bpglob to output_root_inputs
55c2687 : Set flag to disable middleman actions
e43ad63 : Add a bp2build configuration to the common bazelrc.
f350010 : Expand build system concepts document.
a3bde95 : Add comment for the purpose of output_root_inputs.
419cf2e : Add Android.bp and Android.mk to the build system concepts documentation.
0c68f76 : Read paths to Ninja files from soong_ui
289ca85 : Use lunch repo rule to find ninja filenames.
c0269b2 : Add example query files and README for queryview.
5671a1e : Add --config=queryview.
730a4b6 : Move hardcoded bazel flags from soong_ui to common.bazelrc.
fe21110 : Echo warnings/errors to stderr in tools/bazel
ddf12c4 : Add Kati suffix bug number to TODO
5a3495f : Add a repo rule for lunch variables like TARGET_PRODUCT and TARGET_BUILD_VARIANT.
fdffb3b : Add concepts.md with a basic table mapping concepts between build systems.
00d545a : Set --output_user_root for bazel.sh to avoid polluting ~/.cache/bazel.
2e2a9e3 : Move Bazel launcher logic out of envsetup.sh and into bazel.sh.
2c11916 : Add --experimental_ninja_actions to common bazelrc
14e8903 : Check in initial set of Bazel config files: host-specific bazelrc, BUILD, WORKSPACE.
03ff050 : Add OWNERS for platform/build/bazel
e4e9564 : Initial empty repository
8266ace : Fix AddNinjaFileDeps in a LoadHook
778471d : Add OtherModuleFarDependencyVariantExists.
b1abbad : Add support for setting string property in bpmodify
5ef7b66 : Improve bpmodify_test.go
2f7d3dd : Make AddVariationDependencies return list of nil for non-parallel mutators
e5ff770 : Add variant to dependency cycle errors
9793b0a : Speed up finding dependency cycles
2523698 : Speed up globs with sharding
f646afb : Use the correct build dir.
f4d43ac : Remove the extraNinjaFileDeps arg of RunBlueprint.
7e6f6b7 : Version bpglob command line arguments
98e0efb : Make Blueprint better callable from Go:
78df853 : Make it possible to call the primary builder more than once.
77ef79b : Move primary builder command line computation.
67c9925 : Make Glob return a GlobResult
850d388 : Remove unused GlobPatternList function
6f68282 : Add dumping the module graph in JSON format.
f1aff1f : Replace README.md with an archival announcement.
2aa510c : Always shard structs if they would exceed maxNameSize even if unfiltered
a9ec694 : Add an accessor function for the output Ninja file.
a4c074b : Add comment about what -N -l does.
07a91f0 : Add a flag to compile Go code for debugging.
b3b9cb6 : Remove the GeneratingPrimaryBuilder() method.
7ea1c16 : Make it possible to call Blueprint from Go.
5353744 : Remove global variables from Blueprint.
ddb5ed7 : Add ShellEscapeIncludingSpaces(string)
0bd3de3 : Fix quoting issues when generating build.ninja .
eb15c12 : Fix numericStringLess and add tests
7d2e60e : Use stageDir() to determine the install directory.
122b3ee : Make debugging easier:
f802ffc : cd / before generating build.ninja .
747b952 : Add preupload hooks to build/blueprint
b48d4ae : propertyIndexesWithTag can handle slice of struct
9033c95 : Make bpfmt use exit codes even when reading from stdin.
8ec6907 : Fix ReplaceExtension
7d4958d : Fix detecting cycles in parallelVisit
1ac43bd : Optimize HasTag function
7ff2e8d : Optimize updateDependencies
8a40148 : Write build definitions directly to output writer
92054a4 : Memoize full names of variables, pools and rules
00890dd : Optimize arg parsing in buildDef.WriteTo
c8b9e55 : Increase ninja file writer buffer
0335e09 : Use io.StringWriter in ninjaWriter
a64ca94 : Return a copy of glob lists
4604a81 : Use info.IsDir() instead of info.Mode()&os.ModeDir != 0
e535c97 : Remove redundant stat/lstat calls from glob
3adb240 : Fix silently ignoring values assigned to map properties
f6ef155 : Use UnpackError for incorrect property type errors
461d950 : Improve unpack testing
53e92a0 : bpmodify: support numerical sort (#332)
cfa2e91 : Actually pause mutators when adding dependencies (#335)
9ae14f1 : Invalidate module group cache if deps are modified (#334)
16754d1 : Fix github builds for deprecated set-env and add-path commands (#333)
0f1637b : Improve formatting of some error messages. (#327)
7ceeeaf : Remove unnecessary depFile parameter from GlobFile
5e83426 : Create early-exit hook StopBeforeWriteNinja
764a771 : Identify the type of the list for bpdocs (#326)
7ae25b0 : Refactor OWNERS in platform/build/blueprint
fd8af0b : Add support for symlink_outputs to Blueprint
8a43c1b : Add CODEOWNERS: @google/blueprint
18f6430 : Add blueprint owners: joeo, eakammer, patricearruda
2068e08 : Correct bug in generating anonymous nested props
5c9fe38 : Add docs for nested and embedded structs
2da8492 : Add Providers to Blueprint
9577bbc : Return dependency modules from dependency-adding methods.
c4773d9 : Support pausing parallelVisit
edbdb8c : Relax check in moduleMatchingVariant
5dc6759 : Fix AddFarVariationDependencies subset checks
5df74a8 : Maintain ordering between variants and aliases
39644c0 : Add tests for findVariant
d2458a2 : Enable variants of bootstrap modules
1892652 : Make VisitAllModuleVariants, PrimaryModule and FinalModule available to mutators
279489c : Add CreateAliasVariation
edc4176 : Combine variant fields into variant struct
5de3dc0 : Android inclusive language fixit. Make comment more succinct, clear and remove use of term "sanity".
9810dcd : Update bpdocs to filter nested properties by tags (#312)
0cdec99 : Add flag to use validations for tests
9ece72b : Add Validations support to Blueprint
8e454c5 : Remove unused Context.ModulePath
8969cb6 : Add ReplaceDependeciesIf to allow for conditional replacement
5525265 : Stop writing depfiles from Glob singleton
bb7ecb7 : Use github actions instead of travis
fe2fa04 : Export ModuleListFile in bootstrap (with fix) (#304)
bae4de9 : Revert "Merge pull request #301 from c-parsons/modulelistfile"
f897514 : Revert "Always emit rules for tests and add phony to run them"
01e094f : Revert changes to singleton_ctx.go
8690f8f : Change bootstrap.moduleListFile to be exported
2f21247 : Add ctx.OtherModule(Reverse)DependencyVariantExists.
56a06b3 : Add a getter for ModuleListFile to SingletonContext
b138d49 : bpmodify: handle nested properties
e619b6d3ed : Version bump to SP1A.210812.015 [core/build_id.mk]
9187ecf7bd : Version bump to SP1A.210812.014 [core/build_id.mk]
3aa50b02bc : Revert "Update Security String to 2021-10-06"
757dc6997a : Update Security String to 2021-10-06
1d75e88a96 : Version bump to SP1A.210812.011 [core/build_id.mk]
5d9a35d9dd : Version bump to SP1A.210812.010 [core/build_id.mk]
e4d924a377 : Version bump to SP1A.210812.009 [core/build_id.mk]
f442ccc133 : Version bump to SP1A.210812.008 [core/build_id.mk]
30191d9e87 : Version bump to SP1A.210812.007 [core/build_id.mk]
81699d0670 : Version bump to SP1A.210812.006 [core/build_id.mk]
e7a10a29da : Update Security String to 2021-10-05
eeed54febf : Version bump to SP1A.210812.004 [core/build_id.mk]
22aa944637 : Version bump to SP1A.210812.003 [core/build_id.mk]
46800cac23 : Version bump to SP1A.210812.002 [core/build_id.mk]
52f0172772 : RESTRICT AUTOMERGE Set BUILD_ID=SC
170898b9e0 : Remove MODULE_BUILD_FROM_SOURCE=true for coverage builds
45b44d96e6 : Make apex util detect if hashtree is present
bff4b52ce1 : Always build modules in GSI from source
3ca7ebb490 : Version bump to SP1A.210805.002 [core/build_id.mk]
9e571609f7 : Fix typo for ODM prop files
3e35c26bf2 : Adding vendor_boot-test-harness.img
fb3490f992 : Version bump to SP1A.210729.003 [core/build_id.mk]
ea331d6bcc : Drop pinner.pin_camera=false from the default prop.
8cb3aab588 : Version bump to SP1A.210729.002 [core/build_id.mk]
e24af74376 : Add libincident.
523de300dd : Force MODULE_BUILD_FROM_SOURCE if com.google.android.xxx modules aren't installed.
49ec17eac8 : Work around `art-host-tests` build issues when using ART prebuilts.
9def752d4a : Version bump to SP1A.210723.002 [core/build_id.mk]
008599f7e9 : Sets BOOT_SECURITY_PATCH for the generic boot.img
31167aeaf4 : Don't use mainline prebuilts for coverage builds.
2c2e1b5a1e : Don't use prebuilt modules for sanitizer builds.
a48fd8a874 : Version bump to SP1A.210720.002 [core/build_id.mk]
f6fe9850af : Version bump to SP1A.210719.002 [core/build_id.mk]
ec91a39248 : Only build OTA package for non-A/B with recovery
cb21f9edc8 : Also extract kernel configs from boot image.
73f01711f2 : Build OTA when boot image exists even without kernel or recovery fstab
e2f6abb61b : Version bump to SP1A.210715.002 [core/build_id.mk]
2d6bfdb30c : Fix typo in MODULE_BUILD_FROM_SOURCE variable.
e7d0377f4a : Write the vbmeta digest to the output zipfile also
06a7034659 : Build the ART module from source if other Mainline modules are.
1ea46a571b : Version bump to SP1A.210712.002 [core/build_id.mk]
c982ce9c84 : Version bump to SP1A.210709.002 [core/build_id.mk]
ac054bc16d : Version bump to SP1A.210708.002 [core/build_id.mk]
f68bd2db71 : DO NOT MERGE: Use prebuilts of the ART Module by default (reland 2).
fa089f76e6 : Add special cases for builds that cannot switch to ART prebuilts.
5031d7f844 : Revert "DO NOT MERGE: Use prebuilts of the ART Module by default (reland)."
6a3fd20b35 : DO NOT MERGE: Use prebuilts of the ART Module by default (reland).
6cb3b0cd7f : Version bump to SP1A.210702.002 [core/build_id.mk]
2a31d835b2 : Version bump to SP1A.210701.002 [core/build_id.mk]
751f1ddbef : Revert "Use prebuilts of the ART Module by default."
efab03ff61 : Use prebuilts of the ART Module by default.
69389a1c3a : Revert "Add BOARD_BUILD_SYSTEM_ROOT_IMAGE to config vars"
ef49dc6daa : Revert "Directly create ramdisk dirs in ramdisk image rule"
e683a5fcea : Revert "Add BUILD_USES_RECOVERY_AS_BOOT to soong config"
13264c4256 : Version bump to SP1A.210630.003 [core/build_id.mk]
b3dc1854e4 : Version bump to SP1A.210630.002 [core/build_id.mk]
639164b255 : Update Security String to 2021-09-01
cfd4896dc2 : Update Security String to 2021-09-05
43747aafb1 : Force building ART from source for AOSP products.
e0e5b6a93f : Include kernel-*-allsyms into boot-*-allsyms.img
308b21f3f6 : Version bump to SP1A.210628.002 [core/build_id.mk]
525823ab95 : Do not complain about unexpected lsdump files when building with prebuilt APEXes.
5ee2173c05 : Remove com.android.geotz jar from system server
6a9d9cbb1b : Version bump to SP1A.210624.002 [core/build_id.mk]
84d3bf7a2f : Add MODULE_BUILD_FROM_SOURCE env variable.
5612cff4b4 : Emit DexPreoptImageLocationsOnDevice as well
bdb359aef5 : Delete com.android.cronet from base_system
94b0556c4e : Add BUILD_USES_RECOVERY_AS_BOOT to soong config
f3897b668d : Directly create ramdisk dirs in ramdisk image rule
a9af042d58 : Add BOARD_BUILD_SYSTEM_ROOT_IMAGE to config vars
b09c61b85b : Version bump to SP1A.210622.002 [core/build_id.mk]
36b659550e : Revert "Throw an error if androidboot.hardware is used for bootconfig"
dbc00eb135 : Disable build-time debugfs restrictions on GSI builds
996046d7f3 : Version bump to SP1A.210618.002 [core/build_id.mk]
59a9b55fa3 : Version bump to SP1A.210617.002 [core/build_id.mk]
184524a915 : Fix typo in droidcore-unbundled.
315b98a73a : Introduce droidcore-unbundled target
00fe79ca8a : Version bump to SP1A.210616.003 [core/build_id.mk]
e9f600b87c : Version bump to SP1A.210616.002 [core/build_id.mk]
3b85b84cfa : Version bump to SP1A.210615.002 [core/build_id.mk]
870752dfd2 : Remove mainline boot.img from GSI targets
9b55885314 : Add ro.vendor.build.dont_use_vabc to disable VABC OTA
719f8e6ff2 : Update Security String to 2021-08-01
f5139e3087 : Update Security String to 2021-08-05
45e403bd2e : Use NetworkStack instead of NetworkStackNext
579c347923 : Handles capex in signing script
25d421446d : [DO NOT MERGE] platform/build/make - S is now REL
fb3b0030fb : Version bump to SP1A.210609.002 [core/build_id.mk]
01da65f93a : Missing required packages for f2fs when building ota package
9a6e4270bc : [CP] Remove unit tests jar from suites
66bb2ab32d : Move PRODUCT_UPDATABLE_SYSTEM_SERVER_JARS to default_art_config.mk.
1e8ba2c27c : Version bump to SP1A.210607.002 [core/build_id.mk]
e23b840f56 : Version bump to SP1A.210604.002 [core/build_id.mk]
5b1d149586 : RRO shouldn't depend on frameworks or system(_ext) app when TARGET_BUILD_UNBUNDLED
4c8a9ad156 : Version bump to SP1A.210603.003 [core/build_id.mk]
11ef5e4f1b : Version bump to SP1A.210603.002 [core/build_id.mk]
ee58bb67a5 : add LOCAL_DISABLE_TEST_CONFIG logic
5efc593f08 : Version bump to SP1A.210602.003 [core/build_id.mk]
fcc2b97e54 : platform/build/make - S is now 31
cd87435876 : Version bump to SP1A.210602.002 [core/build_id.mk]
b7292aa3b7 : Version bump to SP1A.210601.002 [core/build_id.mk]
65b9345128 : Version bump to SP1A.210527.004 [core/build_id.mk]
b776a6e4be : Version bump to SP1A.210527.003 [core/build_id.mk]
24900b96f7 : Version bump to SP1A.210527.002 [core/build_id.mk]
f7353997c9 : Version bump to SP1A.210526.002 [core/build_id.mk]
5edc0cec47 : Update Security String to 2021-07-01
16bcac122f : Check super size for factory OTA at build time
91869cafe6 : Enable f2fs compression for other partitions
028f6719f3 : Enable --readonly for system compression
4a1240de8a : Revert "Revert "Re-land "Enable apex compression on all devices with updatable apex""
fe35441af5 : [memtag] Disable memtag for AndroidMk host modules.
b23656df31 : Support AVB signing for BOARD_PREBUILT_BOOTIMAGE
58a82ce77f : RESTRICT AUTOMERGE: Revert "Add the service-art JAR to the System Server classpath."
2a3110cd73 : Add pm.dexopt.cmdline mapping in product config
da5c795604 : Disable <uses-library> checks for more tests (to fix MTS builds).
c6fcc77237 : Updated vndk library list after aidl-freeze-api
feb8d97850 : Version bump to SP1A.210521.002 [core/build_id.mk]
7db20bc3da : Version bump to SP1A.210520.002 [core/build_id.mk]
6968d4dc9c : Add GKI to generic x86_64 board
2067dff87c : Merge "Expose ota_metadata_proto for consumption" am: 51c8f9f34c am: 9dbff33bd9 am: 580a36f814 am: ee491d95eb
bea8a9ac9f : Version bump to SP1A.210519.002 [core/build_id.mk]
a1c3d7aa35 : Add dalvik.vm.dexopt.thermal-cutoff system property
dea57a49e2 : Move GKI common settings to BoardConfigGkiCommon.mk
4f436d3760 : Revert "Add new llndk library, libneuralnetworks_shim.so"
5c87bc7d7e : Version bump to SP1A.210518.002 [core/build_id.mk]
64b00db8f4 : Update Security String to 2021-07-05
5241b2d1d4 : Version bump to SP1A.210517.002 [core/build_id.mk]
d1d8c7133c : Revert^6 "Enforce <uses-library> check for Android.mk modules."
b9af035ee7 : BOARD_PREBUILT_BOOTIMAGE: removes the restriction of non system-as-root
80e99d8851 : Revert^5 "Enforce <uses-library> check for Android.mk modules."
4de9bb23f2 : Reland: Enable verity computation on VABC devices
d6057adc0b : Revert^4 "Enforce <uses-library> check for Android.mk modules."
ad645285a6 : Revert "Revert^2 "Enforce <uses-library> check for Android.mk modules.""
329d896e52 : Do not enforce debugfs restrictions on GSI builds
b34f64fc7a : Do not alter presigned prebuilt apks for SDK > 29.
0cb602b4be : Version bump to SP1A.210513.004 [core/build_id.mk]
7a95db61db : Version bump to SP1A.210513.003 [core/build_id.mk]
1e663a85a1 : Version bump to SP1A.210513.002 [core/build_id.mk]
b6d1b48f9f : Revert^2 "Enforce <uses-library> check for Android.mk modules."
7ceafdaf34 : Revert^2 "Enforce <uses-library> check for Android.mk modules."
62519def7b : Don't make dexpreopt_tools.zip when dex2oat isn't avilable
fdcb16fa5e : Version bump to SP1A.210512.002 [core/build_id.mk]
a700ad4651 : Revert "Enforce <uses-library> check for Android.mk modules."
4caef2b8c8 : Revert "Enforce <uses-library> check for Android.mk modules."
29c1639715 : Rectify KMI version.
2522c36b4c : Target for tools to dexpreopt
0b154519b0 : Enforce <uses-library> check for Android.mk modules.
feeb6bcd1e : Enforce <uses-library> check for Android.mk modules.
7bcb55b414 : Fix GKI 2.0 signing in the release process
ba4d55b905 : Remove ro.gfx.angle.supported from base_system.mk
fdda51d2ae : Calculate the runtime ro.build.id in ota scripts
bcae74def7 : sign_target_files_apks: replacing GKI signing args completely
f17cca4813 : Rename DexPreoptImageLocations to DexPreoptImageLocationsOnHost
945f7a0f06 : Version bump to SP1A.210506.004 [core/build_id.mk]
a6bfa06b6c : Fix the KMI version mismatch
151ddc3b21 : Version bump to SP1A.210506.003 [core/build_id.mk]
c58ff2cde9 : Add BOARD_USES_ODMIMAGE to soong config
a1be760b1b : Version bump to SP1A.210506.002 [core/build_id.mk]
9797623c2a : Don't set the build id if we need to append the digest
7b70d98d1f : Fix reference to uncleared variable in dex_preopt_odex_install.mk
b8bff4fe05 : Version bump to SP1A.210505.003 [core/build_id.mk]
110f227d23 : Version bump to SP1A.210505.002 [core/build_id.mk]
bbde59f9eb : Calculate the vbmeta digest when building images
c89e4a007a : Sort PRODUCT_UPDATABLE_BOOT_JARS.
35a7a43b56 : Add 'platform:' prefix to unqualified system server jars.
2b6a9c3133 : Add ota_metadata_proto_java
2a3e5b1cf5 : Disable downgrade VABC OTAs
9425daba0c : Sort PRODUCT_UPDATABLE_BOOT_JARS.
60074168da : Usee sha256 to build the hashtree in GSI image
521f99e2b2 : Version bump to SP1A.210504.002 [core/build_id.mk]
d59153c2f1 : Version bump to SP1A.210503.002 [core/build_id.mk]
a606822f35 : Fix more pylint warnings.
bf086ed1a6 : Propagate CREATE_MINIDEBUGINFO to strip.sh
8d8bdd9526 : Version bump to SP1A.210430.002 [core/build_id.mk]
44d4e6446a : Use order-only dependencies for symbols files
563750f483 : Disable VABC if either source/target doesn't support it
e211f2ead6 : Version bump to SP1A.210429.005 [core/build_id.mk]
0bac4fe09d : Make verifymodinfo in envsetup.sh quiet on errors during tab completion
4acbe3b416 : Use python3 specifically for envsetup.sh
ab7bcba14b : Version bump to SP1A.210429.004 [core/build_id.mk]
5dfe7a214b : Add new target for building rust fuzzers for haiku
80df2197da : Version bump to SP1A.210429.003 [core/build_id.mk]
50b9eb21a0 : Revert "Make module_* inherit aosp_*"
f63abb1cae : Avoid to print undefined image_size and partition_size
904e1735c8 : Include android-gts/lib folder in android-gts.zip
a84694abfc : Version bump to SP1A.210429.002 [core/build_id.mk]
3bf9cda87a : Version bump to SP1A.210428.002 [core/build_id.mk]
98b285dafb : Fix/suppress most pylint and gpylint warnings
188082ae34 : Move core-icu4j.jar down in PRODUCT_BOOT_JARS.
db98001be1 : Use order-only dependencies for symbols files
b695e761f1 : Revert "Re-land "Enable apex compression on all devices with updatable apex"
b566a9e2e4 : Enforce debugfs restrictions on GSI builds too.
7cc0e15e4a : Use python3
e9f0aacad9 : Version bump to SP1A.210426.002 [core/build_id.mk]
610286a88f : Moving debug ramdisk resources under / of the ramdisk
c777570825 : Revert "Enable support for verity writes for VABC targets"
9693d8bd60 : Set PRODUCT_SHIPPING_API_LEVEL in module_*
22fb13e8d4 : Enable CFI for media module paths in module_*
af35677f03 : Set VNDK version to current for module builds
92b6078314 : Simplify codes for BuildSuperImage func
35bf6b0219 : Copy dexpreopt.config only if it exists
a8056d6cb9 : Store dexpreopt.config files to dexpreopt_config.zip
095bc7d668 : Update init.rc prebuilt handling
fa50d406bb : Clear TARGET_PRODUCT and TARGET_BUILD_VARIANT when getting lunch menu
67c3f38d3d : Version bump to SP1A.210422.002 [core/build_id.mk]
6bb647fb85 : Enable support for verity writes for VABC targets
7cd828d214 : Update Security String to 2021-06-01
46430dc196 : Version bump to SP1A.210421.002 [core/build_id.mk]
d0871073ab : Set PRODUCT_SHIPPING_API_LEVEL in module_*
f7ac2d31d4 : Enable CFI for media module paths in module_*
d7995cc8e7 : Set VNDK version to current for module builds
92be6ee9d7 : More accurate error if input_file is not exists
605d363214 : Version bump to SP1A.210420.002 [core/build_id.mk]
e85c66ccea : Remove module-lib and system-server from TARGET_AVAILABLE_SDK_VERSIONS
68984aa93a : Test changes for build support for test jni_libs
e9af70ad68 : Performs basic APEX validation in the merged target files package.
6fbdfd2782 : Version bump to SP1A.210419.002 [core/build_id.mk]
31b2e3e388 : Rename ro.product.enforce_debugfs_restrictions
2b8d923a09 : Allow selecting a different product in banchan.
0469c3f91c : envsetup: fix indent
877586c8c8 : Only allow LOCAL_IS_UNIT_TEST set to ALL_MODULES if defined.
66ed06fb29 : Re-raise exceptions instead of sys.exit
5b6f5a7bcc : Add LOCAL_FULL_VINTF_FRAGMENTS to handle full path
60ab01e19d : Version bump to SP1A.210416.003 [core/build_id.mk]
106e11cfe7 : Fix soong_config handling of CompressedApex
064d91c49b : Allow PRODUCT_CFI_INCLUDE_PATHS to work with 32-bit builds
77bcff4344 : Version bump to SP1A.210416.002 [core/build_id.mk]
1f69c4404a : Fix bug: repeated restricted effective conditions.
081eb50f52 : Version bump to SP1A.210415.003 [core/build_id.mk]
dfe50c239a : Version bump to SP1A.210415.002 [core/build_id.mk]
3df934b8a8 : Re-land "Enable apex compression on all devices with updatable apex
708b854c4a : Make module_* inherit aosp_*
e118347e56 : Merge the module_* device.mk files into their corresponding product mk files.
0a2ef54d3b : Switch emulator targets to use BOARD_BOOT_HEADER_VERSION=4
06353ef218 : Create a new certificate for 2021 CTS UICCs.
172bb63f81 : Version bump to SP1A.210414.002 [core/build_id.mk]
d418e961c8 : Make sure that BootJars is super set of ArtApexJars
6c17ed3185 : Re-raise exceptions instead of sys.exit
647bfb356a : Fix bug: include all dirs not just the last one.
2e046e6c61 : Avoid adding jacocoagent to bootclasspath twice
c1bb0247fb : Enable GKI 2.0 signing
e1e871db1a : Do not run "mkdir ./" in codebase root directly
d3561eaef0 : Add a missing dependency to the prebuilt app rule.
5371607b50 : Fix bug: include all dirs not just the last one.
db8cacc976 : Generate care_map.pb when merging target files packages.
2732413fa2 : Moves care map generation logic to common.py, so it can be reused.
13bc227ef0 : Fix evaluation order of (Cfi|Memtag) exclude paths.
affbaed3be : Regroup conditions related to LOCAL_ENFORCE_USES_LIBRARIES.
6ef5779c98 : Don't expect all Java modules to have a manifest.
48aa78ed3c : Remove grf_required_api_level
f692c756f7 : Add new user setup command banchan for module building.
408d898a43 : Enforce debugfs restrictions for S launching devices and newer
77e037c887 : [MTE] [CFI] Fix CFI -> diag promotion with memtag_heap.
1b234b3ac1 : Version bump to SP1A.210412.002 [core/build_id.mk]
deaeaecae3 : Update Security String to 2021-06-05
8b80f3e4d5 : Only link the MTE notes against executables.
4260fc1575 : sign_target_files_apks: Relax ro.build.description requirements
f8283a8bf6 : Revert "Enable apex compression on all devices with updatable apex"
eaa853ad3c : Enable apex compression on all devices with updatable apex
4db5ca1f5d : Version bump to SP1A.210409.003 [core/build_id.mk]
378b77929f : Strip whitespace from INTERNAL_VENDOR_RAMDISK_FRAGMENTS
12f92447a5 : Support building recovery as standalone ramdisk in vendor_boot v4
82c8cabbe9 : Version bump to SP1A.210409.002 [core/build_id.mk]
c30f56814f : Version bump to SP1A.210408.004 [core/build_id.mk]
6751b8b3cf : Version bump to SP1A.210408.003 [core/build_id.mk]
382be36c43 : Add LOCAL_FULL_INIT_RC to handle init_rc full path
836f76bc3a : Unify the style of _MakeRamdisk for ramdisk format
ab72ae3095 : Version bump to SP1A.210408.002 [core/build_id.mk]
330b1fef31 : Package jacoco and proguard files out of a PACKAGING directory
fca51480dd : Version bump to SP1A.210407.003 [core/build_id.mk]
b39ec7084a : Add a build flag to turn on debugfs restrictions
ae2274b5a2 : Add Rust vendor image support to Make.
aba676e052 : Version bump to SP1A.210407.002 [core/build_id.mk]
3993af706c : Mark prop file as writable before writing to it.
f6b14c296b : Version bump to SP1A.210406.003 [core/build_id.mk]
24f62069d0 : Remove use of REMOVE_ATB_FROM_BCP
f8735bc4f3 : Add test configuration for rust benchmarks.
1ed0fd54dc : Builds boot-test-harness.img, if INSTALLED_BOOTIMAGE_TARGET.
07ceaa71c1 : Use BOARD_API_LEVEL to define ro.board.api_level
e96fc76662 : Version bump to SP1A.210406.002 [core/build_id.mk]
d49aa55cf1 : Remove all unused, legacy FDO build rules
0141d7fd8a : Version bump to SP1A.210405.002 [core/build_id.mk]
39e9090e7e : Remove legacy host shared library linking with gcov
f4800de454 : zipalign: clarify the help for -p slightly.
203057cb9b : Relax inode usage estimate.
2d7989a635 : Revert "Generate care map after merging target_files"
9c461365de : Fix Makefile formatting
6c7e02e74e : Support installing modules.options file
1519d4351e : Refactor vendor_boot v4 build logic and add more checks
d8db785ed0 : Revert^2 "Set PRODUCT_SHIPPING_API_LEVEL in gsi_release.mk""
663b98bbab : Stop linking against libatomic
3e061bd1c8 : Fix builds with enforce_vintf_kernel + !kernel
638a6cef89 : Version bump to RQ2A.210505.003 [core/build_id.mk]
a445ef6cde : Remove honggfuzz support.
357e37c4d4 : Address reviewer comments from the previous commits
57bb5081d7 : Always use /bin/sh to run the command.
18a1e9c464 : Version bump to SP1A.210401.003 [core/build_id.mk]
c184fa1887 : Generate care map after merging target_files
50dc1b88b7 : Don't disable verity if VABC is disabled
bfa8d0cacc : [LSC] Add LOCAL_LICENSE_KINDS to build/make
f3f842b676 : Fix error if ramdisk is minigzip compression
2114d512fc : Version bump to SP1A.210401.002 [core/build_id.mk]
faa44bd1cd : Version bump to SP1A.210331.003 [core/build_id.mk]
6d74870a67 : Revert^2 "Switch platform-NDK unwinder to LLVM libunwind.a prebuilt"
efe5ca180c : Add the service-art JAR to the System Server classpath.
df13f6f6c8 : gsi_skip_mount.cfg skips system sub-mountpoints
4b4fd16c11 : Add documentation for <uses-library> checks.
86b538ac18 : Version bump to SP1A.210331.002 [core/build_id.mk]
f35afe97b1 : Mark PRODUCT_CHECK_ELF_FILES as obsolete
9cd4aff304 : Revert "Switch platform-NDK unwinder to LLVM libunwind.a prebuilt"
42131496c8 : Adding bootimage_test_harness artifact to droidcore
3451c1498f : Version bump to SP1A.210330.003 [core/build_id.mk]
19dfbfac57 : Version bump to RQ2A.210505.002 [core/build_id.mk]
ea8111cff4 : Add the service-art JAR to the System Server classpath.
745790ba36 : Version bump to SP1A.210330.002 [core/build_id.mk]
03befa00fe : Don't enforce <uses-library> checks if dexpreopt for apps is disabled.
5bfe9267f8 : Preopt apps with updatable boot classpath too.
875442fde4 : Remove obsolete var PRODUCT_CHECK_ELF_FILES
f9a2e4d41f : Fix the help script.
06c5cc1faf : Version bump to SP1A.210325.002 [core/build_id.mk]
075a6d3327 : Revert^2 "Nextgen release: Don't build super_empty.img"
e86bab474b : Revert^2 "Add option to allow product makefiles to skip building s..."
6ef237b9d0 : Export prebuilt-info.txt of perbuilts kernel to dist
099a7c40a7 : GKI: put debugging resources under fisrt_stage_ramdisk subdir.
63c65c776d : Revert "Nextgen release: Don't build super_empty.img"
ccfea17fb7 : Revert "Add option to allow product makefiles to skip building s..."
19275640fb : Mark the unit tests module itself as its component
0237d0190e : Version bump to SP1A.210324.004 [core/build_id.mk]
918f71acf7 : Disable <uses-library> checks for SDK products.
c40a51ddf6 : Add framework-connectivity to bootclasspath
b9f4306adf : Add config that controls if updatable BCP is included in dexpreopt.
3935057a50 : Version bump to SP1A.210324.003 [core/build_id.mk]
16973880c6 : Nextgen release: Don't build super_empty.img
ba959a5ff1 : Add option to allow product makefiles to skip building super_empty.img
3dfb8b8d7a : Add filter to some boolean variables
c708f705ae : Version bump to SP1A.210324.002 [core/build_id.mk]
84a8be3c52 : Add WithDexpreopt soong variable
1a3b145803 : Add PRODUCT_BROKEN_VERIFY_USES_LIBRARIES.
35f63019c9 : Fix SepolicySplit soong variable
23499e203c : Version bump to SP1A.210322.003 [core/build_id.mk]
85a1213232 : Switch platform-NDK unwinder to LLVM libunwind.a prebuilt
3b62746fcb : Version bump to SP1A.210322.002 [core/build_id.mk]
232f6ac676 : Add PlatformSepolicyVersion to soong_config
330af541eb : Build module-info.json in dist
a88d2da587 : Nextgen release: Don't build images that GSI don't need
76d96ae6b6 : Update OWNERS for GSI files
c0f904e069 : Extracting kernel should not depend on system/vendor build.
22ebe483e7 : Version bump to SP1A.210319.002 [core/build_id.mk]
cf8a05bbfa : Keystore 2.0: Remove keystore and keystore2.enable property.
8685248a99 : Add new llndk library, libneuralnetworks_shim.so
413be716ab : Reorder compatibility libraries used in class loader context.
928fc2c1ef : manifest_check.py: translate library names using dexpreopt configs.
2bf587713b : Consolidate manifest_check for different module types.
27c39b0af2 : Support GKI boot.img v4 signing
aa90271881 : Update Security String to 2021-05-05
0b904829c9 : Version bump to SP1A.210318.003 [core/build_id.mk]
3a10cc5c11 : Update size limit for madvising odex, vdex files
5c8b09b2ef : Product configuration in Starlark support files.
24159db21e : Roboleaf product configuration runner
6f23fe1713 : Update Security String to 2021-05-01
74eedd9d30 : Keystore 2.0: Enable keystore2 by default
78d96e8742 : Add missing dependency on aapt.
c9227c8b63 : Revert^2 "Reimplement verify_uses_libraries.sh in manifest_check.py."
db9f6e13c8 : Fix build break for Android.bp dex_import
012bc120af : Revert "Reimplement verify_uses_libraries.sh in manifest_check.py."
321db2f846 : DO NOT MERGE Update Security String to 2021-05-05
36d59b45f4 : Version bump to SP1A.210317.002 [core/build_id.mk]
398b995d74 : Move allowed_deps.txt to packages/modules/common.
88a0602582 : Keystore 2.0: Enable keystore2 by default
1cd28cdd03 : Move allowed_deps.txt to packages/modules/common.
a2a5671ca5 : Move allowed_deps.txt to packages/modules/common.
a3ae471485 : Add sepolicy related variables
b92b8f48fc : verity_utils.py is a standalone binary
f39f080c80 : Define ro.board.first_api_level property
8ba4270e24 : Check that sum of DAP groups is smaller than super
3de8fdaece : Version bump to RQ2A.210405.006 [core/build_id.mk]
bee0f15faa : Keystore 2.0: Enable keystore2 by default
046e713abd : Move allowed_deps.txt to packages/modules/common.
ea0cecd9e4 : Add "ktgrep" for Kotlin
e7c67b7da5 : Version bump to SP1A.210316.002 [core/build_id.mk]
692e4d8769 : Version bump to SP1A.210315.003 [core/build_id.mk]
ef451e8102 : Version bump to SP1A.210315.002 [core/build_id.mk]
1a8405f827 : Add MTE ELF note to makefile-generated native tests.
a2404510af : Reimplement verify_uses_libraries.sh in manifest_check.py.
69f7191d5d : Define __ANDROID_VENDOR__ and __ANDROID_PRODUCT__
50acc66276 : Do not pack symbolic link instead copying
bee9f1d3f7 : Enable madvising of odex, vdex and art files
f15053ee39 : Allow extending of the list of directories to be scanned for VSDK
d11953c3b7 : check_all_partition_sizes_log -> .log
45b4230726 : Add --disable_vabc to ota_from_target_files help text.
a8cf0e040e : [LSC] Add LOCAL_LICENSE_KINDS to build/make
09865a4911 : Add vendor_dlkm, odm, odm_dlkm to dynamic partition filter
689e11a7ce : Fix typo: DLKIMMAGE
80ab21490b : Add PRODUCT_OTA_ENFORCE_VINTF_KERNEL_REQUIREMENTS to check_vintf_compatible_log
5d793fb740 : Enable cfi for 32bit arch
d6eab6f827 : Add bootconfig to kernel cmdline when BOARD_BOOTCONFIG not empty
1426cab468 : Copy vendor_ramdisk[-debug].img to out/dist
d7946d13f0 : Add support for building vendor_ramdisk-debug.img
06400177a3 : Trigger data wipe on spl-downgrade as well
2e43e34d53 : Throw an error if androidboot.hardware is used for bootconfig
4fb27f07eb : Version bump to SP1A.210309.002 [core/build_id.mk]
fd150d3dcc : VINTF logs ends in .log suffix.
e564ec3502 : Workaround for existing packages check failure when the `generic` product is used with ART prebuilts.
6e64c14ce9 : Fix kati regen due to build_number.txt
728e0bd468 : Cleanup: fileslist target commands
96ff5b9e04 : Version bump to SP1A.210308.002 [core/build_id.mk]
4c063e33c8 : Cleanup: ram disk -> ramdisk
6a6d6217d7 : Cleanup: internal vendor ramdisk targets
828828ba07 : Add support for building vendor_ramdisk.img
399fc37446 : Always use ART sources for Fuchsia.
6f06f9ea7a : Disable verify_uses_libraries check if dexpreopt is globally disabled.
f85e68f554 : Fix `m bootimage_test_harness` failure
bf0b8a8610 : Add a check for missing entries in AVB_FOOTER_ARGS_BY_PARTITION
697c6eecf6 : Add missing R partitions in AVB_FOOTER_ARGS
dc24d88aa9 : Rename vendor-ramdisk to vendor_ramdisk
f1ea820b87 : Version bump to RQ2A.210405.005 [core/build_id.mk]
21bf64a70a : Remove deprecated RcsService/PresencePolling apps
efe6a4d748 : Add a product variable to override APEX modules in boot jar lists.
b84e1deb5e : update vndk list
8c65ef6574 : Fix typo in sysprop.mk and Changes.md
786bbea407 : Include android_soong_config_vars.mk in the make (kati) step.
3fb7ddf3bc : Update m help text with guidance on parallelism
50e3dfcea7 : Version bump to SP1A.210301.002 [core/build_id.mk]
439c35bc90 : Version bump to SP1A.210226.002 [core/build_id.mk]
2c1aa47057 : Add dirmods command to envsetup.sh
05ff7055b6 : Add spl-downgrade field to ota metadata
6e7693f159 : Allow BOARD_VNDK_VERSION to be changed
71af07abe8 : releasetools: Fix an issue in common.GetSparseImage
7660797722 : Version bump to SP1A.210224.003 [core/build_id.mk]
e643120c75 : Add dependency from target-files.zip to rsync'd recovery ramdisk files
789ff35f0c : Version bump to SP1A.210224.002 [core/build_id.mk]
749c1955a2 : ALLOW_RULES_IN_PRODUCT_CONFIG
6952cb3583 : Revert "Set BUILD_BROKEN_VENDOR_PROPERTY_NAMESPACE for goldfish"
3a2ed66f0b : Version bump to SP1A.210223.003 [core/build_id.mk]
48603ff158 : Creates a combined split-sepolicy file in merge_target_files.py.
7756af8413 : Version bump to SP1A.210223.002 [core/build_id.mk]
50509015bf : Support vendor bootconfig creation
62328d8519 : Disallow use of error-prone merge-strategies
38a57bf1df : Generate FlatConfig objects from GenericConfig objects.
176e534edb : Rename rgrep to rsgrep
5a09c2084d : Add non-fatal mode for verify_uses_libraries check.
40c399732c : Allow missing classes in R8 mk builds
5b4d603783 : Avoid duplicate installed notice file rules.
2590206000 : Move VarType out of its respective outer classes.
3412a07822 : Avoid duplicate installed notice file rules.
baada2ad67 : Remove extra dot from depreceation, obsoletion warnings
95c9616b4b : Version bump to RQ2A.210405.004 [core/build_id.mk]
d0a24aa504 : Revert^2 "Rough-in license metadata support to make."
44dcaac28b : Revert^2 "Add variables for notice deps, license kinds etc."
9dfca53077 : Version bump to SP1A.210219.003 [core/build_id.mk]
e077cf764f : Add pvmfw partition to target files
c5da20e886 : Deprecate PRODUCT_ENFORCE_RRO_EXEMPTED_TARGETS
1ed889befc : support pre-defined timestamp and uuid when bulid EROFS images
5bd0395570 : Sign APEXes on all partitions
dbb2ae2d90 : Version bump to SP1A.210219.002 [core/build_id.mk]
9cc1af64e7 : update vndk list
0061204726 : Remove module dependency on license metadata.
c18ebafcb9 : Remove unwanted JNI libs outside inflating action.
b5a3b6167f : Version bump to SP1A.210218.002 [core/build_id.mk]
b4b07aba7d : Returns empty apex_infos if the apex target dir does not exist.
64f3db2ec1 : Keep the first and last snapshot of variables.
8523601ce9 : Generate GenericConfig objects from MakeConfig objects.
f20c93afa3 : Emit and parse the product config variables from kati/make
9de9652582 : Add class to fork and exec kati, based on the commandline option given.
7c01d47c9a : Add a CSV parser to parse the output from kati.
248ee9f249 : update vndk list
fa83228660 : Move the logic to add jacocoagent in instrumentation builds to make.
c481de01b7 : Move ART APEX selection logic to core make.
9513ad5599 : update vndk list
11d01b49b2 : Version bump to SP1A.210216.003 [core/build_id.mk]
b5e2aa9fe1 : Revert "update vndk list"
bdac9c1489 : Version bump to SP1A.210216.002 [core/build_id.mk]
17831e3da3 : Remove LOCAL_LICENSE_KINDS from core makefiles.
46cdb2f9fc : update vndk list
0390580262 : [LSC] Add LOCAL_LICENSE_KINDS to build/make
1178673d5e : Revert "Set PRODUCT_SHIPPING_API_LEVEL in gsi_release.mk"
f4bf5d5e62 : Build the ART modules from source if they are listed in TARGET_BUILD_APPS.
2e4fdbdda1 : Do not append empty DEFAULT_TIDY_HEADER_DIRS
7d8229a12b : Version bump to SP1A.210212.002 [core/build_id.mk]
9f781ff907 : Fix error where otacerts in VENDOR_BOOT isn't replaced
119f279455 : Fix signing errors where some partitions aren't properly signed
eb586efe6f : Check for existence of private key before generating OTA
80ff466780 : Prevent SPL downgrade OTAs from generating
9255f59f9b : Fix pm.dexopt.first-boot for eng builds
8edad8f7a3 : Preserve <uses-library> order in dexpreopt.config files.
9c8cafe38f : Add build task for cts_root.
dc5ee8ff02 : Add tool to find problems with build repeatability.
52d0490d9b : Ensure ART module prebuilts aren't used in sanitizer builds.
94da140c70 : Mark PRODUCT_SUPPORTS_xxx variables as single item instead of list
a7bd5812bc : Version bump to SP1A.210211.002 [core/build_id.mk]
434a3b77cf : Add build task for cts_root.
c97637636e : Add framework-scheduling to UPDATABLE_BOOT_JARS
a270b161b4 : Add com.android.scheduling to system partition
b8eecc6015 : Version bump to RQ2A.210405.003 [core/build_id.mk]
645dcb8264 : Make common.py python3 compatible
5feee0e957 : Fix license_type. Contains GPL
4a5bbd7a7a : Version bump to RQ2A.210405.002 [core/build_id.mk]
eaf5c1dca2 : Updates merge_target_files soong_zip to use -r instead of -l.
7185c6c500 : Implement directed recovery snapshot.
48c9d69a0f : Update Security String to 2021-04-05
b7e744cd82 : Update the default compiler filter used at boot time
d30f4441a9 : Version bump to SP1A.210208.002 [core/build_id.mk]
a1271eb343 : Turn missing jarjar output files into errors
8e568c52ab : Remove Use_lmkd_stats_log from build
ecaa592310 : Set PRODUCT_SHIPPING_API_LEVEL in gsi_release.mk
bbfa182995 : Add flag to manually disable vabc
791378cda1 : extract_kernel: make it py2/py3 compatible
ce42553835 : Version bump to SP1A.210205.003 [core/build_id.mk]
a3c5395672 : Keystore 2.0: Disable keystore 2 by default (for now)
cc1fee3594 : Add IKE to bcp and remove it from system server classpath
de2d7b11e6 : update vndk list
4ae09765b7 : GSI: enable dynamic partitions
6c37c172c6 : Adding repack_bootimg into otatools.zip
c12dd84d01 : Kernel modules: add modules.blocklist build support
e3a04b9fd1 : Version bump to SP1A.210205.002 [core/build_id.mk]
ab282be1c7 : Add IKE to bcp and remove it from system server classpath
3527d15b94 : Version bump to SP1A.210204.002 [core/build_id.mk]
2430e7e3a3 : powerstats: PowerStats HAL has been renamed
0cca4d0211 : Create Power Stats AIDL interface
b5290f8271 : Version bump to RQ2A.210305.007 [core/build_id.mk]
0c09471cc3 : Clean TEST_MAPPING config based on go/a-unit-tests
38cd0624f3 : Don't patch build path to DEX jar in dex_preopt_config_merger.py.
17e98b7ca2 : Use RSP file for soong_zip in target_files.zip
7704497315 : Add logic to ensure the ART APEXes are built from source in coverage builds.
1f4aeb1430 : Update Security String to 2021-04-05
d91ce79dd4 : Version bump to SP1A.210203.002 [core/build_id.mk]
156c719179 : Quick and dirty filtering of present LOCAL_OPTIONAL_USES_LIBRARIES.
05d595194b : Set BUILD_BROKEN_VENDOR_PROPERTY_NAMESPACE for goldfish
43f4ef0221 : Add BUILD_BROKEN_VENDOR_PROPERTY_NAMESPACE to BoardConfig
a0884b90ae : Add PRODUCT_SHIPPING_API_LEVEL to productVariables
83d1c2ed4b : Install init_rc for recovery modules correctly.
9e2d21f913 : Version bump to RQ2A.210305.006 [core/build_id.mk]
1a69106aac : Version bump to SP1A.210202.003 [core/build_id.mk]
e94e9b4bb7 : Remove deprecated RcsService/PresencePolling apps
05a3f680f7 : Fix test failures due to binaries not found in PATH
553efcaae2 : Add releasetools_test to TEST_MAPPING
1431ab8cf9 : envsetup: add rgrep for local Rust files
c77a379241 : Fix typo in variable name.
02aea13272 : Add top level product definitions for module_* devices.
4ca749cb11 : Merge the module_* device.mk files into their corresponding product mk files.
9d1f5c8c2e : Version bump to SP1A.210202.002 [core/build_id.mk]
bedf883815 : Version bump to SP1A.210201.002 [core/build_id.mk]
f4909b4d71 : Add deapexer to releasetools_common
8cd54b4898 : Version bump to SP1A.210129.003 [core/build_id.mk]
f38e5869be : Version bump to RQ2A.210305.005 [core/build_id.mk]
0ef588d656 : Added CATBox Changes
a54ba5127e : Version bump to SP1A.210129.002 [core/build_id.mk]
5332eb8f3b : Version bump to SP1A.210128.002 [core/build_id.mk]
1c879b8822 : Add armv8-a-branchprot arch variant
558cb6c5ac : Merge <uses-library> dependency configs into dexpreopt.config files.
91196b0d73 : Add "service-media-s" into PRODUCT_UPDATABLE_SYSTEM_SERVER_JARS
29c5d1a4f1 : Add top level product definitions for module_* devices.
c72718c7c5 : Only add apex_info for compressed apexes
3608148612 : Add support for signing a compressed apex
f1d225ccf9 : Version bump to RQ2A.210305.004 [core/build_id.mk]
7bd09911a2 : Add apex_info.pb to generated OTA
22c687c5c3 : Fix pylint warnings on ota_from_target_files.py
24c36dbeec : Add outmod and installmod commands
3000bb809e : update vndk list
e42bbc85ab : Version bump to SP1A.210125.003 [core/build_id.mk]
5f0fcee4dd : Emit apex_info to target_files META/apex_info.pb
7eb578c6e7 : Version bump to SP1A.210125.002 [core/build_id.mk]
9fd5886e23 : Create a function that can generate ApexInfo using target-files
af2e80471b : Revert "Do not set ro.iorapd.enable=true"
bd325f4148 : Version bump to RQ2A.210305.003 [core/build_id.mk]
00c7fcc766 : current.txt: remove libadf since it is no longer supported
0c7e0c0e3c : Rearrange the methods on ErrorReporter to be more convenient.
6edf0ec2ed : Add glue to run product-config-test as a standalone commandline executable.
a5dbb0a8f6 : CommandException to cleanly exit product-config on error.
c8381ba16b : Add soong config var for library linking strategy
da4887cfa5 : Version bump to SP1A.210122.003 [core/build_id.mk]
514d809b20 : Add LOCAL_PROVIDES_USES_LIBRARY and use it in module dexpreopt config.
1047a0a4be : Add subcontexts field to JSON class loader context representation.
a8bb211c4c : update vndk list
604fc5f8fa : Add weaver HAL to VNDK-core list
964b7ef8dd : Version bump to SP1A.210122.002 [core/build_id.mk]
841c3e3ea6 : Add skeleton for product-config tool.
298f938fb8 : Include framework-permission-s in bootclasspath.
affa5b0348 : Version bump to SP1A.210121.002 [core/build_id.mk]
3c87560119 : Add a missing guard around JACOCO_REPORT_CLASSES_ALL
3330b2fe0b : Support memtag_heap sanitizer type in make.
95514f20b0 : Version bump to SP1A.210120.003 [core/build_id.mk]
7ac96037c3 : Moving $OUT/vendor-ramdisk-debug.cpio.lz4 to intermediate dir
ed9395a929 : Remove unused variables.
7f8b7a1123 : Do not suppress compilation of boot images because of TARGET_BUILD_APPS.
f0c3a3bd9c : Version bump to SP1A.210120.002 [core/build_id.mk]
239a79ae19 : Emit virtual_ab_compression prop to dynamic_parttiion_info.txt
caf47e29d1 : Revert "[DO NOT MERGE] iorap: Turn off iorap for R before resolving the regression. am: b73d551613"
3ace59cb91 : Version bump to SP1A.210119.002 [core/build_id.mk]
897fe0e8df : Split out minimal ART dexpreopt config and use it in mainline builds.
68ab626aac : Specify --ramdisk_name for vendor ramdisks for vendor_boot v4
ceaa411fcb : Includes recovery resources into vendor_boot-debug.img
2099e6eda2 : Remove PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE from gsi_release.mk
021e6b1004 : Version bump to SP1A.210117.004 [core/build_id.mk]
77af13b956 : Version bump to SP1A.210117.003 [core/build_id.mk]
e3cf60911a : Enable prebuilt hiddenapi CSV files.
b1cfb67a1d : Add health storage V1 to VNDK list
4198466882 : Version bump to SP1A.210115.003 [core/build_id.mk]
789641c28c : Move gsi_arm64 makefile to device/generic/common
80c83b3b7c : Version bump to SP1A.210115.002 [core/build_id.mk]
2ca855c5f5 : Update Security String to 2021-03-05
e4ee55a60e : Version bump to RQ2A.210305.001 [core/build_id.mk]
462c12dfae : Disable unsigned-shift-base by default.
2a85407c26 : Version bump to RQ2A.210105.005 [core/build_id.mk]
c3d7fff348 : Stops including extra VNDK apexes if the VNDK current apex is on vendor.
73e7049dea : Version bump to RQ2A.210105.004 [core/build_id.mk]
6f19c3e06f : Switch platform EH unwinder to prebuilt LLVM libunwind
f66f0ececc : Concat INTERNAL_*IMAGE_FILES into INTERNAL_ALLIMAGES_FILES
f2cad789ca : Version bump to SP1A.210113.003 [core/build_id.mk]
025fb73656 : Add ImsServiceEntitlement app
c0f6908ad6 : Version bump to SP1A.210113.002 [core/build_id.mk]
4a693b28e6 : jacoco-report-classes-all.jar doesn't depend on fake modules
0bafe32068 : Use 64 bit binder in module builds
c0423c8dae : Use 64 bit binder in module builds
d703d4e453 : DO NOT MERGE Update OWNERS for SPL changes to version_defaults.mk
bc0038f4c2 : DO NOT MERGE Update OWNERS for SPL changes to version_defaults.mk
9644ec811f : Add dependencies on java resources when packaging APK without classes
6068e8dd52 : Refactor apex signing logic in preparation for compressed apexes
2e0b835d28 : Fix errors from validate_target_files
14a8712c4d : Add missing dependencies to releasetools_common and binary defaults.
7dc5117ffd : GetBootImageBuildProp returns None if file does not exist
5ddbc173d6 : Version bump to SP1A.210112.002 [core/build_id.mk]
c8e4513fb0 : Initialize DEX_PREOPT_DEFAULT based on global dexpreopt settings.
c2adfd8efe : Add AuthSecret HAL to VNDK-core list
10b4d0ad5d : Include/exclude paths for memtag sanitizer.
63bdab48cc : Version bump to RQ2A.210105.003 [core/build_id.mk]
c3fdfed11b : Fix test_sign_apex
0e3ba7d2f7 : Update Security String to 2021-03-01
fcd9ccf4a1 : Remove ANDROID_EXPERIMENTAL_MTE.
790926fe61 : Version bump to SP1A.210111.002 [core/build_id.mk]
e245e00d7b : Initialize DEX_PREOPT_DEFAULT based on global dexpreopt settings.
2ef12cb1c2 : Add OemLock HAL to VNDK-core list
63f78c1414 : Version bump to RQ2A.210105.002 [core/build_id.mk]
9c4665257c : Update Security String to 2021-03-05
33807b886a : Version bump to SP1A.210108.003 [core/build_id.mk]
383e482c22 : zipalign: log more I/O errors
732b858481 : Add unit_test option to module-info.json
60cdd2e9e9 : Version bump to SP1A.210108.002 [core/build_id.mk]
85ac5012aa : Add GetBootImageBuildProp.
5057b95572 : Split PARTITIONS_WITH_BUILD_PROP from *_WITH_CARE_MAP
c65a0545dd : Move GetBootImageTimestamp to common.
10482a2a56 : Load boot build props to info_dict properly.
d0d12fbd03 : Version bump to SP1A.210107.002 [core/build_id.mk]
08764606de : Move keymint to security.
d432027f81 : Update gsi/current.txt with secure clock and shared secret services.
c497641e6f : Implement fake vendor snapshot
7a95820907 : Revert^2 "Rough-in license metadata support to make."
21bd34fe09 : Revert^2 "Add variables for notice deps, license kinds etc."
54066744f0 : Revert "Rough-in license metadata support to make."
dcfb9c5ef5 : Revert "Add variables for notice deps, license kinds etc."
c6285250e5 : Version bump to SP1A.210106.002 [core/build_id.mk]
524428a647 : Switch default execution strategy to racing for developer builds
a92f3e0804 : Use unified cas uploads / downloads
ba9a28bee2 : Source rbesetup.sh from any location inside of a repo directory.
d8cc1352b5 : Implement directed vendor snapshot
fb7c801b67 : Support building mixed versions of sepolicy
f57771a299 : Add 5.10-android12-0 KMI for generic_arm64
20fc1b3719 : Rough-in license metadata support to make.
6421674a39 : Add variables for notice deps, license kinds etc.
cddea9b426 : Add TARGET_FORCE_APEX_SYMLINK_OPTIMIZATION
54146eeed8 : Update VNDK list for product modules
baf5c8114b : Make ro.product.cpu.abilist.* to be fetched dynamically
4eff0210eb : Version bump to SP1A.201229.003 [core/build_id.mk]
806002a2f3 : Version bump to SP1A.201229.002 [core/build_id.mk]
94ea1f1c01 : Version bump to SP1A.201228.002 [core/build_id.mk]
c311ff6b68 : Update GF board variable for dynamic partition
366b7d1626 : Version bump to SP1A.201224.002 [core/build_id.mk]
0386daa353 : Reply: Add stable aidl memtrack hal to vndk list
91a641324c : Increase the size of super.img for Goldfish
da770507ab : Include snapuserd in recovery for VABC builds.
6d9e78fd5d : Swich TEST_MAPPING config to unit_tests:true
2bbc159e97 : Remove the zipalign_test mapping file
5cd2547df9 : Support for recovery snapshot.
52c564c2c0 : Version bump to SP1A.201221.002 [core/build_id.mk]
f9a4f9b174 : Version bump to SP1A.201218.002 [core/build_id.mk]
3839f03b7d : Add check that a module doesn't try to override itself.
d3d0f7d62e : Skip generate-common-build-props for older devices without /product
d6e9ea97a6 : Temporarily set default to keep building with ART sources.
75c7f9d4ba : Version bump to RQ2A.201217.002 [core/build_id.mk]
18df4cc1d3 : Version bump to SP1A.201217.002 [core/build_id.mk]
d21e7dc833 : Add support for packing multiple vendor ramdisks in vendor_boot
d50be39a1b : Version bump to SP1A.201216.004 [core/build_id.mk]
a369a7d0ad : Version bump to SP1A.201216.003 [core/build_id.mk]
d347de1f67 : Version bump to RQ1A.210205.004 [core/build_id.mk]
00993370b8 : Version bump to RQ1A.210205.003 [core/build_id.mk]
532d2d82c5 : Revert "Add stable aidl memtrack hal to vndk list"
42cae00cb0 : Move jacocoagent installation to base_system
044ef90bf9 : Remove libwebrtc_audio_processing
02157285ca : Version bump to RQ1A.210205.002 [core/build_id.mk]
009936a198 : Revert "Add stable aidl memtrack hal to vndk list"
e3a09008fb : generic_ramdisk.mk add missing slash.
15a1226d7d : Update Security String to 2021-02-05
82996e4bbc : Add devices suitable for single-arch module builds
f68f92d3d5 : Add mainline_sdk device and product
41f9cc2c6b : Make TARGET_ARCH optional in BoardConfig
5e05b8ef31 : Add make support for Aml_abis and Ndk_abis options
b7b3d8ead6 : Reformat _board_strip_readonly_list assigment
bbd95df172 : Add devices suitable for single-arch module builds
c8b5e196ce : Pipe bazel() note text to stderr.
f03fa0c5f2 : Revert "Make ab_ota_partitions read only"
6af48c8312 : Allows GSI AVB keys on vendor boot even when not building vendor boot.
ad7b650e2d : Update Security String to 2021-02-01
db2982eaab : Version bump to SP1A.201214.003 [core/build_id.mk]
11c8151e60 : Version bump to SP1A.201214.002 [core/build_id.mk]
929f1ad1d6 : Make ab_ota_partitions read only
9cf722cf2c : Move goldfish RRO to vendor partition
27de935d83 : Update OWNERS.
49e1a2bb72 : Revert^2 "Move keymint to android.hardware.security."
74b8e09094 : mark zipalign_test as unit tests
ea21979e96 : Revert "Move keymint to android.hardware.security."
055128bf10 : Use sha256 to build the hashtree in avb image
e086ae045e : require-artifacts-in-path does not require PRODUCT_NAME/BRAND.
b73d551613 : [DO NOT MERGE] iorap: Turn off iorap for R before resolving the regression.
55cd0ee523 : Update aosp_arm64 kernel 4.19 prebuilt name
86f6344fbb : Update aosp_arm64 kernel 4.19 prebuilt name
d4d46ab023 : Update Security String to 2021-02-05
85573ddd41 : Move keymint to android.hardware.security.
f947b85090 : Version bump to SP1A.201209.002 [core/build_id.mk]
1a9d81a06b : Add bootclasspath config to its own makefile
e51c7e8aef : Set allow list for generic ramdisk
d1258eb2f8 : Add a "relaxed" mode for require-artifacts-in-path
9faf469d27 : Move ro.zygote to vendor
33d9aad0ba : Add java_sdk_library enforcement flags to product.mk
aa7b03b970 : Add java_sdk_library enforcement flag verification
3b37bc8986 : Add missing buildinfo dependencies.
2d1e583d80 : Version bump to RQ2A.201209.002 [core/build_id.mk]
6f5ec49c87 : Version bump to SP1A.201208.002 [core/build_id.mk]
3e51f4234c : Enable system partition compression
fae0f97114 : Move artifact path requirement logic to a separate file
cd8fa36cbb : Move rule for certificate_violation_modules.txt
729427460b : Ensure file permissions are writable before attempting to sign.
fda2a4a7a0 : Version bump to RQ2A.201208.002 [core/build_id.mk]
9b6de576dc : emulator_arm64: Don't support AArch32
edbbf82586 : Added new compiler filter properties for dexopt.
ce74a50746 : Version bump to RQ2A.201207.002 [core/build_id.mk]
343a6e9cf5 : Add stable aidl memtrack hal to vndk list
9b103e49e9 : Add option include a pvmfw partition
1b0f9bff9c : Move ro.zygote to vendor
35f015ea5e : calculation partition size use compressed image size
7eb5ddcb24 : Cherrypicked from https://android-review.git.corp.google.com/c/platform/build/+/1314951
f09bc4bc3b : Move mediatranscoding from system to apex
1482fba34f : Remove e2fsck from generic ramdisk.
8f52a568f0 : Enable debug ramdisk for vendor_boot with recovery
62d926e2fe : add erofs to non partition spanning fs
06b3e84891 : Version bump to SP1A.201204.002 [core/build_id.mk]
6cac3c2d0c : Added new compiler filter properties for dexopt.
c87781a020 : Add a product flag that will enable compressed APEX on device
4bf0af4199 : Revert "Cherrypicked from https://android-review.git.corp.google..."
914ef21c28 : Add linker to VAB with vendor_ramdisk
ee33b4ea51 : Adds host_init_verifier to otatools.zip
359f421d3b : Make installed-files-recovery.txt depend on rsync timestamp
7cd04064d2 : Merge "Update mts task to make mts-${MODULE} test suites" am: 961ef44f0b
bbc94b0d83 : Use jni_libs instead of required for signapk conscrypt JNI
40c9513f7f : Follow argument changes to RuleBuilder
e9f73e3bd0 : Version bump to RQ1A.210105.003 [core/build_id.mk]
36481e0b34 : Generate system stub library list at build time
636da472a5 : Version bump to SP1A.201130.002 [core/build_id.mk]
54e92c980d : Cherrypicked from https://android-review.git.corp.google.com/c/platform/build/+/1314951
05d7fefb7d : Add on-device signing binary to base.
5add55ede1 : Add bootclasspath config to its own makefile
8c73673e73 : Add bootclasspath config to its own makefile
f16d798822 : Switch default execution strategy to racing for developer builds
67e5ec6202 : Remove unit tests jar from suites
21c34f78e8 : Runs host_init_verifier on merged target files packages.
aa79007e04 : Use unified cas uploads / downloads
75dc8d2dab : Dump a new CSV with warning messages
6b7cc73ec5 : Add Virtual A/B with vendor ramdisk product.
942987d116 : Add symlinks to legacy Virtual A/B makefiles.
018c698280 : Move virtual_ab makefiles to its own dir.
caf7bbc39e : Add --disable_verity_computation option to ota script
341928ecc5 : Remove SOONG, SOONG_BUILD_NINJA, SOONG_IN_MAKE and SOONG_BOOTSTRAP.
6ff5201ce9 : Add installed-files-vendor-ramdisk.txt
6009a0a38f : Add the geotz jar to the system server
8e316b5c4e : Version bump to RQ2A.201120.002 [core/build_id.mk]
7a089a93ce : Version bump to SP1A.201120.002 [core/build_id.mk]
c8c94ac38e : Try to find host tools in the same directory as the caller
7c553a1c74 : Version bump to RQ1A.210105.002 [core/build_id.mk]
780b804233 : Add CameraExtensionsProxy to handheld_system
38888d390f : Turns on building vbmeta.img when merging if avb_enable=true.
79106cd3ab : emulator: enable cfi for emulator's wifi driver
0bb3fffd1a : Add a template for java host unit tests
2e88158571 : Revert^2 "Always turn on compatible property"
8820eaa5e5 : Move snapuserd into the vendor ramdisk.
15d3f8f697 : Clear LOCAL_IS_UNIT_TEST
34d6aff04e : Update Security String to 2021-01-05
c5604a02f7 : Adds a new build task to run host_init_verifier on partition dirs.
c6f9bb1289 : Version bump to SP1A.201118.002 [core/build_id.mk]
facfb54ee4 : Revert "Always turn on compatible property"
154ff7ebc8 : Copy generated $(PRODUCT_OUT)/module-info.json file to dist when SOONG_COLLECT_JAVA_DEPS flag is set.
6441bc7ca3 : Update Security String to 2021-01-01
643b264940 : Update Security String to 2021-01-05
fa07bff60e : DO NOT MERGE Fix the order of loading OEM properties
944d232279 : Version bump to SP1A.201117.002 [core/build_id.mk]
9994e96c7d : Always turn on compatible property
8878beb615 : Skip the platform availability check for unbundled builds.
41f6291a9f : Add unit tests to host-unit-tests suite
d5d15c8673 : Rust: Collect gnco files with CLANG_COVERAGE too.
d440184471 : aosp_arm64: clarify GKI in readme.
f5dd057095 : OWNERS: include core sepolicy OWNERS
cc6c202caa : Recovery resource must be install to either boot or vendor_boot
72e78f21b2 : Pass kernel version file to check_vintf.
b95d02eac9 : Pass kernel release file to check_vintf.
836b600594 : Support for recovery snapshot.
8218225794 : Support PRODUCT_BUILD_VBMETA_IMAGE for target files
bc685f920c : Revert "Mount generic ramdisk as readwrite."
0301d64545 : Mark PRODUCT_xxx variables as single item instead of list
e41773cfd5 : Version bump to SP1A.201112.003 [core/build_id.mk]
5a6bc22b52 : Fix the order of loading OEM properties
464012df7c : Version bump to SP1A.201112.002 [core/build_id.mk]
a720635be2 : Fix zipalign alignment error
4b4b495d88 : Improve Zipalign test
915601fcc3 : Version bump to SP1A.201111.002 [core/build_id.mk]
cfd80b3a6e : Add libdmabufheap to VNDK SP list
02b6cdf5e3 : Update mts task to make mts-${MODULE} test suites
642ed5e4ff : Version bump to RQ1A.201205.011 [core/build_id.mk]
5a65f69ae6 : Dump BOARD_PARTIAL_OTA_UPDATE_PARTITIONS_LIST into misc_info.txt
6cdf39168f : Allow downgradeable secondary payload
83ea783146 : Filter out ab_partitions in source_info as well
65029a2801 : Include complete boot image on builds containing gki apex
2d691edf69 : Add dmuserd to PRODUCT_PACKAGES_DEBUG
49968aa137 : aosp_arm64 Copy boot image from $OUT to target files
720b383ded : Version bump to SP1A.201110.002 [core/build_id.mk]
66589d1328 : Use 'inherit-product/inherit-product-if-exists to include config files
80195724e7 : Allow downgradable partial OTA
0674a6e04d : Extract boot image from prebuilt apex
3d8fb39b0e : Add the janitors and someone from Studio.
e37c4626cf : Version bump to SP1A.201109.002 [core/build_id.mk]
2ce1fd907b : Make dump-many-vars work for large variables
6dfc6fb4c4 : Fix zipalign tests with GetExecutableDirectory
705d652767 : Create a new test zip for hostside unittest
447f859deb : Custom binary XML wire protocol tools.
84ae75cd3c : Install e2fsck_ramdisk to GKI ramdisk.
afdd39fd10 : Add java sdk library enforcement flag
c2039151ba : Run zipalign tests in presubmit.
d33515623a : Checks for APK sharedUserIds that cross partition group boundaries.
49803e35b9 : Switch ramdisk.img to the LZ4 format
37e13f4697 : Version bump to SP1A.201105.002 [core/build_id.mk]
a95305b81f : Version bump to RQ1A.201205.010 [core/build_id.mk]
854ccc05e5 : Version bump to SP1A.201104.002 [core/build_id.mk]
3175c17130 : Version bump to RQ1A.201205.009 [core/build_id.mk]
25328f5cb9 : Add profcollect to PLATFORM_PACKAGES_DEBUG
31233e5922 : Disable FEC computation for VABC
89bba4b503 : Version bump to SP1A.201103.002 [core/build_id.mk]
0f29f54695 : Refactor zipalign to allow unit tests
a97b43e4bd : Revert^2 "Add a check for apex/allowed_deps.txt to droidcore."
1bca532106 : Rework class loader context implementation.
d418471390 : Phase out Legacy GSI
c02b1c463e : Export SOONG_HOST_OUT as ANDROID_SOONG_HOST_OUT
c10e367912 : Enable BOARD_USES_GKI on aosp_arm64
336883a64f : Add phony target to check all PCF ELF prebuilts
3f95724bcb : Version bump to RQ1A.201205.008 [core/build_id.mk]
e8dfa89269 : Version bump to RQ2A.201030.002 [core/build_id.mk]
a59bb27754 : Fix partition timestamps for secondary payload
e8cbadab84 : Version bump to SP1A.201030.002 [core/build_id.mk]
22c21c1d7d : Version bump to RQ1A.201205.007 [core/build_id.mk]
522710f378 : Add a rule to get numbers greater or equal to a minimum number.
35c4aed6ae : Version bump to SP1A.201029.002 [core/build_id.mk]
b8d52a2fdc : Finds APK shared UID violations when merging target files.
bbd4fae4d7 : Move boot jars package check to Soong
e73c5a074d : Fix missing required dependency caused by circular dependency
95799b056e : Add keystore2 to PLATFORM_PACKAGES
78b55b2244 : Mount generic ramdisk as readwrite.
78860164d0 : Do not put GENERIC_KERNEL_CMDLINE in recovery image.
c56931c173 : Move common code out of the conditional.
3941a876de : Remove device-specific bits if recovery_as_boot
46aff099d2 : Do not assume GKI just with vendor_boot.
f8b158b312 : build: make fs_config_generator.py python2 explicitly
b235859ac0 : Add a rule to get numbers greater or equal to a minimum number.
77c15cb2d4 : Changes Robolectric test suite tag to its own value to enable filtering these in ATP.
5388389553 : Cleanup references to system/core/liblog -> system/logging/liblog
4dc00c60da : Move {libbacktrace,libunwindstack} from system/core -> system/unwinding/
961041ac80 : Allow flashing erofs system imgs
b511e7f33a : Let genrule have the entrance depend on signapk
c8771bef56 : build: allow refreshmod with external out directory
2736c6f046 : Revert "Refactor zipalign to allow unit tests"
d4f71a97bd : Refactor zipalign to allow unit tests
43fa81981b : Version bump to RQ2A.201026.002 [core/build_id.mk]
84280dfa4c : Cleanup references to system/core/liblog -> system/logging/liblog
5d60d02454 : Rename abazel() to bazel(), give a warning if clobbering an existing Bazel, and have it call tools/bazel (aka build/bazel/bazel.sh) to start Bazel.
8334dff322 : Version bump to SP1A.201023.002 [core/build_id.mk]
7b634d345d : Remove duplicate quotation marks in apkcerts list.
71fab5c75a : Cleanup references to system/core/base -> system/libbase
413a53066b : Make *TS to include NOTICE file by default
dbbf5a3912 : Formatting and general cleanup of merge_target_files.
26eaef4b89 : Version bump to RQ1A.201205.006 [core/build_id.mk]
6bde1cfcdf : Version bump to SP1A.201022.002 [core/build_id.mk]
cb8655c3b9 : Package host shared lib for art-host-tests
21f97e27be : Export BOARD_MOVE_RECOVERY_RESOURCES_TO_VENDOR_BOOT to Soong
49ab1b90df : OTA: Support A/B devices custom images update.
5d94291a87 : Version bump to RQ1A.201205.005 [core/build_id.mk]
eb31875b9a : Version bump to SP1A.201021.002 [core/build_id.mk]
c21bd0a42c : Rename ART release APEX to com.android.art.
7d7f94547a : symlink_outputs: Add .KATI_SYMLINK_OUTPUTS to build/make/core
75f7cf9a2d : Add fs_config_(dirs|files) for product and system_ext
ebe65f8c0a : Build boot image if BOARD_KERNEL*_BOOTIMAGE_PARTITION_SIZE
ec0a7c89ff : Rename ART release APEX to com.android.art.
6bd3b1a7f1 : Generate partial ota update package if the board defines it
8d5158fdf0 : Remove the hosttestlib.jar as it shouldn't be needed
ef7a971ded : Do not build recovery-resource.dat if move_recovery_res_to_vendor_boot
56dd8372db : Version bump to SP1A.201020.003 [core/build_id.mk]
e555ab1848 : sign_target_files_apks: Fix password encrypted keys handle
78c70d6abc : Package proguard_usage.zip files in jacoco-report-classes-all.jar
7a157b0319 : Reland "Check system manifest against frozen data."
92f32615ed : Revert "Remove env-var-allowlist"
f908824c21 : Version bump to SP1A.201020.002 [core/build_id.mk]
8197702d73 : Revert "Check system manifest against frozen data."
be4cdda31b : Update VNDK version for common graphics HALs.
55ddfd84d3 : Version bump to RQ1A.201205.004 [core/build_id.mk]
40a9f49ced : Update VNDK version for common graphics HALs.
27c59f9d32 : Version bump to SP1A.201019.002 [core/build_id.mk]
4b7153b373 : Fix validate_target_files for target files modified by
d32800f049 : Update VNDK version for common graphics HALs.
9d281d9271 : Add BUILD_BROKEN_ENFORCE_SYSPROP_OWNER
ad6293c098 : Removes usage of TARGET_NO_VENDOR_BOOT.
607800d615 : Add snapuserd to VABC product and base_system.mk.
e8011a4f45 : Version bump to SP1A.201016.002 [core/build_id.mk]
b37c5be8cc : Update ota script to match init's logic
1605938e8c : Enable uploading ramdisk to target img.zip
e88ac677c5 : Make the ro.build.version.release consistent between device build prop & partition build prop
ed754fb339 : Add build property to enable fscompression
38ab4d81ed : Add ota script support to generate partial updates
82b113d9c7 : Add BOARD_MOVE_GSI_AVB_KEYS_TO_VENDOR_BOOT
aad34e5b7e : Exclude board cmdline/dtb/pagesize/base in generic boot image
881df39d23 : Add BOARD_MOVE_RECOVERY_RESOURCES_TO_VENDOR_BOOT.
63c5ca19ab : Add BOARD_EXCLUDE_KERNEL_FROM_RECOVERY_IMAGE.
d381f7336a : Add GKI global variable.
79af9880ec : Update location of some files while moving them
90ac5ae188 : Remove unneed jar files from the system partition
405847ac19 : Remove env-var-allowlist
125d0b63b9 : Add function to extract timestamp from boot image
bc588bf8ef : Remove unneed jar files from the system partition
b582e0f420 : Enable uploading ramdisk to target img.zip
b0c75911b8 : Make merge_target_files more lenient, needed for cross-release merging.
843240c81a : Check system manifest against frozen data.
6deca99cc5 : Version bump to RQ1A.201205.003 [core/build_id.mk]
841994abeb : Version bump to RQ1A.201205.002 [core/build_id.mk]
aa4b824d25 : Source vendorsetup.sh scripts anywhere within the repo.
bfe242def7 : Update Security String to 2020-12-01
1cced44791 : Rename com.android.art module.
131fa7d866 : Add abazel() function to envsetup.
55c16dd11e : Add build property to enable fscompression
827ac3ed02 : Update Security String to 2020-12-05
ae5a93184e : Version bump to SP1A.201012.002 [core/build_id.mk]
29d48ffac5 : Update Security String to 2020-12-05
af67081218 : Builds boot-debug.img if INSTALLED_BOOTIMAGE_TARGET.
38c8824187 : Reflect MALLOC_ZERO_CONTENTS default true.
e8ac9951d8 : Package proguard_usage.zip files in jacoco-report-classes-all.jar
aa40fe7b42 : Version bump to RQ1A.201004.005 [core/build_id.mk]
68a3cef45e : Update vndk list for android.hardware.common.fmq
0f0fa1a07d : Revert^2 "use new GKI kernel location"
4c9c891fc4 : Add clean step to remove Soong's host copies of libconscrypt_openjdk_jni.so
a0281768fe : Revert "use new GKI kernel location"
5a9b5b12dc : Version bump to SP1A.201009.002 [core/build_id.mk]
33fd5d4277 : Add <ramdisk>/system/etc/ramdisk/build.prop.
ba048cb758 : Refactor OWNERS files in platform/build/make.
cfb0d67fc4 : Version bump to RQ1A.201004.004 [core/build_id.mk]
42879ff536 : Various fixes to PRODUCT_BUILD_<IMAGE> variables.
0bbbc93c31 : Revert "Add timestamp to ramdisk."
4f10706721 : use new GKI kernel location
351a317cd5 : Remove apidiff task and droiddoc jdiff support
ab42cd0eb9 : Add missing target-native-copy-pairs util
5c1b199b87 : Build otatools files before building OTA packages.
aa0f7c10c6 : Version bump to SP1A.201008.002 [core/build_id.mk]
a16690c38c : Skip unneeded notice files for DATA modules.
b98d591fea : Version bump to SP1A.201007.002 [core/build_id.mk]
bf4e8f4708 : Make the build fail when the executable prebuilt target check fails.
599330f865 : Include selinux_policy_* for product and system_ext.
d7df770c4a : soong_config: Support SYSTEM_EXT* sepolicy vars
501ca68fd5 : soong_config: Plat->SystemExt*SepolicyDirs
64482e35b4 : Version bump to RQ1A.201004.003 [core/build_id.mk]
7a532ab1e9 : Add timestamp to ramdisk.
edb1ad44a8 : Version bump to RQ2A.201006.001 [core/build_id.mk]
6d6590b55f : Version bump to RQ1A.201004.002 [core/build_id.mk]
75a532279d : powerstats: PowerStats HAL has been renamed
307240dfee : Version bump to SP1A.201005.003 [core/build_id.mk]
ff6fa5ec12 : Version bump to SP1A.201005.002 [core/build_id.mk]
82c4cb74c6 : Remove build tasks for vts10
c4c7c31b3b : Version bump to SP1A.200930.002 [core/build_id.mk]
3e0b5d0355 : Fix boot-* to kernel-* dependency
19b7441973 : Remove the TimeZoneUpdater from all builds
e3b44f551c : Filter out host paths on platform-availability-check errors
8c2c9cfa9d : Fix conflict with common zsh alias
3cc7647af1 : Add android.system.keystore2-V1-ndk_platform.so to gsi/current.txt
d17bffd01f : Copy generated $(SOONG_OUT_DIR)/module_bp_java_deps.json file to dist when SOONG_COLLECT_JAVA_DEPS flag is set.
96a3f9df33 : Source rbesetup.sh from any location inside of a repo directory.
ea883a88bf : Version bump to RP1A.201105.002 [core/build_id.mk]
b014114ace : Version bump to SP1A.200928.002 [core/build_id.mk]
4a4a4df0af : Do not set ro.iorapd.enable=true
aceafb8de2 : Version bump to RQ1A.200925.002 [core/build_id.mk]
2cfce9380e : Do not chmod the symlink target when a prebuilt binary is symlinked.
f740f616bd : Create a new package for hostside art tests
eb013b236e : Manually install hwasan runtime on SANITIZE_TARGET=hwaddress builds
ea7db8120e : Remove implicit include path for jni.h
bdd9ec461e : Pass the value of system_shared_libs from Android.bp to check_elf_file.py
b27c2e8af9 : Use file_contexts for flattened apexes
7f5d326ce2 : Fix ordering of checks based on llvm-readobj output.
928c2341a6 : Allow zip64 support when opening zip files
63e1c37e6f : resolve merge conflicts of 22ccf36b1ba7cd51e5b76a25f9b028944c1a7703 to rvc-dev
85fa34982f : Version bump to SP1A.200922.002 [core/build_id.mk]
751a987bcc : Exclude system shared libs from fix suggestion
e109340cfa : Remove SafetyRegulatoryInfo from generic system
b251795103 : Cleanup legacy project code
d78384a42d : remove unusued line_coverage.mk and build target
435b8fe7ba : Misc fixes to release tools.
7c9f562d00 : Add an aosp target that supports 64-bit app only
938073ed6c : Version bump to SP1A.200921.002 [core/build_id.mk]
6c03196e11 : Update Security String to 2020-11-05
e8f4a716ad : Add new Java/C++/Yacc warning patterns
54752bf0ae : Use libcutils_headers for android_filesystem_config.h
f8ff981917 : Deduplicate my_compat_dist entries globally.
00d4c092a5 : Update Security String to 2020-11-05
3e3d0913a5 : rust: Don't install static libraries.
fad0ce8296 : Add ANGLE.apk to the base system
88156d11d9 : Remove SafetyRegulatoryInfo from generic system
e5c8867691 : Add virtual A/B compression product.
cc4139cf9c : Version bump to SP1A.200917.004 [core/build_id.mk]
ba30eb1040 : Remove SafetyRegulatoryInfo from generic system
0f625078e1 : Version bump to SP1A.200917.003 [core/build_id.mk]
ddb76bc70b : Version bump to SP1A.200917.002 [core/build_id.mk]
74114f1e69 : envsetup.sh: add 'syswrite' function
0e74a36c55 : Version bump to RQ1A.200917.002 [core/build_id.mk]
d001fb334d : Add an aosp target that supports 64-bit app only
8c704a59cf : Update Security String to 2020-11-01
329545d912 : fs_config: Update docs
bab814f330 : Add a showcommands function to envsetup.
fcb94679bd : Version bump to SP1A.200916.002 [core/build_id.mk]
22bc099c02 : Force extra config file to be .config
efacba8eef : Update Security String to 2020-11-01
727715f100 : Update Security String to 2020-11-01
73bcc38ac8 : Rename wlist to allowlist
b817bb161d : Add new armv8-2a-dotprod arch variant support.
b97882336e : Add GNSS AIDL interfaces (build/make)
c08cbf0f4a : Revert "Add modules partition."
f037e1a969 : Remove double quotes in rbe.mk file
0118dd2f83 : Add RBE_CXX_COMPARE variable to locally disable compare mode for C++
83c95dea63 : [DO NOT MERGE] Set RBE_DIR default value to point to prebuilts in tree.
ff72798b26 : Version bump to SP1A.200915.002 [core/build_id.mk]
c55fb75e47 : Version bump to SP1A.200914.002 [core/build_id.mk]
edb723a3f8 : Rename wlist to allowlist
45abdb21af : [DO NOT MERGE] Add rbesetup.sh script to Q branch
e0fc4caea9 : Sync modules required by releasetools
f3a4604ae7 : Version bump to RP1A.201005.006 [core/build_id.mk]
ec1fa31820 : Version bump to RQ1A.200911.002 [core/build_id.mk]
3198607cfd : Add CSV output of remaining makefiles for bp converstion
8ade9b2e00 : Refactor the mongo main() into a class in mk2bp_catalog.py
934bd8dcfc : Add per-partition summaries and "easy" transitions to mk2bp_catalog
c0f187f5f9 : Add modules partition.
e80c45f6ac : HOST_CROSS_OS/ARCH can be configured to linux_bionic/arm64
aae69c4597 : Remove libsurfaceflinger product package
fbb45227c0 : llkd: moved from optional to required component
90339f9563 : Disable sparse image for GSI products
70f7dbaf21 : Set PRODUCT_PRODUCT_VNDK_VERSION from product_config.mk
6e44e3d1e4 : fix a typo for single PRODUCT_PRODUCT_VNDK_VERSION
39aea44a96 : Generate partition timestamps in ota_from_target_files
0ba6ec6f49 : Add test_mainline_modules option support in mk
f12b9bed9b : Version bump to SP1A.200903.002 [core/build_id.mk]
e0dbbd4e9e : Remove target-files-package from PARSE_TIME_MAKE_GOALS
cda30c73c9 : Make dist zip files depend on files instead of images
43f2eb286a : Make dependencies of target-files.zip conditional
8d900929c7 : Remove INSTALLED_VBMETAIMAGE_TARGET dependency from target-files.zip
cdf23d2bca : Version bump to SP1A.200902.002 [core/build_id.mk]
208bbdd21b : Cherry-pick spirit of 23abbfeb4b12d9e58882ae0ff71ffef6f88b4e1b (Revert "Add libdepthphoto to mainline_system")
4d50ea4dd7 : Add ota_metadata_pb2 to otatools.zip
d38244210f : Indicate ANGLE is present on devices
85146e5e82 : AutoGen: Support NativeTest with vendor namespace.
6af7cbe855 : Fix BOARD_PREBUILT_(VENDOR|ODM)_DLKMIMAGE support in target-files.zip
a6de2ada15 : Fix incorrect conditional comment in target-files.zip rule
49a4e9b52e : Preserve symlinks in the Soong prebuilt install steps for host binaries and shared libs.
2bb14864e0 : Add per-partition build info into ota metadata
d5563371d4 : Add more enums to the ota type
9fe40ca37b : Add bootloader to droidcore if built
136274bfaa : [DO NOT MERGE] Update configuration for RemoteExecution actions
0ba998c376 : [DO NOT MERGE] Modify D8 template to not have inputs under the output directory.
8b3850d8e5 : [DO NOT MERGE] Add exec_strategy as CLI flags to all rewrapper commands
c9a030aa4d : [DO NOT MERGE] Add RBE support for Javac, R8, and D8 if respective env vars are set.
77a4879e8c : [DO NOT MERGE] Add PWD to environment variable whitelist for RBE builds.
f965526697 : [DO NOT MERGE] Add labels to rewrapper cc compile action. Prevent ccwrapper from being used in links.
7298be1b47 : [DO NOT MERGE] Add RBE mk file to support bootstrapping RBE and setting relevant environment variables.
d935b454f2 : Update Security String to 2020-10-01
f5f3eaf01c : Switch to aapt2
b0f3a4d04c : Delay platform availability error for ALLOW_MISSING_DEPENDENCIES=true
15910c3241 : Version bump to SP1A.200828.002 [core/build_id.mk]
bd3821451a : Use rules to create partition compatibility symlinks
0c4a352409 : Revert "Revert "Add prebuilt bootloader var and add bootloader t..."
046702a6ef : Deduplicate my_compat_dist entries globally.
a2076137a1 : Define the protobuf for OTA metadata
ec8e3864e8 : Version bump to SP1A.200826.002 [core/build_id.mk]
fe66d3992b : Unset USE_GOMA when using RBE.
6805873751 : Revert "Add prebuilt bootloader var and add bootloader to img zip"
770234520d : build_image relies on mkuserimg_mke2fs.
41a03d3aee : Add prebuilt bootloader var and add bootloader to img zip
2e41738566 : Fix lint errors on ota_utils.py
4d158b5f32 : Add function to export default values for RBE related variables
8f8d1126aa : Set RBE_DIR default value to point to prebuilts in tree.
eccc461d00 : Fix HOST_CROSS_OUT
41baedd211 : Version bump to RP1A.201005.005 [core/build_id.mk]
e5ab7a241b : Set BOARD_KERNEL_MODULE_INTERFACE_VERSIONS for aosp_arm64
0d1d98157a : Introduce BOARD_CURRENT_API_LEVEL_FOR_VENDOR_MODULES
cb49d9986b : Remove name appendix of .TEST_CONFIG
aa462ee010 : Version bump to RP1A.201005.004 [core/build_id.mk]
9a6afb121f : Version bump to RP1A.201005.003 [core/build_id.mk]
dd833dcfb2 : Searches for debugfs_static in search path
8cf668990c : Merged and dist lists of unused methods from R8
d9cef5da7b : Version bump to SP1A.200820.002 [core/build_id.mk]
2f17246fe7 : enable LZ4 ramdisks for aosp_arm64
0c9a525b98 : Add extra_test_configs option support in mk
8c7a0ef351 : Version bump to SP1A.200819.002 [core/build_id.mk]
d6b799a627 : Searches for debugfs_static in search path
83ee8771d8 : Create Power Stats AIDL interface
8b316d4870 : Version bump to RP1A.201005.002 [core/build_id.mk]
438db819e6 : Version bump to SP1A.200818.002 [core/build_id.mk]
6e93f484ac : Make ab_ota_partitions read only
e3c31eac61 : Fix the syntax in install-recovery.sh
70b04b4a9b : Version bump to SP1A.200817.002 [core/build_id.mk]
152a619d34 : vndservice removed if w/o vndservicemanager
2ad32ef3af : add kernels with untrimmed symbols to aosp_arm64
a9b9e6e5ff : Merged and dist lists of unused methods from R8
370a65b4c3 : Enable configurable audio policy on generic_system
04714da51c : Include vendor overrides in system prop if not split
07aa87afd8 : Enable configurable audio policy on generic_system
e42523e9f3 : Update Security String to 2020-10-05
3491bbdbf8 : Add function to export default values for RBE related variables
ba6d777f25 : Set RBE_DIR default value to point to prebuilts in tree.
33157a2da8 : Disable BLE_VND_INCLUDED in GSI
20cdc90938 : Rename mainline_system(.*).mk to generic_system(.*).mk
0116b6cb0e : Rename mainline_system(.*).mk to generic_system(.*).mk
828d46fbbe : Bypass missing required module check on ASAN SANITIZE_TARGET build
1e463f60b8 : Update Security String to 2020-10-01
5eec497aa4 : Update Security String to 2020-10-05
151dd8fadb : Remove double quotes in rbe.mk file
6f16b5764b : Rename mainline_system(.*).mk to generic_system(.*).mk
fa4f72000b : Package the JDK into test suite zips
26f2850caf : Indicate ANGLE is not enabled by default
b6d3f9b14b : Version bump to SP1A.200811.002 [core/build_id.mk]
da6e4c1964 : Update Security String to 2020-10-01
73fb337300 : Version bump to RP1A.200720.012 [core/build_id.mk]
4d0f396177 : Add uinput command binary to system image.
1ac5384aaf : [config_sanitizers] Fail if LOCAL_SANITIZE_BLACKLIST is used.
9ce76bb1c4 : Disable required modules check on darwin
2af4c9b26f : Revert "Revert "Disable required modules check on darwin""
e01766433a : Revert "Error if $(LOCAL_PATH) is empty"
096c515976 : Revert^2 "releasetools: Disable host module on darwin"
60052f3a9f : Error if $(LOCAL_PATH) is empty
150a1ca0c2 : Don't call $(my_path_comp) if $(dir $(LOCAL_PATH)) is TOP
a3f6632de9 : Remove obsolete PDK build functionality
110a51cbde : Remove obsolete PDK build functionality
3769a205b6 : tasks: find-sharedui-violation: Partition location
cff4d7606d : Move non-AB OTA generation code to a separate file
ce83956fa9 : Fix broken my_image_variant
04b6f05f31 : add support to non-A/B for multiple kernels, boot images
a49b0c8613 : add BOARD_GKI_NONAB_COMPAT for non-A/B compatability with GKI
a21b44a736 : fix recoveryimage-nodeps
2c8b8eca5e : extract_kernel.py: add support to output compiler information
fd72f7f3ac : Reland "Move some prebuilt build tool configs to Soong"
90a05f7e0e : Version bump to SP1A.200807.003 [core/build_id.mk]
1849ad5c5f : Version bump to RP1A.200720.011 [core/build_id.mk]
1e25114fc6 : Version bump to SP1A.200807.002 [core/build_id.mk]
830eddbe27 : Define ro.sanitize.<name> properties in SANITIZE_TARGET builds.
23acb0b896 : Combine HOST/TARGET in Test Suite NOTICE.
e7f1725938 : Build NOTICE txt file into TestSuite zip package.
ceba3cb656 : Don't use the remote pool when using clang-tidy
9d27901e4a : Add more details to divergent vndk lib error.
0ac3666667 : Revert "releasetools: Disable host module on darwin"
1caa24f82a : Document unbundle build behavior
64faf88940 : Require required modules to exist
a42efe57a3 : Deprecate VNDK-lite support from Legacy GSI
66d6a26803 : Revert "Disable required modules check on darwin"
0aecdac89e : Don't use the remote pool when using clang-tidy
3c1041fb22 : Add BOARD_KERNEL_MODULE_INTERFACE_VERSIONS.
6040cad5c1 : Add BOARD_KERNEL_BINARIES to board_config.mk
1d015a5d35 : Make related stuff for Keymint V1.
8b0ccdafbb : Separate lists of soong sanitize modules
d65e8127f1 : releasetools: Disable host module on darwin
8210b91cf6 : Version bump to SP1A.200804.002 [core/build_id.mk]
f26015449f : Unset ENABLE_PREOPT when DISABLE_PREOPT is set
48825727f6 : Revert "Revert "product: Remove wifi-service off SystemServerCla..."
d05b57a362 : Introduce TARGET_BUILD_UNBUNDLED_IMAGE
1321bfe370 : Make the property ro.setupwizard.mode overridable.
9f581237e3 : Add ro.product.ab_ota_partitions as a build prop
81f3929867 : Remove vbmeta_system from GSI targets
8f9d08a185 : Add LOCAL_APKCERTS_FILE support.
a6bcbd8a4a : Mark android_app_set modules PRESIGNED.
351b6b811d : Let extract_kernel return full kernel release.
565583382d : [config_sanitizers] Support LOCAL_SANITIZE_BLOCKLIST
de67359782 : Change use of sanity-check to "test". Makes comment line more clear what the code does.
154ac1d870 : Update language to meet Android's inclusive language guidance
8f5fa67881 : Version bump to RP1A.200720.010 [core/build_id.mk]
8e332ff3a7 : Add SetHostToolLocation.
c45b82c23b : Update binary.mk language to comply with Android's inclusive language guidance
e4aca26aef : Add BOARD_KERNEL_BINARIES.
a85bdf0bf0 : Update language to comply with Android's inclusive language guidance
4202696f12 : Update ART people in OWNERS
9dd20038b2 : Update language to comply with inclusive guidance
b021b2aeb3 : Update language to comply with Android’s inclusive language guidance
3ac341d9c8 : Version bump to RQ1A.200728.002 [core/build_id.mk]
2d0b052a65 : Version bump to SP1A.200728.002 [core/build_id.mk]
1237c1f577 : Update language to comply with Android's inclusive language guidance
ba35404e2d : Fixes a few things with the robolectric autoconfig
4d2ea47f06 : Disable required modules check on darwin
57600a4735 : Delete unused subdirectory.
5cbd88ab6c : add android-mainline kernels to aosp_arm64 build
3aeee6daea : add android-mainline kernels to aosp_arm64 build
51c49e590d : Revert "Move some prebuilt build tool configs to Soong"
48ae71a6f0 : Export TARGET_ENABLE_MEDIADRM_64 to Soong.
c42d9bfc27 : Revert "Add a check for apex/allowed_deps.txt to droidcore."
c693d95f86 : Fix some wording to comply with respectful-code
12e2d0f7a2 : Add a check for apex/allowed_deps.txt to droidcore.
5547d84ef9 : Add a check for apex/allowed_deps.txt to droidcore.
e73186d2ac : Combine HOST/TARGET in Test Suite NOTICE.
74a6a0a32a : Add support for combining the notices from 2 roots.
8ba4bab89f : support make_f2fs with casefolding
93d2fbbcad : Build NOTICE txt file into TestSuite zip package.
cc5d2cca25 : Remove LMK properties from GSI image
5f97d6d24f : Remove a couple of LMK properties from GSI image
5e9e1fbe83 : Add support for combining the notices from 2 roots.
7ae3ce79aa : Deprecate VNDK-Lite
3e1c9115d1 : Move some prebuilt build tool configs to Soong
f9f035de19 : Use the soong-built NDK CRT objects.
1abe7ef455 : Add optional relative path to LOCAL_TEST_DATA processing
9b56140cb1 : Adding vbmeta_system.img and vbmeta_vendor.img to droidcore
8157070b37 : LOCAL_JNI_SHARED_LIBRARIES is no longer bad, so remove from my_soong_problems
02fb89a4d7 : Add mk2bp_catalog.py that outputs more data about makefiles to be converted to soong.
81a092ff88 : Add odm_dlkm/etc/build.prop
3d5e2c210a : Install ODM dlkm to appropriate place and symlink
c83f9e922b : Add notice files for odm_dlkm
1e6d21787a : Create $OUT/{vendor,odm}/lib before symlink modules
f496f1b94f : Add odm_dlkm partition.
a5cf894978 : Deprecate VNDK-Lite
e46fd2d83d : Add android.hardware.common and android.hardware.graphics.common
065676fbfb : Remove reference to empty variable
c6159372b7 : Require required modules to exist
a9a50cf6e3 : Use apksigner in check_target_files_signatures
c60c514e1a : Rebuild buildinfo.prop after installclean
1785816ca1 : Enable vbmeta_system for GSI targets
561efbc1fb : Refine dump-files
3ca4980d36 : Auto-generate dexpreopt boot image module
d4741817e3 : Changes.md: Format section BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES
e51dff25ec : Install dlkm to appropriate place and symlink
3d3f030c27 : Add notice files for vendor_dlkm
cfb917a1c7 : Add vendor_dlkm partition.
51a971b1d5 : Add vendor_dlkm/etc/build.prop
e78b9cdfc2 : Remove ro.statsd.enable property
c27d795b63 : Use unzip -DD
b842952421 : Dist lint reports for apps
d990f70fa2 : Set ANDROID_ENABLE_METRICS_UPLOAD to the metrics_uploader path to upload metrics.
e926cab372 : Install symbols for JNI libraries
be3c3719d4 : Revert^2 "Turn uses of `COVERAGE_PATHS` and `COVERAGE_EXCLUDE_PATHS` into errors."
d8442b4c88 : Let genrule have the entrance depend on signapk
b8f37694a3 : Add new jar that will replace tradefed.jar
7f4724b712 : Revert "Temporary changed how ro.sf.lcd_density is set so it can build on phone_car."
3595562cf0 : Temporary changed how ro.sf.lcd_density is set so it can build on phone_car.
62d9912677 : Revert "Turn uses of `COVERAGE_PATHS` and `COVERAGE_EXCLUDE_PATHS` into errors."
cd80a6afea : Turn `COVERAGE_PATHS` and `COVERAGE_EXCLUDE_PATHS` into obsolete variables.
ace5860719 : Turn uses of `COVERAGE_PATHS` and `COVERAGE_EXCLUDE_PATHS` into errors.
861f077f09 : Remove hidl VNDK libs
f2e846fb91 : Check for duplicate entries in build.prop in validation script
d23ac0e477 : target-host-required: Be permissive when ALLOW_MISSING_DEPENDENCY is set
0ee7115b2d : add build.prop for other partitions to the dist out
0efeca6a25 : Revert^2 "Add a check for apex/allowed_deps.txt to droidcore."
37aeef03d4 : Remove hidl VNDK libs
2c7c8bb657 : target-host-required: Be permissive when ALLOW_MISSING_DEPENDENCY is set
9438fb2c15 : Remove hidl VNDK libs
704b454ca1 : Add LOCAL_APKCERTS_FILE support.
08b5aa0311 : Version bump to RQ1A.200701.001 [core/build_id.mk]
3829475b74 : Rename the Default* constants in java/config.
c0bd8c7611 : Move build.prop to ./etc subdir for some partitions
1ed2d66259 : Fix up _CheckSecondTokenNotSlotSuffixed function.
016da58c3c : Dedup lists of NDK libraries from Soong.
24d9cad563 : Handle the case when non-optional props have the same value
0b4fccb66d : BUILD_BROKEN_DUP_SYSPROP as escape hatch for the new sysprop restriction
85471ed82e : pm.dexopt.* props in runtime_libart.mk becomes optional
19746f4686 : Some properties are set as optional
8d521ec2c8 : ro.zygote in base_system.mk is optional
8b266f16a9 : Don't inherit tablet-dalvik-heap for GSI and emulator
d721e870bc : Support optional prop assignments
5df5873d26 : Handle the case when non-optional props have the same value
58cf0e095c : BUILD_BROKEN_DUP_SYSPROP as escape hatch for the new sysprop restriction
8af29d4ec0 : pm.dexopt.* props in runtime_libart.mk becomes optional
7b933fb576 : Some properties are set as optional
b00931e7eb : ro.zygote in base_system.mk is optional
6ce12029b0 : Don't inherit tablet-dalvik-heap for GSI and emulator
598ea49881 : Support optional prop assignments
9a32636759 : Handle the case when non-optional props have the same value
5d2b56b129 : Fix validate_target_files for target files modified by
4de1bf806c : Version bump to SP1A.200629.002 [core/build_id.mk]
bbdfbdad50 : use first kernel when generating kernel configs file
ddae589b95 : Mark android_app_set modules PRESIGNED.
c158e421ec : Remove empty new-space in dynamic_partition_list and super_$(group)_partition_list
2b0b3d1491 : Error if BOARD_VNDK_VERSION=PLATFORM_VNDK_VERSION
b302cdf6a4 : BUILD_BROKEN_DUP_SYSPROP as escape hatch for the new sysprop restriction
69d0080510 : Remove mentions of deleted script construct_context.sh in comments.
5ec1a7a66a : Rename the boot image for avb validation
62117c857d : build.prop for ODM partition is under ./etc subdir
46a9c028b8 : depmod: pair in a modules.load.charger on BOARD_VENDOR_CHARGER_KERNEL_MODULES_LOAD
5a7defdab1 : Move construct_context.sh from Make to Soong.
bca4ea477a : pm.dexopt.* props in runtime_libart.mk becomes optional
dfb3937ce4 : Some properties are set as optional
b1261aac33 : ro.zygote in base_system.mk is optional
9f2f6dd9c9 : Don't inherit tablet-dalvik-heap for GSI and emulator
7aeb8de74e : Support optional prop assignments
d1cbfeaa3a : Use inclusive language in build/make part 2
3031c29905 : Add lz4 to otatools
0876c410ad : Fix lint errors in ota_from_target_files script
67e8be4b9c : Revert "Add a check for apex/allowed_deps.txt to droidcore."
fbd4fd04c6 : Add biometrics.fingerprint@2.3 to VNDK-core
697674fa56 : Resolve module bitness for target-host required modules
7146b7cd46 : Unlist libunwind as a critical component
f7586025a2 : Switch to using llvm-strip for modules
414dbe15ab : adjust vendor ramdisk file extension based on compression
70dd47f0df : Fail check-boot-jars if boot jar contains 0 .class files
cb00590712 : NDK api code coverage
e6bbb8a311 : Add a check for apex/allowed_deps.txt to droidcore.
74920e6e43 : Propagate TARGET_BUILD_APPS to Soong.
74f121d18f : Rename Native_coverage to GcovCoverage in Soong
343caec30c : Refactor how MODULES-IN-* is defined
bececf9e92 : Warn about the use of `COVERAGE_PATHS` and `COVERAGE_EXCLUDE_PATHS`.
c5fa7396ba : Mark jni libs as REQUIRED by their app
970d5925bd : Revert "Revert "Copy generated xml file for NDK api coverage to dist when CLANG_COVERAGE flag set.""
17541b9512 : Introduce product variables to select Java code coverage paths in Make.
bad8b386e6 : Rename native code coverage paths product variables in Make.
cf82af25f6 : rbe: Remove stray /
f8475cc49f : Skip mount /oem on GSI
eb06afb602 : Fix the read on a closed zipfile
d120ac68fa : Fix dependencies on INSTALLED_RECOVERYIMAGE_TARGET
599f02bdbe : Add GNSS HAL v3.0 (make/build)
dd9467aa23 : Revert "Copy generated xml file for NDK api coverage to dist when CLANG_COVERAGE flag set."
c3ad80467e : Use inclusive language in build/make
2311f61b12 : Fix on-device paths to used libraries in dexpreopt.
eb49b34b1e : Organize product vars for adding properties
1ea01c5b24 : Organize product vars for adding properties
f712ba95dc : Disable dexpreopting when TARGET_BUILD_APPS is used.
7a430fd4c8 : Introduce TARGET_BUILD_UNBUNDLED.
89ee431429 : Update Security String to 2020-08-05
98cd4cc7a3 : Add LZ4 support to the release tools
3e15f6edb1 : Include image descriptor of only the first boot image in vbmeta
9355aeba79 : Unlist libunwind as a critical component
e620a0b2d7 : Update Security String to 2020-08-01
8447b8116a : base_rules.mk optimizations
ad810b6dae : Organize product vars for adding properties
1e55e74acc : Cleanup unused get-32-bit-modules
fd1e67b8ce : More performance improvements
9b824d5ceb : Remove TARGET_PREFER_32_BIT.
581be147c7 : Use APK CtsShim prebuilts for flattened apex.
23bff63a0b : Version bump to SP1A.200608.003 [core/build_id.mk]
c5ec8e95bc : Rewrite test data logic to make it faster
2382a3e4b1 : Version bump to SP1A.200608.002 [core/build_id.mk]
e23fd86f1b : Use APK CtsShim prebuilts for flattened apex.
dcfa601374 : Remove default GSI libnfc-nci.conf
9422612935 : Provide a robolectric isolated test template
8ca4092ab4 : Add out/soong/late-${TARGET_PRODUCT}.mk
cc49c6b8cd : Leave a comment when removing a prop
bb26c6f2bf : Rule for system/build.prop is also from macro
d0bead63e6 : Remove use of metalava compatible output
950d723b9d : fix spurious / on toplevel kernel module installations
35a83d1a5a : remove buildinfo_common.sh
9ebefc640d : Partial cherry-pick of ag/10260813
e28fa80e12 : <partition>/build.prop rules are defined using macro
203191b5be : Use BUILD_*_IMAGE flags in add_img_to_target_files.
90d07bc72d : Do not print environment variables if ANDROID_QUIET_BUILD is set.
7e32b34ed3 : Add test config template for sh_test.
77a78fca4e : Refactor library path representation in dexpreopt.
d99da8fa17 : Strip debug symbols from modules (fixup)
59d6fa2f74 : Version bump to SP1A.200603.002 [core/build_id.mk]
be15ded040 : Re-enable link type checking
40e55c20eb : Add product variable PRODUCT_BROKEN_SUBOPTIMAL_ORDER_OF_SYSTEM_SERVER_JARS.
17715b48f0 : Add product variable PRODUCT_BROKEN_SUBOPTIMAL_ORDER_OF_SYSTEM_SERVER_JARS.
60da88da55 : Make required modules support :32 and :64 suffix
1b8283358e : Refactor *-select-bitness-of-required-modules
82e4bc5d0c : Revert^2 "Retire mainline.mk"
8046cb0a2c : Attach apk_name as a suffix for the temporary files
2335d76ada : refactor kernel module build, add version support
c88a8c88e4 : move BOARD_RECOVERY_KERNEL_MODULES_LOAD default
1013d789de : move module list creation outside conditionals
f291097221 : fix reference to BOARD_ODM_MODULES_LOAD
9c5b07966e : Remove unused check-api rule
836cbf2943 : remove clatd.conf which is no longer required by clat daemon
67e0295833 : Rename adbd_system_binaries to adbd_system_api.
2c381c6bba : Version bump to SP1A.200601.002 [core/build_id.mk]
a81ee59b74 : Copy generated xml file for NDK api coverage to dist when CLANG_COVERAGE flag set.
57edf72794 : Add haptic-generating effect.
0b0cf4c411 : Provide library path to android.test.base for dexpreopt.
06b48162f4 : remove spurious comma from module-load-list-copy-paths call
ab25b2dcfa : Add apksigner to otatools.zip
8177ae20f3 : Strip debug symbols from modules
2dcf402edc : Add RBE_CXX_COMPARE variable to locally disable compare mode for C++
9767223dc5 : Fix up recovery_text_res
3f6560e626 : Add build support for LZ4 ramdisks
71caa217f5 : support data migration by default
4003bd9def : Revert "Retire mainline.mk"
68945a07a7 : Add extra VNDK v30 to GSI
c73db784b9 : Create emulator_* devices for emulators
a9c3220368 : Drop the dependency from vendor/build.prop to system/build.prop
0f3ad31a81 : Remove ro.bootimage.* sysprops
3a2e95a63e : ro.build.expect.* sysprops are created in a separate rule
ca9b02c1ce : Make use of ADDITIONAL_ODM_PROPERTIES
ae55638f75 : Refactor post_process_props.py
58dd353a07 : remove code for default.prop
f2b944ccea : Make more use of ADDITIONAL_VENDOR_PROPERTIES
57f51f1693 : ADDITIONAL_*_PROPERTIES are props determined by the build system
60c0064902 : Retire mainline.mk
a2ceec665d : Strip debug symbols from modules
b0f055db13 : Add RBE_CXX_COMPARE variable to locally disable compare mode for C++
cb559ac3d8 : Remove mainline_arm64.mk
2f6bb93178 : Add tinyhostless to mainline_system.mk
a0359ca828 : releasetools: Fix non-existent required dependency
883eecbc4b : Allow more than one '=' in avb_extra_custom_image_extra_args.
68bee4b679 : Remove mainline_arm64.mk
2441181bdf : Delete deps-license target.
1e6b3e78df : Generate product build props always
d9c56568de : Revert "Minor cleanup for script consistency and adherence to Google shell style guide."
d6867167d1 : Add an option to input the boot variables for OTA package generation
4e20965769 : depmod: pair in a modules.load.recovery on BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD
d92718356d : Minor cleanup for script consistency and adherence to Google shell style guide.
1db657a1ed : Check module existence with ALL_MODULES subvars
262491b0a8 : Do not fail if unzip found no files to extract
f23364d280 : Add options to sign the prebuilt custom images.
233336e8a8 : Revert "Delete deps-license target."
eac6ed644c : Remove vts10 dependencies
65afc07f9d : Support forcefully generating non-AB packages.
bdb3201353 : Use add_slot_suffix function in edify script
a1887f326c : sign_apex.py respects hash algorithm
a553cc828e : Delete deps-license target.
fae54cbd8a : Add tradefed-test-framework to the suites exported jar
5eab60ce55 : Version bump to QQ3A.200705.002 [core/build_id.mk]
6e0c857fe2 : Import the d/g/goldfish soong namespace for libwifi-hal-emu
02aaded0fa : Migrate to platform/system/libziparchive
80f164c0b3 : Deprecate ADDITIONAL_DEFAULT_PROPERTIES
e134686bca : Move most of the sysprop generation rules to sysprop.mk
c969779a05 : Add PLATFORM_VERSION_LAST_STABLE
6b26f52cf7 : Move BOARD_EXT4_SHARE_DUP_BLOCKS to BoardConfigMainlineCommon.mk
fd026aa120 : Update Security String to 2020-07-05
e9c6d7d330 : Update Security String to 2020-07-01
d59b6c4eaa : Remove new styles from AOSP
903a1ca7e1 : support different boot partition sizes in aosp_arm64
ab2a1584a0 : Revert "DO NOT MERGE: Delete com.android.cronet from base_system. am: 8640960329"
9425870f73 : Update auto-gen test config template with PARAMETERIZED_STRINGS placeholder
b30ff0a65b : Implement android_app_set module.
d322d8d817 : package llvm-profdata in mainline_module_x86_coverage build target.
1c8d81e5d9 : Don't check link type of Soong app JNI libraries
b4702b7006 : Fix _ImportParser() error if property is imported from oem partition.
b5a334d0b3 : Revert "support different boot partition sizes in aosp_arm64"
c47b4ee74b : Remove /default.prop
09153e244e : Remove /system/etc/prop.default
b894d4bb68 : Remove /vendor/default.prop
5814247ed2 : Access ALL_MODULES subvars with my_register_name
5e85bfe3a3 : Resolve module bitness for PRODUCT_PACKAGES
c385064d94 : Exclude vendor_boot in secondary payload
b85a140c3c : Refactor bitness resolving logic of product-installed-files
11c4bcf406 : support different boot partition sizes in aosp_arm64
125efba2bf : vendor_boot: remove INTERNAL_MKBOOTIMG_VERSION_ARGS from mkbootimg args
9afb221c9e : Reland "Calculate the runtime fingerprint prefixes from build prop"
0fde41e711 : Reland "Add a wrapper class PartitionBuildProp""
6022545272 : Revert "Add a wrapper class PartitionBuildProp"
b21e48b499 : Revert "Calculate the runtime fingerprint prefixes from build prop"
c4fa187094 : Revert "Add vts related artifacts to vts-core package"
d5505f2c74 : Update Keymaster AIDL to V2 in VNDK list
ddb0f0ab3b : Build com.android.inprocess.tethering for Go variant
0f95ac7e8c : Enables signing for generic boot images
0d2fcd50d7 : Calculate the runtime fingerprint prefixes from build prop
f369fefbce : DO NOT MERGE Add 30.0 to PLATFORM_SEPOLICY_COMPAT_VERSIONS
c8faeb574c : Install .idsig files to test suite dirs.
f5a05c4a4b : Add boringssl_self_test to base PRODUCT_PACKAGES.
fd3883f159 : Add a wrapper class PartitionBuildProp
f15ff83b07 : Editorial: fix indentation
157ac24d6b : rename libvixl to libvixl.com.android.art.debug
ce051d16a4 : "Move core-icu4j into i18n APEX" Attempt 2
b72f1e1a8a : Revert "Move core-icu4j into i18n APEX"
d7c160ffbf : Skip _oem_props if oem_dicts is None.
7f093f7083 : Allow bootjars in system_ext.
d8e24eee70 : releasetools: Fallback to "mkbootimg_args" if "recovery_mkbootimg_args" not found.
16a44215e5 : Merge "Revert "mark platform un-availability"" am: af4c62f78a
a27b703c49 : Move core-icu4j into i18n APEX
403c255b6f : Reland "mark platform un-availability""
6e1fa4452b : Revert "mark platform un-availability"
17ed83155e : Mark rvc-dev-plus-aosp as S
9314d8c77c : Incorrect file names in apkcerts.txt for Make modules
1014053582 : Updating platform SDK version for R
d7ea3056a2 : Updating platform SDK version for R
7b96c59751 : Stem names are used in apkcerts.txt
e6bd1d2060 : Remove TARGET_PROJECT[_SYSTEM]_INCLUDES
975e2bef86 : Fix check target files vintf test.
d9fcafd612 : Allow passing in codename_to_api_level_map to sign_apex.
4c69c2ff72 : Use two-column format for PRODUCT_BOOT_JARS components.
a566f5e4bf : Fix type error
41a6e3b02f : Revert "remove emulator_vendor.mk from aosp_arm64.mk"
701cbae7e5 : [make] Zero and pattern initialization of heap memory.
8e2086e6e3 : releasetools: correct allowed property sources for incremental OTAs
a780171da6 : remove emulator_vendor.mk from aosp_arm64.mk
1eae8824ec : Version bump to SP1A.200429.002 [core/build_id.mk]
57ad4b2541 : remove goldfish vendor from aosp_arm64
236601f86d : Update Identity Credential to V2 in VNDK list
9a3cad95a9 : Adjust partition size checks for recovery resources
f4cbafa724 : Use .KATI_IMPLICIT_OUTPUTS in build/make/core/Makefile
e1cbfc717b : java_source_list_file is only created when full_classses_jar is set
17315c2eda : Remove empty rules for check_elf_files.timestamp
ded2ae16a5 : Add elsk to the owner of scripts
db3e391e20 : Adding style packages/fonts adding the pixel 2020 styles and fonts Bug: 145530620 Bug: 145529629 Test: test the styles app
a2c63454a6 : Allow recording ALL_DEPS by setting RECORD_ALL_DEPS
07a44f48dc : Exempt RRO from the restriction on API level
82fead38a4 : Restore $(SOONG_OUT_DIR)/ndk/% in static_whitelist_patterns
f9e67a8980 : mark platform un-availability
e0a08fde91 : enable BOARD_EXT4_SHARE_DUP_BLOCKS for generic_arm64
7d1f8cec25 : [VTS] copy ltp and kselftest to testcase folder
fcd8fcefa8 : Add support for Rust coverage files from Soong.
ab50b8fa85 : Extend static_whitelist_patterns
4472819166 : Clean up static_whitelist_patterns
a523e41688 : Version bump to SP1A.200423.002 [core/build_id.mk]
2a703ce2f6 : Add PRODUCT_SYSTEM_SERVER_JARS_EXTRA interface
2b6710f05c : Revert "Master is now S"
dbe3f33f7a : Revert "Master is now S"
6c86a509d1 : Version bump to QQ3A.200605.002 [core/build_id.mk]
20dd8f20b1 : Update the argument when signing aftl
eeda728024 : Version bump to SP1A.200420.003 [core/build_id.mk]
fdc5ca424e : Version bump to SP1A.200420.002 [core/build_id.mk]
0959fbfd2e : generate multiple boot.img files in aosp_arm64
1e1514a5ef : create emulator_arm64 device for sdk_phone_arm64 to use
58634e1482 : Remove AUX support
efee0692d4 : Obsolete unused module types
e8befad090 : Use prebuilt dir variable for BISON_PKGDATADIR, instead of an absolute path.
ac1887227d : Remove _API_FILE variables
d24991a26e : Add fsverity release cert
5572ec9003 : Revert "Revert "product: Remove wifi-service off SystemServerCla..."
7d61116cc1 : Use soong_zip instead of jar to generate .jar files in javac actions
06f90abf71 : MediaTranscoding: Re-enable MediaTranscoding service in master.
9793cf6c8a : support multiple boot.img files in release tools
c581e59998 : Remove phony target vts-core
4cdfacae10 : remove dependency on ip6tables
10346271fd : multi boot.img support cleanups
1982ca83c5 : Version bump to SP1A.200415.002 [core/build_id.mk]
c5ce32b19a : Rename ro.emulated_storage properties.
178040341b : Move ro.emulated_storage properties to PRODUCT_PROPERTY_OVERRIDES.
f84668e1da : Enable non-v3 recovery image with v3 boot image
7fcd3b36ee : Remove PLATFORM_VERSION_FUTURE_CODENAMES
609eb2ae7b : Update Security String to 2020-06-05 Bug: 153882927
ae9b194cee : Update Security String to 2020-06-01 Bug: 153882927
fca369e4e3 : Don't install test suite files from uninstallable modules
6a619b8d85 : Include shared host liraries in test suite zip
4fb98e9d58 : Master is now S
7d3524fbbb : Version bump to QQ3A.200410.002 [core/build_id.mk]
ab25c7a30f : Update refreshmod docs.
de005e83f7 : Master is now S
e9e7247749 : Add phony module for droidstubs even if srcjar is not created
23c46cf424 : Print a user-friendly message when `lunch` cannot use the default product.
73d3148c5f : Ban ELF prebuilts in PRODUCT_COPY_FILES
0b49c03727 : Check ELF prebuilts in PRODUCT_COPY_FILES
e0c5e44360 : Revert "Revert "Use sdk variant of Soong modules when LOCAL_SDK_..."
79e5a55122 : Revert "Use sdk variant of Soong modules when LOCAL_SDK_VERSION ..."
95445e6913 : Add signing certificate lineage file support.
0f9c766320 : emulator: fix full-eng build on aosp
8fd437c80a : emulator: enable vendor boot image
09e885dc6d : Pass /system/etc/updatable-bcp-packages.txt to dex2oat.
cb84817fdf : Ensure that merge_target_files.py prints INFO level logs.
5c7b034a5c : Make the `partition=` tag optional.
4fd493dae1 : Cleanup VTS-Core and VTS10 related artifacts
c5e98d405f : Cleanup VTS-Core and VTS10 related artifacts
4866bd6bff : fix boot-test-harness.img build
3fd528e215 : Update configuration for RemoteExecution actions
e44376716c : Update configuration for RemoteExecution actions
2751d2b8f3 : Change the parameter type of offset in read
155ffd4179 : Rename vts-core to vts
0f3074566c : Add aftltool is a signing parameter
f6652f4f18 : strings.mk: Allow empty RHS values for inputs of collapse-pairs
0a8d26210e : Build required modules from default
033c7eb82f : Reland: Remove empty newline in build.prop
c9aad37982 : Version bump to QQ2A.200501.001.B2 [core/build_id.mk]
1d18d5366e : Adds the module from package-modules to ALL_MODULES.
a2bb5e2ed5 : Revert "Revert "Add biometrics.face@1.1 to gsi""
76a005da8d : Revert "Remove empty newline in build.prop"
0b7b97bfc3 : libselinux is LLNDK, not VNDK-core
bb9699c2e1 : Make init.userspace_reboot.is_supported a rw property
19c3feb2d3 : Build merged apexkeys.txt/apkcerts.txt by partition.
70fcf897c5 : Update dex2oat filter
639b3b7a65 : Continue to pass in --signing_helper for avbtool.
296bf0e8ba : Update Security String to 2020-05-05
dec1d6e084 : Rename VTS to VTS10
88e1a14523 : releasetools: Add missing log format specifier
3e4b44868b : releasetools: Add signapk as required modules
96a79c6f65 : Remove empty newline in build.prop
01e5ec2a21 : Copy shared libraries used by tests in device-tests_host_shared-libs.zip.
e66eaf3602 : Install JNI coverage outputs from Soong-built apps
96a913e7f4 : releasetools: Use du -b
012118da8f : Add PRODUCT_BOOT_JARS_EXTRA interface
b3dda77f2a : support multiple kernels, boot.img output
b934116994 : Use sdk variant of Soong modules when LOCAL_SDK_VERSION is set
bcbcd65a99 : Add platform-wide sampling PGO option
c180a5d222 : Build the payload image only during apk-in-apex signing
44f811dd9c : Initial boilerplate for building the uirendering jar
c46e0673d0 : Get rid of obsolete Make variable TARGET_CORE_JARS.
d2744bca56 : Put com.android.location.provider before services on the system server classpath.
382bbdf2cc : Add system_ext_manifest.xml
afa2dec6d3 : Move telephony framework sources as part of non-update framework.
40d6508b5c : Remove crash_dump from PRODUCT_PACKAGES.
a7e895e5fa : Remove crash_dump from PRODUCT_PACKAGES.
c450827545 : Remove crash_dump from PRODUCT_PACKAGES.
b5aa16d44f : Fix test suite data files issue.
2ec1e19d9a : Update Security String to 2020-05-01
ccf6b9f6b9 : Version bump to QQ3A.200319.002 [core/build_id.mk]
3d3ed1c172 : Remove crash_dump from PRODUCT_PACKAGES.
eaed60c1a1 : Add aftl inclusion proof
69430e65fe : Also check empty SKU if SKUS are not defined
d99e77d6d6 : Make RRO packages for system_ext
610cbc900e : Vendor SKU manifests: define env variables properly
6ee4bed4ad : Add ANGLE.apk to the base system.
acc36ed348 : Version bump to QQ3A.200316.002 [core/build_id.mk]
07ea2c0360 : Rename DEVICE_MANIFEST_<sku>_FILE to FILES
28ffd73591 : Proper checks for vendor and ODM SKUs
2a7aaa69ae : ota_tool: fix incremental ota error
cd80e3b9eb : Remove unnecessary dependency.
b02f7dbaa4 : Export llvm-profdata for Clang coverage builds.
11e776fc32 : Build DEVICE manifests and fragments for each SKU
97ec812708 : Mark the current BUILD_* warnings as errors by default
e5c06de272 : Mark the current BUILD_* warnings as errors by default
f71c05a8e5 : Remove unused mips workarounds.
93cb9b5b31 : Remove vnd*.libraries.txt from /system/etc
4faa2a5352 : Add an RBE setup script that developers can source to run RBE builds
28ff3e3f94 : Disable goma for javac actions in Make
e2fe95903b : Include .proto in sgrep()
7cff1fa1fc : Include private/fs_config.h directly when needed
395358edae : Trim down dont_bother_goals
7c3aa02ca3 : Don't touch .installable_files for non-FULL_BUILD
3363a0b8d6 : initial GKI boot.img support
1256ca9eba : Fix signing on some GSI targets
49ceb3a8a7 : Version bump to QQ2A.200405.005 [core/build_id.mk]
d5fe862628 : Uses a per-partition fingerprint for building images and avb_salt.
e39209ff15 : Version bump to QQ2A.200405.004 [core/build_id.mk]
4438f11025 : current.txt: remove libadf since it is no longer supported
3cce2bcc60 : Separate html/csv output functions into html_writer.py
6dd11eccc5 : Install boot.art image for host as well (used by ART tests).
9da828c1b4 : Include LICENSE files, when available, in notices.
f02ececc7f : Preserve the monotonic property when subtracting 0 block
4b25c90e52 : Partition the targets for notice files.
445ad810c8 : Recognize more warning patterns.
5ae5519661 : Use same warn_common.py and warn.py for Android and Chrome
92793dc56c : lunch: error on >1 arg (before ignored)
ce7c9a70bd : Revert "Create telephony apex."
10f8d1a54f : Version bump to QQ3A.200225.002 [core/build_id.mk]
bd1fd8eb32 : Revert "Set up IRadioConfig 1.3"
d68a88402f : Move build number file to out/soong
4a4c834b09 : Skip VNDK variant check on coverage builds.
65c9699b70 : remove NativeAdbDataLoader from system image
2fe786a528 : Support removing AVB public keys
c989ff3d75 : Touch same_vndk_variant.timestamp
cdfa6634ad : Version bump to QQ2A.200405.003 [core/build_id.mk]
7edfb7f659 : Package vts-tradefed.jar in general-tests
c3eeaae1d9 : Version bump to QQ3A.200213.002 [core/build_id.mk]
63321ec326 : Version bump to QQ3A.200212.002 [core/build_id.mk]
7ea314069b : Version bump to QQ2A.200405.002 [core/build_id.mk]
b5b9163ea9 : Update Security String to 2020-04-05 Bug:149240442 (cherry picked from commit d451ad7167dc8dc9f44b35a8dd1f9d3faafa345e)
ea529bd138 : Update Security String to 2020-04-01 Bug:149240442 (cherry picked from commit f9edfe37149cef8ffe6b8c027f6ab563fdcbbaa6)
98ae50932e : Version bump to QQ3A.200205.002 [core/build_id.mk]
6f46bdfe93 : Version bump to QQ2A.200305.004 [core/build_id.mk]
ad00196e16 : Version bump to QQ2A.200305.003 [core/build_id.mk]
c3a9cb18ab : Version bump to QQ2A.200305.002 [core/build_id.mk]
62e01138c0 : Update Security String to 2020-03-05 Bug:147450082 (cherry picked from commit 20c6e7dbe1b2c96154613aebce7080ffe2f05d07)
eddbc5f01f : Version bump to QQ2A.200301.001 [core/build_id.mk]
0fee05cd2c : Version bump to QQ2A.200110.003 [core/build_id.mk]
95bdc96175 : Remove a redundant setting
1151aaf827 : Version bump to QQ3A.200108.001 [core/build_id.mk]
2242695dc6 : Version bump to QQ2A.191219.002 [core/build_id.mk]
be71df1cb3 : Version bump to QQ2A.191211.002 [core/build_id.mk]
016262f486 : Version bump to QQ2A.191127.002 [core/build_id.mk]
44bb8ac9d9 : Version bump to QQ2A.191125.002 [core/build_id.mk]
d980bd995a : Version bump to QQ2A.191114.002 [core/build_id.mk]
e6fcdb7c9d : Bump SPL to 2019-12-05
5940781fbd : Version bump to QQ2A.191024.002 [core/build_id.mk]
db98d130d5 : Version bump to QQ2A.191022.002 [core/build_id.mk]
a3f7786c03 : Version bump to QQ2A.191004.001 [core/build_id.mk]
39ef563294 : Move definition of dist-for-goals before call.
192221b55 : Collect lint reports from apps in apexes
ce1dcf6a9 : Use prebuild modules even when coverage is enabled.
9f6fa868c : Merge "Load RBE related env vars from config files" am: b3a5d18470
dbcc29647 : Build updatable-bcp-packages.txt from prebuilts in sdk snapshot
66d3cb727 : Allowlist external/libtextclassifier for sdk_variant_only.
7b3e10a1c : Propagate permitted packages to sdk snapshot
fa20b187d : Drop "prebuilt_" prefix when adding libraries to class loader context.
6e89b5478 : Generate boot images for host from prebuilts
d564c3281 : Switch boot image generation to use GetGlobalSoongConfig(ctx)
bb2e20560 : Generate boot zip file from prebuilt_bootclasspath_fragment
aba527567 : Use both module name and stem name to filter updatable boot jars
7609182dd : make system server modules use filtered lint database
95994067b : Do not allow duplicate deapexer dependencies.
dad888039 : Retry: Make bootclasspath_fragments always perform hidden API processing
886060a68 : Defer error reporting of missing prebuilt dex jar files
71e98fa30 : Revert "Make bootclasspath_fragments always perform hidden API processing"
584238783 : Support using java_sdk_library components in stub_libs
ba96f7c5b : Ensure that systemserverclasspath_fragment does not depend on prebuilts
2b255d7f6 : Make bootclasspath_fragments always perform hidden API processing
2d457e1cc : "module_current" and "system_server_current" should contain ART's @SystemApi(MODULE_LIBRARIES)
c5fe04447 : Revert "Add install_in_root to cc_binary"
2594e41a0 : Revert "Add ramdisk_available to sysprop_library"
f64377ca2 : Revert "Fix ndk and aml arch order"
fee8cf36e : Ignore license and similar dependencies of prebuilt_apex/apex_set
fb8f07bc0 : Calculate widest stub dex jars per module
d05bb8eeb : Add test to show issues with widest stub dex jars
fdb2fb6f1 : Allow hiddenapi list to ignore missing classes/members
b3821fea3 : Support hidden API processing for modules that use platform APIs
af193429d : Verify the modular stub flags are subsets of the monolithic stub flags
31a685682 : Make ruleToGenerateHiddenAPIStubFlagsFile build rule
d8da28ea9 : Fix inconsistencies in the apex names used for the apex variations.
f1be9ba5a : Use trimmed lint database for mainline modules
2cb06b70f : Add ModuleLibHiddenAPIScope for hidden API processing
4faf5c17e : Add test for modular hiddenapi list rule
05bbff90b : Add HiddenAPIScope to replace use of SdkKind
088205a05 : Switch to clang-r416183b1
b12c1404c : Make prebuilt properties customizable
ec9c82da9 : Expose imageLocationsOnDevice as well as imageLocationsOnHost
2f7ccd56a : Ensure consistent APEX variation for java_sdk_library and java_sdk_library_import
24b2b0fd0 : Propagated srcs from cc_defaults to cc_prebuilt_library_shared.
e57ca4ccc : Disable ubsan diagnostics under HWASan.
a1aa7387f : Remove duplicate component from sdk snapshot
3accbb544 : Add commonSdkLibraryAndImportModule interface
8ddb08c8e : Fix ndk and aml arch order
edca3f432 : Add ramdisk_available to sysprop_library
f75c41581 : Add install_in_root to cc_binary
0e7bb0e80 : Add test for sdk that contains overlapping members
0b5a143c3 : Remove unused apiModuleName
2a999332e : Fix monolithic hidden API processing with prebuilts
4c2f78bff : Make CheckHiddenAPIRuleInputs more reusable
3ae9e2cef : Use classpath elements in platform_bootclasspath
c618decda : Fix bootDexJarByModule with UNSAFE_DISABLE_HIDDENAPI_FLAGS
034196d9f : Simplify deapexer support
7db57e0a7 : Remove javalib special case in createDeapexerModuleIfNeeded
f23512fa5 : Add ClasspathElement support
9dc8c54fc : Extract createEntriesForApexFile
cd3654f9f : Set default value of generate_hashtree property to true
b508405e0 : Export boot image files from prebuilt_apex/apex_set
a0089ec78 : Copy boot dex jars from prebuilt art-bootclasspath-fragment if preferred
4fd7dc7de : Exclude jacocoagent from boot jars package check
e11254793 : Move boot jars package check into platform_bootclasspath
360f8359f : Cleanup bootclasspathFragmentInitContentsFromImage
c75bbcecd : Combine hidden API encoding with flag generation
fd53e2109 : Copy implementation and header jars to make when possible
c30aea20a : Make apex variants of prebuilt apex exported modules available in make
5ec165d75 : Create APEX variant for prebuilt_apex/apex_set
19a5aae35 : [cc/pgo] Mark pgo.sampling property as an arch-variant
12066c654 : Disable TestCcLibraryBp2Build in sc-dev
ef6b69558 : Dedup apex/Prebuilt and apex/ApexSet
98ea0d492 : Avoid passing around []hiddenAPIModule
973c90770 : Improve error reporting when a rule cannot be found
3e2db5c10 : Make copyBootJarsToPredefinedLocations simpler and less fragile
8c666a366 : Ensure primary boot image files are created before they are used
bfeb71433 : Make bootclasspath_fragment_sdk_test.go tests more realistic
0c70a7a0b : Make TestPlatformBootclasspath_Fragments more realistic
5991ba511 : Move TestPlatformBootclasspath_Fragments to apex package
c45a86a65 : Export hidden api related types and fields
2aae98f02 : Maintain header order in merge_csv
28bc9698e : Mark more fields in BaseLinkerProperties as arch variant
46d18dbd7 : Revert "Hacky workaround for half-finalized builds."
fb618c387 : Always propagate some environment variables to RBE
da6dc3138 : Rename test_only_no_hashtree to generate_hashtree
363aae434 : Remove sourcepath argument from metalava invocations
701857903 : Stop filtering html files from droidstubs input
37c219a1e : Interpret CRT object's min_sdk_version with ApiLevel
7104aae11 : Don't use unsafe_ignore_missing_latest_api in TestJavaSdkLibraryDist
ea0e69897 : Remove core_lib property from java_sdk_library
1072a7108 : Ignore owner property when computing java_sdk_library dist subdirectory
0f9eeb753 : Make the default java_sdk_library dist_group "unknown"
7e148881d : Remove use of fake soong.variables.
b75cd4ed7 : Add exemption for framework-sdkextensions-classpaths boot jar.
0de94db39 : cc/sabi.go: Propagate ShouldCreateSourceAbiDump to reuseObjTag deps
ab5f042d9 : Disable Rust vendor-specific modules
0f437f21b : Use broader permissions when archiving files.
546de4a1f : Add a soong-only mode to soong-ui
d274ea919 : Various cleanup in soong_ui to aid new feature
7eff3a8fc : Make soong create sourcepath dirs
ad1668fc1 : add the LOCAL_DISABLE_TEST_CONFIG variable
0d3dd0600 : Support dist_group property instead of owner for setting sdk dist subdirectory
3b538082f : Add test for java_sdk_library dist properties
76069a30a : Move java_sdk_library tests to sdk_library_test.go
129afaea7 : Do not build compressed APEX
7dcd16c6e : Fix propagating EMPTY_NINJA_FILE from multiproduct_kati to minibp
05597c0cc : Hacky workaround for half-finalized builds.
7412091dc : platform/build/soong - S is now 31
027bfc68d : Fix ExcludeFromVendorSnapshot check
cbb2b8172 : Treat java libraries in classpath fragments as directly in apex
3225be468 : Make CopyDirectlyInAnyApex match the documentation
58b783b46 : Remove unused cc.copyDirectlyInAnyApexDependencyTag
c4f4cedc4 : Merge "Drop "prebuilt_" prefixes from names registered in ApexInfo.InApexXxx."
a7bb86b48 : Remove support for removed_dex_api_filename
ae5072fac : Add sdkextensions tests to soong TEST_MAPPING
07753d846 : Use stem when filtering boot jars.
5cb569794 : Revert "Partial Revert "Populate individual classpath_fragments'..."
931a4488d : Populate individual systemserverclasspath_fragments' proto configs.
a3fc81777 : Partial Revert "Populate individual classpath_fragments' classpaths.prot..."
588e22a6b : Tighten bootclasspath_fragment property validation
0788cd603 : Only export boot image files to APEX if they are actually created
973bedb98 : Add SOONG_SDK_SNAPSHOT_VERSION support
acd459728 : Do not filter LLNDK lib from llndk.libraries.txt
54c1f08aa : Support removed API members in modular hidden API processing
67c1e5755 : Support hidden API processing for fragments with dependencies
6a58cc94d : Remove bootclasspathApiInfo
71955b4bc : Rename hiddenAPIFlagFileInfo to HiddenAPIInfo
699a00489 : Fix hidden API flags in com.android.i18n
5aadef8ab : Separate input to flag generation from hiddenAPIFlagFileInfo
cad63842d : Separate output of flag generation from hiddenAPIFlagFileInfo
9e3b90658 : Separate monolithic hidden API processing from hiddenAPIFlagFileInfo
c110a43b9 : Update VndkMustUseVendorVariantList after aidl-freeze-api
53d0678b5 : Rename generate proto config file to match classpath type.
b40610ad0 : Perform hidden API encoding in bootclasspath_fragment
ed587c367 : Refactor hiddenAPIEncodeDex for use by bootclasspath_fragment
dcabea581 : [cc/coverage] Define a macro during coverage builds
7555fcbab : Store dex jar paths in bootclasspath_fragment's apex content info
0bd5b0620 : Move hidden API encoding after resource merging
8f3784415 : Check for product variant in addition to core variant.
a46656213 : Plumb through OtherModuleFarDependencyVariantExists from blueprint.
a42f005bd : VNDK snapshot may provide LLNDK stub libraries
95bfbb169 : Populate individual classpath_fragments' classpaths.proto configs.
59b9f1417 : Record the actual APEXes that a module is part of.
5053baab5 : Skip TestDex2oatToolDeps on Darwin.
712e8b5b1 : Rename InApexes -> InApexVariants
cae43e1c1 : Don't fail if the target module is disabled in dex2oat tool dependencies.
244aebd4f : Use oatdump rather than oatdumpd for boot jar boot.*.oatdump.txt files.
0573b316d : Fix the apex compatible issue on the platform Q
d90fde375 : Test dex jar paths provided to apex by bootclasspath_fragment
59db6d4c5 : Workaround to make AlwaysUsePrebuiltSdks() work with platform_bootclasspath
6bd823241 : Use absolute paths in classpaths.proto.
3aec9423f : Don't propagate ASAN through shared library dependencies
2f45f4eec : Add systemserverclasspath_fragments property to apex.
7b182e717 : Add "contents" property to systemserverclasspath_fragment.
72ede0fac : Move classpaths.proto related info into a separate provider.
0cf6de5ca : Add no-op systemserverclasspath_fragment module.
6c6dde04b : Make uncompressDex available for use through hiddenAPIModule
c9e52dbc5 : Remove hiddenAPI.primary field
f88ab95d8 : Merge initHiddenAPI and hiddenAPIUpdatePaths
59190602a : Remove configurationName from java library and hidden API
78fc68695 : Add a test for hidden API encoding of java_sdk_library
036f8f5e8 : Add usesTargetFiles option in dexpreopt_gen
460952c7f : Add temporary restriction on hidden API processing
b18537443 : Order apex files by destination path not source path
0e9cdb04d : cc/linker.go: check min_sdk_version.
9876ffa7b : Define vsr_min_shipping_api_level to cc_test
b6dbc87c9 : Define a narrower context for getting arch props
79fd3d728 : Allow shared libraries on bootclasspath
b6f53c064 : Refactor special handling of hidden API encoding for master-art
afaa47c74 : Stop generating unnecessary hidden API rules
537ea3d04 : Generate monolithic hidden API files direct from class jars
850e61f23 : Dedup hidden API rule generation
cc12d9075 : Fix missing headers for vndk snapshotted libc
098c87883 : Make hidden API handle jacoco-stubs consistently
58dd6a92e : Add order-only dependency on shared libraries
34827d4c0 : Use java_sdk_library in bootclasspath_fragment contents as stubs
dfa1083fe : Validate monolithic and modular hidden API flags are consistent
2fef13688 : Generate hidden API flags for a bootclasspath_fragment
001e606e5 : Populate hiddenAPI structure even when not active
f4600f6e6 : Disallow shared libraries in bootclasspath_fragment contents
ec2858799 : Soong: check if lndk is needed for apex build
a10bd3c12 : Add java_sdk_library in bootclasspath_fragment contents to sdk
5b009aedf : syntax check to jacoco filters for any build
ef0818595 : Add support for converting OptionalPath to Paths
475daafb1 : Make hidden API bootclasspath_fragment test more realistic
75be1cae8 : bp2build: build //external/scudo/...
bf61afb7f : bp2build: export some cc toolchain flags into Starlark.
22628d50f : Add support for SOONG_SDK_SNAPSHOT_USE_SRCJAR
2fc82ad04 : Build boot images in bootclasspath_fragment/platform_bootclasspath
47932935e : Separate storing config for MakeVars from building boot image
7ebebfd5f : Move copying of dex files from dexpreopt_bootjars singleton
d7586b652 : Refactor vendor snapshot to use LinkableInterface.
28bf7ee2a : Move markPlatformAvailability mutator before apexMutator
b5769c15a : Allow module types to force creation of a default APEX variant
3950cd6ed : bp2build: remove libc_tzcode from denylist.
56bb08398 : Implement configured version_script.
e070c3a26 : Always call SetMode in soong_zip
c97761e78 : Support LOCAL_ENFORCE_USES_LIBRARIES in androidmk
77f7c4424 : packaging: install/package deps if not marked IsHideFromMake
3069dd9d7 : Make @soong_injection usable in standalone builds.
75bba11bb : Output machine-readable file with all soong keywords.
3db3547d1 : Generate empty classpaths.proto for bootclasspath_fragment.go.
6213170b3 : Add package module to sdk snapshot that contains licenses
b0bb376ef : Add license modules to the sdk
ec0836af3 : Switch Effective_license_text from []string to Paths
df5a90502 : Move license module processing to GenerateAndroidBuildActions
e96108d79 : Add baseline test for license with sdk
df09d173c : Generate linker config with packaged items.
0df49686b : Add support for name-less modules and property comments
130820563 : Allow an sdk member type not to provide a bp property
0d4ed0ac5 : Allow sdk snapshot to contain source module type
83ad956ec : Move setting of prefer to createMemberSnapshot
3b413d35a : Fix typo caused by incorrect git merge.
476b9d6d1 : Strict updatability linting against dependencies.
086483101 : Handle cc_library shared/static only properties
3bae068ee : Generalize deapexer module to export any files
73c7b8547 : Move conv_classpaths.proto to packages/modules/common.
bb0dc13af : Simplify prebuilt_apex/apex_set common properties
57f8359fe : Derive deapexer module properties from transitive dependencies
5dda3e387 : Move creation of deapexer modules to separate mutator
143be9401 : Add temporary workaround for pack_relocations linker flag conversion for bp2build.
c50fa8dd0 : Add support for shared_libs in cc_library targets.
06eea2c9b : Store real number of records in regular end record when possible
8df4b3dc6 : Use SHT_RELR relocations where possible.
013485bd8 : Declare ConfiguredJarList in specific fragment implementations.
64fb526cd : Add SOONG_SDK_SNAPSHOT_PREFER support
a59690934 : Rename fields in dexpreopt config
95e9c5bbf : Split SYSTEMSERVERCLASSPATH entries from platform_bootclasspath.
be007d180 : Install updatable-bcp-packages.txt and boot-image.bprof
b17d04462 : Transitively add APEX variants for contents of prebuilt_apex/apex_set
e7c94a689 : Stop exporting java_sdk_library libs in the snapshot
2d3da31d4 : Make all SdkMemberTypes support transitive member deps
b9e7a3ca7 : Make licenseModule SdkAware
525a59056 : Make sdk tests more realistic
b6b89a407 : Add missing calls to InitSdkAwareModule
b6788c0dc : Remove most of the remaining references to gccCmd.
afcd339d9 : Remove unused parts of the strip implementation.
60770e225 : Ensure current.zip is put in the right place.
128ce2ff7 : Rename classpath_fragment.go methods for better readability.
1e27a1454 : Add prebuilt_defaults for prebuilt etc modules
62035b599 : Add baseline test for sdk snapshot env variables
29161df44 : Prepare kzip script to support superproject sha as an environment variable
9a6f87ebd : Make SystemServerJars ConfiguredJarList.
46f66059e : Define test_min_vndk_version for cc_test
526093281 : Move stub providers to droidstubs.go
598dd0023 : Refactor how bp2build gets arch-specific props.
71d6ab682 : Fix concurrency issues in Test_runWithTimeout
4977540bc : Support dex_import on platform_bootclasspath
179856a69 : bp2build: build static version of libstdc++.
0e446159b : Support blueprint_go_binary in PathForModuleSrc
52e667261 : Add fmtlib_ndk back to the deny list because it fails in mixed builds postsubmit.
fb955387d : Update info on some deny-list entries.
2b54eb837 : bp2build: remove manifest file for bp2build-sync.
c651b5295 : Add support for packaging rust fuzzers
69315e4ea : Use create_minidebuginfo tool instead of bash script.
29c294b2c : Time out and dump stacks from R8 processes after 30 minutes
9b6bcc6bf : Add a wrapper command to detect timeouts
c424b76f7 : Support multilib properties in bp2build
54f6a89c2 : Clean symbols directory during installclean
1353e5969 : Handle the version_script property.
d504c3ac8 : Fix build failure when building unbundled apps (second try)
d6894ca4b : Split findAndCopyBootJars into separate find and copy functions
f23bc472b : Move configuration checks from getBootImageJar
790324e69 : bp2build: add bugs and update bp2build denylist.
47aa58420 : Update reasons for modules being on the deny list (and add bug links).
d01da0586 : Group some modules together under a single bug for tracking purposes.
91a46d0ef : Print the output from RBE bootstrap shutdown
0dbd02a3a : Revert "Fix build failure when building unbundled apps"
49b6db40f : Ignore cc.Module.HideFromMake when producing flattened apex Android.mk entries
76f0ba81d : Ignore cc.Module.HideFromMake when producing flattened apex Android.mk entries
c027119e7 : Fix build failure when building unbundled apps
4985e518f : Exclude RequiresApi from generated stubs
12d29b778 : Move generation of hidden API make vars to platform_bootclasspath
08758f08e : Add debug ramdisk variant.
e3ecce67c : Make platform_bootclasspath a singleton module
f7a5592d3 : Move dumpOatRules to platform_bootclasspath
4c094428a : Move generateUpdatableBcpPackagesRule to platform_bootclasspath
01b463bc0 : Differentiate between art, non-updatable and updatable modules
9bacf5656 : Extract logic to gather deps added for <apex>:<module> pairs
110b0add9 : Treat "apex" system_ext the same as platform
53681ef59 : bp2build: make libdl build.
982e384a6 : Fix profileCommand to remove the profile first.
f7bcd42a4 : Clean symbols directory during installclean
282881683 : bp2build: convert //external/arm-optimized-routines/...
895c7140a : Add stub_libs properties to bootclasspath_fragment snapshot
1093158fa : Add support for specifying api provided by bootclasspath_fragment
f7c99f598 : Add GetEmbeddedPrebuilt and IsModulePrebuilt
a3b5dcf9f : Update bp2build allow/denylisting for system
667bb2736 : Remove libc_syscalls from the denylist.
44d159408 : Extract generateUpdatableBcpPackagesRule from updatableBcpPackagesRule
2ac45f019 : Remove special handling of frameworks/base/config/boot-profile.txt
ad19d3858 : Move bootFrameworkProfileRule to platform_bootclasspath
497f17d22 : Allowlist libpropertyinfoparser.
6036497a3 : Remove libdl_static from the deny list in light of http://aosp/1688405
b433bf7be : Generate rustdoc index.
0c2e08312 : Extract IsModuleInVersionedSdk
5271fea26 : Remove global state from vendor public libraries
976b0e5bb : Automatically export bootclasspath_fragment stubs from sdk
eee466e43 : Pass module to SdkMemberTypeDependencyTag.SdkMemberType
fc4843364 : Remove libqemu_pipe from minSdkVersionAllowlist
2b50ce669 : Make GetDirectDep implementation match comment
f60ecf081 : Mixed builds: propagate includes from cc_* targets
f36a3ac8b : more no include_dir
5861242a7 : Extract default image specific logic from buildBootImage
57e2e7d19 : Simplify missing deps handling in buildBootImage
81667c8c1 : Remove panics from reportMissingVariationDependency
b5ac5af61 : Reorganize and cull cc_library_static denylist.
e32e9e07d : bp2build: arch-specific exclude_srcs and srcs.
4ecc67d3c : bp2build: fix exclude_srcs in subpackages.
882bcc1c1 : bp2build: remove header globs in generated srcs.
8fc8dbf70 : start eating include_dirs from both ends
2c4000c7a : apex: remove use_vendor
203b42104 : Remove obsolete llndk_library
627280f09 : Remove llndk_headers
1f3f130e2 : Add support for cc_library_headers to replace llndk_headers
be763f7b1 : Skip default dependencies for header libraries
b719c0194 : Fix and test vendor public libraries for product modules
f12db530d : Move TestVendorPublicLibraries into vendor_public_library_test.go
cc86ac88a : Revert "Reorganize and cull cc_library_static denylist."
2dc665bb4 : bootclasspath_fragment: Always output contents property in snapshot
e95b53a55 : Automatically add bootclasspath_fragment contents to sdk
ba6afd0db : Allow contents and image_name to be specified together
2da0424b1 : Extract java SdkMemberType instances as vars
cba7b0c43 : Reorganize and cull cc_library_static denylist.
c7d1644b0 : Add coverage specific properties to bootclasspath_fragment
b19b58a01 : Drop DexPreoptImages field in dexpreopt config
375451edf : Add support for per-target exported includes.
190fdef29 : Delegate retrieval of dex boot jar for apex to the bootclasspath_fragment
cc33ec883 : Extract bootclasspathFragment related code into separate functions
e946b327f : Rename BootImageInfo to BootclasspathFragmentApexContentInfo
f13e07eee : Remove unused setting of BootImageInfo for platform_bootclasspath
cd0646712 : Generate snapshot member list properties from dependencies
a720811c3 : Allow exporting of sdk members to be done per tag
2d1bb89fe : Extract the os specific snapshot module properties handling
fbe470e7d : Dedup snapshot module property set initialization
7b0259ff6 : Make order of properties in snapshot module consistent
cc3132e49 : Clarify behavior around handling of sdk members
218272699 : Rename sdkMemberRef to sdkMemberVariantDep
26197a65d : Extract addSnapshotModule from buildSnapshot
df160eb46 : Remove unused boot_image module type, prebuilt and sdk member type
7771eba88 : Rename BootImageModule to BootclasspathFragmentModule
871e34290 : rust: Pass additional Clang C flags from toolchain
230bd421a : profman: Clean up output profile type options.
b6a55bf06 : Incorporate cc_library_headers into mixed builds
7d1d083ec : Check consistency of the BootJars/UpdatableBootJars config
023dba0a3 : Add exported_bootclasspath_fragments to prebuilt_apex/apex_set
36187b2cf : Export classesJars initialized in hiddenAPIExtractInformation
b67d878b8 : Extract general bootclasspath related code into java/bootclasspath.go
4994d26bf : Generalize the platformBootclasspathDepsMutator
f8645b93b : Update error messages.
aeb6bad07 : Revert^3 "Add debug ramdisk variant"
3c87b1df1 : Fix minor issues in updatability lint CLs.
78c68655e : Write all BUILD files for queryview
5baca302d : Add libc_openbsd to mixed builds deny list.
836a8f3d6 : Revert^2 "Add debug ramdisk variant"
a9dd6faae : Workaround build failure in coverage build
74431d57c : Move monolithic stub flags generation to platform_bootclasspath
3e7fcc3fe : Extract common stub flags code
a34bee0ec : Don't plumb PRODUCT_*_CLASSPATH vars to make.
19ade8904 : Fix toJsonClassLoaderContextRec size bug
dae54cd84 : Add new stub_only_static_libs attr for sdk_library
ed9c17d03 : bp2build: refactor/standardize cc_* bp2build converters
e5c719e12 : Allow more cc_library_static targets to build.
78ea2f5ea : Revert "Add debug ramdisk variant"
48de88383 : Add lint.strict_updatability_linting
11623b605 : Move Java lint tests to lint_test.go
79e6f6bfc : Forbid bypassing updatability lint checks.
7c95555d7 : bootclasspath_fragment: Add hidden API flag files to snapshot
a57835e8e : bootclasspath_fragment: Add contents to snapshot
0b28a8d35 : Replace boot image with bootclasspath fragment in sdk package
d3c1513df : Add tempPathForRestat to improve consistency
4562a3b21 : Add bp2build arch-specific paths mutator
ae89abe38 : Add validations to RuleBuilderCommand
da6401b77 : Fix bug in RuleBuilderCommand.OrderOnlys
6589805e2 : bootclasspath_fragment must only depend on source contents
a960a0d5d : Move some make variables from GNU binutils to LLVM equivalents.
2082e695c : Allow generate_hiddenapi_lists.py to work with no custom flag files
b7e30760a : Add various test files as testSrcs, so that they run on CI.
7b3dc8a25 : Support paths for vintf_fragments from Soong.
286c9fafa : Fix bazel_handler_test.go
894546d30 : Skip initHiddenAPI check of prebuilt's boot dex jar for APEX modules
2a4fc3ecd : Generate BUILD files for every directory that has an Android.bp file.
b21166e23 : Make symlink_forest.go prefer generated files.
69ed2a2b9 : Reenable test_glob_noop_incremental.
64715ba9a : Add PrepareForDebug_DO_NOT_SUBMIT
cc17bfe7d : Rename propertyAccessor to propertyValueReader
0fb7fcd3a : Support cc_library as LLNDK without llndk_library
f4d9bd2c4 : Don't print RBE stats if ANDROID_QUIET_BUILD is set.
c82e6e2e8 : Dedup include dir paths
fa616137a : android_system_image that generates linker.config.pb
ec1a3dc6f : Subsume INTEGRATED_BP2BUILD into other env modes
4cfdf7de2 : Make apex.key and certificate overridable.
7b93908d2 : Add lint_project_xml_test.py
eda9398bb : Remove unnecessary `android:"path"` tags in rust
d3dbf07c3 : Mark par_test as not unit tests
d6cd813ab : Call mixed mode Bazel in the symlink forest.
ee9b24e6d : Do not output two trailing newlines in generated bp files.
5a4202575 : Rename lint-project-xml.py to remove dashes.
94f1963b6 : Remove unused boot_images property and rename tag
3f9416ea8 : Rename cryptic symbols in symlink_forest.go .
b6ea6c2d3 : Don't compress apexes when building in unbundled mode
b353cca49 : Create a synthetic Bazel workspace.
38e6264ff : Rename Label.Bp_text to OriginalModuleName.
a110439b3 : Lint baseline file check in lint-project-xml
2e70f7927 : Move builder.go over to llvm-objcopy.
5bde22ff1 : Incorporate filegroups into mixed builds.
f8d9c499d : Reland: Add jni_libs property to java tests
655a7d50f : [rust] Update clang version used for bindgen
25f369fdc : Move cc_object tests to object_test.go
bab4d7e3b : Add a denylist for specifically mixed builds
302c5b8d8 : Extract getBaselineFilepath method.
c6246671e : Expose "full" dexpreopt.config
3aa297570 : Change par file generate rules.
731bb91b8 : Propagate errors from integration tests scripts.
26616d4cf : Revert "Add jni_libs property to java tests"
246164a05 : Add jni_libs property to java tests
63eeda027 : Fix metalava api baseline update command
4258a39bd : sbox: print failing command line before output
06feee935 : Rustdoc support.
1267d875b : java_sdk_library: Make dex stub jars available for hiddenapi
e1381887a : Migrate sdk tests away from checkAndroidBpContents
b72877f74 : Fix test_glob_noop_incremental
cefa3c75b : Denylist two targets that fail for non-x86_64
450ae7231 : Add LLNDK stubs and headers to VNDK snapshot
5b1970e5d : Remove sdk_version: "none" restriction
9706cbc1e : Add filesystem_test.go
fc2d842df : sbox: best-effort copy output files on failure
9b381ef2b : platform_bootclasspath: aggregate hidden API flag files from fragments
8a71786b5 : Switch to clang r416183b 12.0.5.
414719e91 : Clean up package names.
cb33a0099 : Update for sharded globs
620dea672 : Split bazel -path functions and clarify docs
7a5190734 : Colorize the name of the test to be run.
e736e13a8 : Handle boot jars on /system_ext correctly.
6124c9b36 : Do not pass the list of deps to RunBlueprint.
d518e1a40 : Make bp2build be more correct.
e4dd14b25 : bloaty: measure stripped Rust binaries
461697794 : Rename hidden API types ..Augmentation.. to ..FlagFile..
e3dc6608c : Generalize hiddenAPIAugmentationInfo to make it easier to use
c70220430 : ApiLevel of "" and "core_platform" is FutureApiLevel
686965bae : Speed up Soong integration tests.
f8e2428c5 : Allow running bp2build as part of a regular build.
4eab21d5a : ApexInfo doesn't pass MinSdkVersion as string, but as ApiLevel
ee9b11703 : Remove nativeApiLevelFromUserWithDefault
e134d0983 : Add 'merge' command to conv_linker_config
f84e9c05e : Add debug ramdisk variant
33a3a8182 : Made ManifestPath OptionalPath instead of Path
bec4d038b : Fix discordance between marshall/unmarshall for ArchType
c143cc50d : Transform paths to headers in include dirs to take package boundaries into account.
fb545bf2f : Make sure prebuilt modules are exported before attempting to use them
bc03588be : Generate hashtree for compressed apexes
a0436a392 : make linker_config OutputFileProducer
c6a91ec6d : Allow uninstallable linker_config to be packaged
05b999ecb : Don't compress apexes produced by apex_test module
85dee5d8f : Move hidden API metadata file rule to platform_bootclasspath
22c743170 : Move handling of prebuilt hiddenapi-index.csv to hiddenapi singleton
00b2bfdea : Move hidden API index file rule to platform_bootclasspath
4fab05a2a : rust: do not strip static library
a763c6d8c : Add support for lint baseline files
b448c34bf : Make integration tests clean up after themselves.
97259dc62 : Generate classpaths.proto config for *CLASSPATH variables.
d9580b84a : Add path tests for ramdisk
1ba246732 : Ensure boot jar modules have been initialized properly for hidden API
da2d6ee7a : Truncate vbmeta to 64KB
27408bf32 : Add prebuilt_root module
505b0e899 : rust: Switch rust_fuzz to HWASan
d05ba0041 : Remove draft API support.
38e55b924 : Update stub definition docs.
f40afec4e : Add test case for too many splits
8f146b99e : prebuilt_apex created ApexInfo must not include prebuilt_ prefix
fa5e6b50a : Remove special case code for obsolete files
779b64ec5 : Fix evaluation order of (Cfi|Memtag) exclude paths.
c08897c1e : Add more Rust vendor image support.
699e21832 : rust: Use new common image mutator interface.
f4a88b163 : Introduce NewApi lint checks
3a7d000d1 : cc: Create a common image mutator interface
60264a0b9 : Improve realism of boot jar tests
0b659866e : Support UNSAFE_DISABLE_HIDDENAPI_FLAGS in platform_bootclasspath
90b8ad38e : Remove noop code from generateHiddenAPIBuildActions
43b04926b : Add reasons for cc_library_static modules to be on the deny list.
eabf2c175 : Introduce classpath_fragment.go.
53b2f36bd : Delete android/env.go .
104259550 : Add test for globs on noop incremental builds
30a083215 : bootimg.cmdline is arch specific
dd0295d77 : Support reexporting vndk from vendor snapshot
f7aadf70d : Add flag test for cfi snapshot
082afbb65 : Remove unused hiddenapi_flags module type
6a766453f : Export monolithic hidden API files from platform_bootclasspath
9c2108667 : rust_fuzzer: add toolchain libraries if non-empty
fe23bf3eb : Add tests for request_type ParseResult functions.
b71794d8e : Consolidate cc-specific cqueries.
8d62a4f72 : Add tests for bazel_handler
86bcf70b3 : Fix min_sdk_version err msg in apex.
745380ce2 : Remove the dependency on a number of env vars.
702210b80 : Move generation of global hidden API flags to platform_bootclasspath
c6bb7cf8d : Extract ruleToGenerateHiddenApiFlags
0a92ed74a : bp2build/mixed builds denylist note_memtag_heap_async and sync temporarily.
dbd710c42 : SdkSpec is fully using ApiLevel
7f99ec7c1 : Add a test to check the intall partitions
33db5cbf6 : Install device_specific cc_prebuilt to ODM
0a74c3e06 : rust: Add HWASan build support
83ebf23a0 : Add prebuilt_rfsa module type
20fcfdf48 : rust: Remove stack-depth sancov
82ea3fb27 : Follow blueprint change to return GlobResult from Glob
c02504edd : Add test for globs used during bootstrapping
07bc5f9c4 : Add test for building cc_object with Bazel.
a92e844d1 : Make MockBazelContext more specific to cquerys
107c0de80 : bp2build: refactor compiler/linker prop function.
b4628eb03 : bp2build: codegen singleton lists on one line.
6393098ec : bp2build: cc_library converter for //bionic/libdl:libdl_android
6eafc36e6 : Export CC HWASan sanitizer type
62d8c3b11 : Allow platform_bootclasspath to specify contributing fragments
b432df9cd : Add dependencies from platform_bootclasspath to contents
789fe0fde : Revert^2 "[strip.sh] Move remaining GNU binutils usage to llvm binutils"
8c7a11a8d : Introduce NewApi lint checks
3b730c4bc : Organize Soong's integration tests:
9dcbfa4ae : Update soong for new lint version
d4c9f5546 : Use old unwinder for R cc modules
c58d3d214 : Be more explicit about headers in cc_library_static targets.
94e22fd35 : Shared lib dependencies from rlib are included in APEX
253f521db : Redirect memtag libraries to snapshot
9231537fe : SdkSpec is fully using ApiLevel
0c4f71cd9 : Support paths for init_rc from Soong.
f58fd9aec : Add deapexer support for apex_set
2470467d4 : Separate apex extraction from the ApexSet
dfd3326b6 : Move deapexer related functionality to prebuiltCommon
b81516847 : Support arch variations for export_system_include_dirs in cc_library_headers bp2build converter.
3f9e155f8 : Handle simple prebuilt static libraries from bazel
f29df7cc5 : Move cquery RequestType interface to bazel_handler
08f476bf8 : Fix bug in sdk_library string matching
94c832526 : rust: collect file dependencies for clippy
e54f07e38 : Stripped rust bin/libs are included in APEX
c44e7372e : rust: Add cfgs property
c7e592cde : cpp output of an AIDL file is together with the headers
f9523ed57 : Fix arch in snapshot DepsMutator.
11216db1d : Separate apex selection from apex.Prebuilt
56dc66e2e : Stop deapexer module type from being treated as a prebuilt
c0609c603 : Make prebuilt_apex report an error if no apex file is found
b5933f64e : Remove hidden API special handling of android.test.base
1b6fb8765 : Automatically set Androidmk suffix of snapshot
864116ce3 : Add PrebuiltNameFromSource
e1d383764 : Add IsModulePreferred
ebfbad296 : Revert^2 "Set min_sdk_version for java imports in pom2bp"
f99ba2710 : Revert "Set min_sdk_version for java imports in pom2bp"
70acc3dc0 : Update soong for new lint version
ca6fe3453 : Add a converter for classpaths.proto between proto and json/text formats.
a29903fb2 : Fix syntax error in bazel_handler.go.
ec00900f8 : Allow dependencies from platform variants to APEX modules (reland).
85e8bd61c : Compress the binary_size.pb artifact
aa73ae5b5 : Update build to new location of hiddenapi config files
546ccd561 : Attach rust_benchmark to atest and tradefed.
1d640d052 : Add rust_benchmark module to soong.
97bb9f18e : Add dumping the module graph in JSON format.
ee4a8b707 : Make lint HTML output deterministic
eefc9e6a6 : Fix note_memtag bionic libraries in mixed builds
66ffdb74e : Only include used requests in cquery starlark
fa9b3f30f : Set the usesNonSdk manifest attribute whan targeting module SDKs.
0202caa0f : Remove unused constants for cquery requests
c1c265053 : Add target/os configurable string_list attrs.
2f6a21e95 : Export OsTypeList through a function.
f58c46e36 : Don't use incorrect version names like VER or BOARD even in tests
54105c48f : SdkSpec = Scope + ApiLevel
c2018e2ed : Remove libgcc toolchain libs for Android
5a5c7d58d : Add a variable that indicates build-time debugfs restrictions
f1691d2a2 : Move java.sdkSpec to the android package
e59af4e1c : Use correct includes for mixed build gen headers
bf94d2fdb : Allow Bazel actions to see the SHELL variable.
6f43f5426 : Fix toc.sh, llvm-nm does not recognise '-f P' option
c044f5bce : rust: Update libfuzzer flags for rust_fuzz
09f9231e9 : Remove unused cquery requests.
3cf521189 : Add bazel_module properties to cc_defaults
91220d733 : Add os/target configurable selects for label list attributes.
56e12dbba : Revert "Revert "Add min_sdk_version to java_import.""
5ab650800 : Revert "Add min_sdk_version to java_import."
ba407c8af : Export header check allows WholeStaticLibs
7f7193a78 : NDK API coverage
27a26526f : NDK API coverage
0f36d16fe : Disable clippy::upper-case-acronyms
6790ebcc5 : Reorganize soong_build/main.go .
6c309cd0a : bp2build: don't generate a WORKSPACE.
5d8652fca : Set min_sdk_version for java imports in pom2bp
d64139f8e : Revert "Allow dependencies from platform variants to APEX modules."
4ad44e713 : Move toc.sh to use LLVM binutils
79abe57f5 : Remove FixturePreparer.Extend()
4814bb814 : Remove FixtureFactory
284165afb : Remove apexFixtureFactory
760fb185b : Annotate bp2buildModuleDoNotConvertList with reasons for modules being blocked.
a46b51cf2 : Support super image size automatic calculation
d4a3a137e : "current" is implicitly added to stubs.versions
6d15d6355 : Add min_sdk_version to java_import.
4ccd490ae : Revert^2 "Switch platform-NDK unwinder to LLVM libunwind.a prebuilt"
bb7f1ac79 : Add a new platform_bootclasspath module type
8095c2959 : Remove support for unsandboxed metalava
d47f4ac82 : Silence kotlinc JDK9 warnings
607c0b795 : Fix multiple copies of read-only files in sbox
b164b381b : Register bp2build module types even outside generation
535e0a105 : Remove unused java testing methods
556071232 : Convert testDexpreoptWithApexes to use test fixtures
45338f05e : Convert TestApexPermittedPackagesRules to use test fixtures
34a7fff9e : Remove varargs from Fixture(t *testing.T)
55e740e9a : Remove varargs from RunTest(t *testing.T)
bb7513d80 : Emit a better error message in manifest_check.py.
60b2234c8 : Rust: use 1.51.0 prebuilts
bf1db7b14 : Move gen_sorted_bss_symbols.sh to use LLVM binutils
74bdc2881 : Revert "Switch platform-NDK unwinder to LLVM libunwind.a prebuilt"
152a70295 : Add default group support for logical_partition
0d736917e : Fix missing snapshot headers.
8567f226e : Remove ccFixtureFactory
2e6f90e0d : Extract prepareForCcTest
c3e6ce04d : Remove buildDir from cc package
9e0c3f999 : Convert remaining rust tests to use test fixtures
f4b139abc : Add system/core/libstats to the Rust allowed list.
de116856f : Add depfile handling for bazel_handler.
a060c4521 : Handle product_variable asflag for cc_object.
afdd4061e : Rename OptionalPath.RelativeToPath -> RelativeToTop
a71a67a4f : Remove extraneous calls to TestingBuildParams.RelativeToTop()
378bf736e : Enable overflow checks in Rust
e8366da1f : Automatically call TestingBuildParams.RelativeToTop()
4f43fe96b : Store the bp2build module opt-out list as a list instead of a map.
0702791a9 : bp2build: arch-configurable selects for label list attrs.
58a12b8ba : bp2build/queryview: codegen control sequences literally.
e8a8296bc : queryview: fix depfile and incrementality.
4d058c880 : Allow dependencies from platform variants to APEX modules.
fc490bde7 : bp2build code generator: pretty print zero values
d9548315a : Add license for bloaty subdirectory.
3fbf2bea6 : Default metalava sandboxing to true
5f6ffc72f : Add dependencies for Metalava's implicit android.jar references
ad0b5ba42 : Refactor cquery processing to generalize transitions
32f1de332 : Append ".static" to ubsan runtime for static binaries
406765b15 : Do not build stats-log-api-gen-exports in mainline builds
d3e2742ad : NDK API coverage
962783a66 : Add TestingModule.Outputs
0aafcbfd2 : Add StringsRelativeToTop
a5b8135bd : Add OptionalPath.RelativeToTop
29888b1bf : Migrate system_modules_test.go from NormalizePathsForTesting
cf8d7db02 : Stop JavaSdkLibrary_... tests requiring absolute path
37ba344e4 : Remove buildDir from apex package
f53555da2 : Add StringRelativeToTop
4d101b60f : Add the transitive dependencies of boot_image to apex
82886d6cb : Add contents property to boot_image (and prebuilt_boot_image)
c7ef9892d : Add dependencies for art boot_image
c29f07676 : Add pom2bp param for default min_sdk_version
9f12df9ab : Don't fail the build if manifest_check cannot extract targetSdkVersion.
e45541d82 : Allow Rust code in system/logging/rust
39dd0a4b8 : Don't enforce <uses-library> checks if dexpreopt for apps is disabled.
55d6b3edb : bloaty: Append new file extension
4b64ba05b : Add bootclasspath_fragment as an alias for boot_image
837486d30 : Convert java/boot_image_test.go to test fixtures
64be7bb32 : Change type of Image_name from string to *string
9ea71c0f4 : Make apex/boot_image_test.go more realistic
2288f3155 : Remove comment about gitignore for BUILD files.
e5ac250ab : Convert kernel package to use test fixtures
2a2fb66d6 : Convert linkerconfig package to use test fixtures
52bfaa43f : Prune test preparers in apex/boot_image_test.go
396229f7c : Prevent apex from using preferred prebuilt_boot_image
855e90b57 : Make test_for arch variant.
4e6c269de : Don't use APEX stubs between internal libs in the same APEX when building test_for modules.
1461c4dbc : Add FilterListPred.
32312eb75 : Don't panic on "go test" invocations from the command line.
bc1399271 : Support sandboxing droiddoc and droidstubs with args properties
b33f9d87c : Remove lib_dns from bp2build converter denylist (module name typo, should be libc_dns).
ae5da5ba7 : NDK API coverage
a9e182440 : Don't convert libc_dns using the cc_library_static bp2build converter.
6aa5c4039 : Strengthen metalava sandbox support using sbox
cb77f75aa : Move metalava's output files into a subdirectory
0d5324165 : Fix lint warnings in droidstubs.go
2207f8775 : Split droidstubs out of droiddoc.go
d11cf62ec : Use interface for $(location) values in genrules
7ee54ffd7 : Replace ANDROID_SDK_HOME with ANDROID_PREFS_ROOT for metalava
5bedfa2d4 : Simplify lint rules using improved RuleBuilder rsp support
ce3a51dc9 : Support multiple rsp files in RuleBuilder
e55bd423d : Pass rsp files into sbox and rewrapper
045bfd964 : Add test for sbox input sandboxing
a4eafddc4 : Support multiple rsp files in REParams
fd708b565 : Move response file handling to a separate package
bbb0f8fae : Make TestingBuildParams.RelativeToTop() modify (Writable)Path(s)
63bb7680c : rust: Add whole_static_libs, revert static_lib
8206d4ff9 : Don't use custom mixed build logic for cc_object
095081c6d : Add bp2build support for cc_library_static.
4dd6cdb3b : Fix TestDroiddoc's reliance on absolute paths
85d8f0dcd : Add Path.RelativeToTop
bb9ff5108 : Filter duplicate modules in platform_compat_config_singleton
db462dd98 : Disallow non-existent paths in sdk package
dd622951a : Fix AAPT path in dexpreopt.
1822a0a37 : Improve sdk snapshot testing
5d72cba25 : bp2build: add a per-module denylist.
74abc5d4e : Remove config from basePath
d65c58b20 : Add buildDir to WritablePath implementations
580efc871 : Add srcDir to SourcePath
e8b0ee73f : rust: Add features list to rust_project.json
f9410540a : Revert "Add bp2build support for cc_library_static."
3cb2c06b4 : Cleanup some issues left over from previous reviews
76e5c8a37 : Convert test that disallows non existent paths to use fixtures
ac94726ef : Remove testSdkWithJava
9ec86b14e : Convert java_sdk_test.go tests to fixtures
a35178b10 : Fix "filename too long" issue on Luci caused by test name
b506c9dc1 : Cleanup usages of Dex2oatDepTag
d603c7dba : Fix a typo in the definition of `varApexNames` in `java/dexpreopt_bootjars.go`.
21e743df4 : Add bp2build support for cc_library_static.
9023b02c0 : Allow using updatable boot jars in dexpreopt (but don't use them yet).
c99c947c8 : Make null builds always be null builds.
9fc9f5342 : Group all the preparations needed for testing dexpreopt
3c84eaaa9 : Separate methods used for fixture based and legacy tests
f8e3d8341 : Use more inclusive language in dexpreopt/testing.go
12b4c2706 : bp2build: add allowlist for package-level conversions.
5818b9344 : Enable safe ICF for all devices
bedca7447 : [pgo] Do not explicitly link profile runtime
71ae59412 : Remove javaFixtureFactory
d6339af0b : Remove unused test methods and buildDir
0342dc9c3 : Remove uses of buildDir from java/rro_test.go
b148a4931 : Remove uses of buildDir from java/kotlin_test.go
414ea5eb7 : Remove uses of buildDir from java/java_test.go and java/sdk_test.go
fb0fe9f5c : Remove uses of buildDir from java/app_test.go
f71e4ed32 : Remove uses of buildDir from java/app_set_test.go
fb8bc9519 : Remove uses of buildDir from java/app_import_test.go
f04311cbc : Remove uses of buildDir in java/androidmk_test.go
2f9e71e5a : Remove uses of buildDir in java/hiddenapi_singleton_test.go
67d485e9d : Remove uses of buildDir from java/dexpreopt_bootjars_test.go
c029c43c9 : Register java_plugin in PrepareForTestWithJavaBuildComponents
fa65cee27 : Fix genrule depending on disabled module with ALLOW_MISSING_DEPENDENCIES=true
6158dfeb9 : Remove obsolete comment on PrebuiltPostDepsMutator
2c4ca8d73 : Support test fixtures in rust package
f0b3b94bb : Make GENERATE_BAZEL_FILES=true correct.
f1ff54a10 : rust: Drop libgcc dependency
7b85eeb41 : Add WithDexpreopt soong variable
04ba70d66 : Register the propagateRROEnforcementMutator
42da69d78 : Add preparer for overlay pre-singleton registration
97d8b40fe : Add TestingModule.VariablesForTestsRelativeToTop
709e0e32c : Add TestingBuildParams.RelativeToTop()
4e6e35c56 : Improve searching for TestingBuildParams using the output file
0eda26b96 : Move helper methods that take testBuildProvider into baseTestingComponent
31a228846 : Extract functionality common to TestingModule/Singleton
29b9de083 : Switch platform-NDK unwinder to LLVM libunwind.a prebuilt
001b2342f : Add platform_compat_config to sdk
04b4a19fe : Add TestBasicSdkWithBootImage
4a1d45140 : Convert boot_image_sdk_test.go to fixtures
4ca6752b2 : Replace FixturePreparer.visit() with list()
cf3ee2f87 : Allow sdk package tests to optimize their test setup
c93c98e31 : Use test fixtures in CheckSnapshot()
70d3bee3e : Remove emptyFixtureFactory from apex and java
89648f98f : Remove usages of FixtureFactory from misc packages
30ac3e7ca : Remove uses of FixtureFactory from android package
ff2aa69a8 : Deprecate FixtureFactory in favor of FixturePreparer
cff464f79 : Remove errorHandler from FixtureFactory
592518290 : Allow access to preparers that produced a TestResult
fdaa5f716 : Versioned CRT objects are built with correct __ANDROID_API__
a008fb08c : Always respect min_sdk_version
0c4eec85f : Fix default value of BoardSepolicyVers
fa2b1cf1d : Split functions for compiling boot jars to allow future code reuse.
bd6b076f8 : Allow modules that don't run verify_uses_libraries to have nonempty CLC.
4c3e8e2d6 : Ensure that DepIsInSameApex is not called for ExcludeFromApexContentsTag
208105259 : Print the output from RBE bootstrap shutdown
d14cbc1e6 : Add prepareForSdkTestWithJava
ce5a4547b : Java build components require android build components
b474fc0ad : Remove .rustc ELF section from mini-debug-info.
33dfba1d9 : Revert "[strip.sh] Move remaining GNU binutils usage to llvm binutils"
80f4cea1a : Prevent invalid paths being added to mock file system
9f4b3bbb7 : Replace AssertPanic with AssertPanicMessageContains
40b6257dc : Cleanup the now unused testCustomizer
0a49fdca0 : Convert test specific customizers to FixturePreparers
810f33d9e : Convert shared customizer functions to return FixturePreparers
2be9dcd3a : Allow test handlers to be either FixturePreparer or testCustomizer
34d433ad7 : Convert apex/boot_image_test.go to use test fixtures
e05480ac4 : Switch testApex and related methods to use test fixtures
ae542a58a : Allow customization of all fixture state at once
263426431 : Take Module implementations out of java/java.go.
2dc86b295 : Migrate manifest_*_test out of test mapping
a4aa43072 : Handle include_build_directory prop in bp2build
459beab69 : Minimal license feature.
58d85b87b : Minimal license feature.
ad50ce834 : [strip.sh] Move remaining GNU binutils usage to llvm binutils
c7d23478e : Switch to clang r416183 12.0.4.
1661aff8b : Run lint actions in sbox
ef972743e : Support sbox-in-RBE
77cdcfdea : Move android package on top of remotexec
ab020a733 : Support sandboxing inputs in RuleBuilder
c7846f38f : bp2build: cc_library_headers converter should only include that module type
1afa51592 : Migrate android package to a per test build directory
c3bdd310b : Convert android/packaging_test.go to test fixtures
d9ec7d269 : Convert android/ninja_deps_test.go to test fixtures
d518b7e2f : Convert android/path_properties_test.go to test fixtures
78c36216a : Add NinjaDeps to TestResult
a9237b6ee : Convert android/singleton_module_test.go to test fixtures
3c6a4ea24 : Convert android/neverallow_test.go to test fixtures
d65970072 : Convert android/singleton_module_test.go to test fixtures
4bb2b219d : Convert android/variable_test.go to test fixtures
791302b41 : Convert android/soong_config_modules_test.go to test fixtures
e8a4ac49f : Convert android/mutator_test.go to test fixtures
485079130 : Convert android/deptag_test.go to test fixtures
928c87711 : Revert^2 "Don't depend on nonexistent manifest when manifest_check is disabled."
ec2228261 : Revert^2 "Reimplement verify_uses_libraries.sh in manifest_check.py."
b77b0c5e0 : Treat allowed_deps.txt source file as optional.
573989d82 : Prevent ApexInfoMutator from creating unnecessary variants
1efdb3018 : Remove javaMockFS()
3d9f26843 : Fix TestTurbine to work without javaMockFS()
57c4d79c0 : Fix testDexpreoptBoot to work without javaMockFS()
171de3ef7 : Fix TestClasspath to work without javaMockFS()
76101fa5e : Convert TestClasspath to test fixtures
6648045f0 : bp2build: genrule converter only supports "genrule".
abbf63d65 : Migrate sdk package to a per test build directory
ec74f81b4 : Convert xml package to fixtures
94b6960b3 : Add preparers for xml
7af79fb49 : Remove "-C link-dead-code=y" flag
9cbbbb813 : Convert sysprop package to fixtures
6e3ce72b3 : Add preparers for sysprop
220ddd7a6 : Clean up java package use of python build components
803876aaa : Convert python package to fixtures
d0890452e : Add preparers for python
c60dd805a : Fix hole in python testing code that ignored a broken test
9d2c7978f : Revert "Reimplement verify_uses_libraries.sh in manifest_check.py."
7c6c1f5c8 : Revert "Don't depend on nonexistent manifest when manifest_check is disabled."
c3a22d8eb : Allowlist RBE_num_retries_if_mismatched variable
1b29e003f : Add prebuilt_platform_compat_config
0b8177873 : Correct typo in the name of compatConfigTag
8c535dad3 : Allow apex dependencies to be restricted to source modules only
29072a9c1 : Separate metadata provider from apex contents provider
64d371896 : Add AssertIntEquals
afeee22c1 : Add emptyFixtureFactory in java package
961543309 : Reorganize the platform_compat_config.go file
7b33d4117 : Update clang used for bindgen to clang-r412851
ccdc0bef3 : Convert android/namespace_test.go to test fixtures
85034e92b : Add FixtureIgnoreErrors
d250ff620 : Convert android/rule_builder_test.go to test fixtures
54054686b : Convert android/paths_test.go to test fixtures
f62dc9b7a : Convert android/module_test.go to test fixtures
7c166b452 : Convert android/defaults_test.go to test fixtures
3d11961d4 : Add AssertSame
140a8e183 : Convert android/csuite_config_test.go to test fixtures
738a6d5bc : Convert android/arch_test.go to test fixtures
50deaae87 : Add OptionalFixturePreparer
d210afa40 : Remove android/apex_test.go use of buildDir
9ca14c198 : Convert android/androidmk_test.go to test fixtures
854d66157 : Migrate bpf package to a per test build directory
720b3964f : Fix writing soong.variables .
f67c06a7f : Move allowed_deps.txt to packages/modules/common.
5f6cb1d6d : Compile soong_build for debugging if needed.
2645a2912 : Fix app tests to work without javaMockFS()
cdb88a996 : Convert app tests that depend on javaMockFS() to test fixtures
d234b418a : Convert TestUsesLibraries to test fixtures
fdb61edf4 : Move allowed_deps.txt to packages/modules/common.
f1f738e65 : Replace source based system server stubs
d7ce8402d : Remove GeneratingPrimaryBuilder().
8f0436697 : Move allowed_deps.txt to packages/modules/common.
67e5add19 : Add sepolicy related variables
d1e3f1ff0 : Embed minibp into soong_ui.
092ef811a : Fix PackagingBase.CopyDepsToZip
b79c7f110 : Run InitAndroidArchModule last in factory functions.
5a756a63e : Check for frameworks/base/Android.bp instead of frameworks/base
c590ec4bd : Fix sbox in chdir mode
5334edd2f : Check RuleBuilder temporaries for path errors
1c217fdc9 : Fix WriteFileRule escaping
b70a1a900 : Remove unescaped spans support from RuleBuilder
70c474121 : Add explicit rspfile argument to RuleBuilderCommand.FlagWithRspFileInputList
4502978be : Ninja escape RuleBuilder rule params
627263fec : Export a few utility methods
bdc609972 : Support autoconverted modules in mixed builds
dc5be9099 : Minimal license feature.
944e7d01a : Refactor and cleanup of cquery processing
57355683d : Temporarily disable cc_objects in mixed builds
c9d486488 : Add hansson@ to OWNERS in mainline-prod.
3c902e7ac : manifest_check.py: translate library names using dexpreopt configs.
a76d6606c : Don't depend on nonexistent manifest when manifest_check is disabled.
8dfcbe466 : Move allowed_deps.txt to packages/modules/common.
dc92abb70 : Fix hiddenapi tests to work without javaMockFS()
175947f65 : Convert hiddenapi tests to use test fixtures
163043d61 : Fix TestJavaSdkLibrary... tests to work without javaMockFS()
22b77cd53 : Convert JavaSdkLibrary... tests in java package to test fixtures
55bf387f5 : Don't track modules that are only available to APEXes.
32b06c2ae : Migrate sh package to a per test build directory
5f9f771da : Migrate etc package to a per test build directory
e66946b43 : Migrate genrule package to a per test build directory
dff5ff064 : Use test specific build dir when needed
567465da8 : Add (String)Path(s)RelativeToTop and assert functions
89e9a16eb : Remove global variables from Blueprint.
972e06c41 : Add vbmeta module type
665b6786b : Fix removing partial zip file on error
4defbf4d3 : Switch platform_compat_config to use common arch
1bc21dc7e : Disallow platform_compat_config modules in apex prebuilts property
3abc174cf : Add new compat_configs property to the apex
383bfb392 : Allow extending of the list of directories to be scanned for VSDK
bc15e3a79 : Improve java.go readability.
f666b151e : Remove tradefed static_lib heuristic
a369c7b50 : Convert TestCompatConfig test to use test fixtures
4eb4b41ce : Provide preparer for using platform_compat_config modules
05f72de08 : Convert TestJavaSdkLibraryEnforce to test fixtures
aa6caa7fa : Create sub tests for each test in TestJavaSdkLibraryEnforce
2ff6d1b6d : Provide support for preparing tests with prebuilt_apis
ba3ea16f1 : Use handcrafted build targets in bp2build
ac4076de9 : bootimg signs image using verity_utils
0aba252e1 : Reimplement verify_uses_libraries.sh in manifest_check.py.
2e4219be7 : Add a way to remove duplicates from Bazel label lists, to e.g. avoid duplicate deps.
13decfb0b : Define __ANDROID_VENDOR__ and __ANDROID_PRODUCT__
ee6a89ba4 : Export OUT_DIR variable to rust-project.json
bf028b533 : Extract PrepareForTestWithJavaSdkLibraryFiles from javaMockFS()
6bac49c56 : Convert testJavaError to test fixtures
0ed42d3c9 : Clean up testApp and testAppConfig
d7aea1dbe : Remove TestHelper
012b6679d : Switch to Assert... functions in dexpreopt_bootjars_test.go
c81854a64 : Stop error handler relying on testing.T being embedded in TestResult
36474d322 : Stop sdk package depending on testing.T being embedded in TestResult
4bf7f0db2 : Add test suite to legacy core platform allowlist.
e84b1338c : Migrate from result methods to function Asserts
a02cae345 : Convert ...InstallHwasan.. tests to use fixtures
3d0ddff8e : Stop android package depending on testing.T being embedded in TestResult
9dcf25319 : Add new function Assert methods
3fdb1bd9a : Remove unused TestResult methods
055005500 : Separate TestHelper from fixtures
c3c69e11b : Revert "Revert "Reinstate the enforcement of stable core platform API usage""
db378c551 : Add secureprocessor to the legacy core platform API list
8c12d89be : Revert "Reinstate the enforcement of stable core platform API usage"
451aeef58 : Convert testDexpreoptBoot to use test fixtures
ebddef39d : Fix build failure in boot_image_sdk_test.go
32cddd0ba : Fix bootimg.cmdline to use ShellEscapeIncludingSpaces
b528ed5fa : Reinstate the enforcement of stable core platform API usage
3f4e7a10a : Remove the robolectric heuristic out of java_test
6e9a4007b : Prevent mock filesystem files being overridden by accident
6fb6cffce : Reinstate the enforcement of stable core platform API usage
533b98cde : Don't track modules that are only available to APEXes.
fe9a9e3f7 : Add missing // to clarify comment
4a2a29ce6 : Support test fixtures in sdk package
db4888966 : Add text fixture preparers for rust package
37aad6050 : Add apexFixtureFactory to apex package
4e99ef761 : Improve name of getModuleHeaderJarsAsNormalizedPaths
6a1160e74 : Convert cc/prebuilt_test.go to use fixtures
6c9da044f : Add preparer for test to use AndroidMk
7d8a8ad0d : Convert cc/cc_test.go tests that use CreateTestContext to fixtures
25259e93e : Add preparer for test to allow missing dependencies
1ef166e41 : Correct error in documentation of AssertDeepEquals
e7a055c6a : Add preparer for test with variables
981b94b46 : Switch CheckSnapshot from a testSdkResult method to a function
8306f2567 : Make testSdkResult compatible with android.TestResult
ff36f17b4 : Introduce derive_classpath service.
2ebaa881d : Implement OutputFiles for python modules.
023707d31 : Support python binaries in sh_test_host
aa3eac2e5 : Add data bin and lib properties to sh_test
4f0a75abd : Ensure java_system_modules_import uses prebuilts
c52bea955 : Improve system modules tests
f23e346f6 : Convert system modules tests to use fixtures
db284be91 : Separate system modules tests into their own file
d6c2a6521 : prebuilt_apis should create a java_system_modules_import
21d5c7aaa : Hard-wire the path to xcrun as /usr/bin/xcrun.
81a6983dc : Fix writedocs.
93706aeef : Add AssertStringListContains to TestHelper
ecdac8a6d : Convert fuchsia tests to use test fixtures
f7f65dafb : Add prebuilt_boot_image and add boot_images to sdk
9c78cb83d : Propagate LANG environment variable to lint in RBE
9b93af488 : Default lint RBE to local exec strategy
e0c14678d : Enable cfi for 32bit arch
75c7cead6 : Delete defaultsFactory in java.go.
fdfe8f74f : Fix getting list of module libraries in builder.go
808d84c45 : mixed builds for cc_static_library without deps
ad22bc299 : Add comment to lintPaths
e9612824e : Avoid calling DepIsInSameApex when excluded from apex contents
b4ced9d88 : Fix the environment of soong_build:
0a19d6389 : Add service-connectivity-pre-jarjar to legacy core platform list
a3cb2b396 : Remove duplicate sdk.TestHelper
043f5e788 : Treat core_platform as stable unless module uses legacy
95bdab400 : Support test fixtures in java package
4fced5582 : Support test fixtures in dexpreopt package
73ab928da : Make $PATH available when building soong_build.
921fac7cf : Convert etc tests to use test fixtures
815835642 : Print a correct error message when a non-hermetic tool is not found.
1a97ee0b2 : Populate baseline_file values.
5225ca943 : update apex/allowed_deps.txt
13b9b42f8 : bp2build: add python_binary_host converter.
1c1b6e6d9 : Lineage properties support module references.
56fb8ee92 : Support test fixtures in sh package
12c7eb8cb : Support test fixtures in bpf package
1172fed8e : Support test fixtures in etc package
02a3d6540 : Support test fixtures in cc package
72018ad13 : Add temporary RunTestWithConfig method to simplify migration
8edc99c80 : Simplify TestSdkInstall
6d9108f04 : Extract sdk registration code into function for reuse
667893c65 : Extract apex registration code into function for reuse
8bd286590 : Convert license tests to use test fixtures
672cb9fbc : Convert genrule tests to use test fixtures
41ad6b632 : Revert "Skip old file cleanup for non-full builds."
4f0f3f01d : Build heapprofd_client_api for use in the ART chroot.
46e37741a : Rename SetErrorHandler to ExtendWithErrorHandler
2e0323dd1 : Allow customization of product variables in a test fixture
bbccfcfb7 : Allow customization of the env configuration in a test fixture
ec3292beb : Distinguish between integration test and other tests
530483c61 : Simplify preparers now that tests use consistent registration order
9418d6747 : Allow ExtServices to use tflite_support
b0eb3192c : bootimg and logical_partition are OutputFileProducer
c5723e3af : Remove the special-casing of /dev from test path normalization.
b14ad7b5d : Run Ninja in a clean environment.
47a9d0cd9 : Really fix queryview.
86feead0d : Run "prebuilt_postdeps" mutator again
25ae8dec9 : Add additional_certificates to android_app_import.
f5de6684f : Store order of the components used by the tests
704926639 : Workaround for b/182183061: generate corpus-specific rule file
ce06cc0c2 : Introduce derive_classpath service.
fa2988538 : Avoid accidentally sharing preparers slice across factories
41d77c76a : Ensure test/runtime order of singletons/pre-singletons is consistent
42d0b9317 : Separate the collation of singletons from registration
d182fb390 : Defer registration of singletons and pre-singletons in TestContext
281deb2c6 : Ensure mutators used in tests are in the same order as at runtime
74030452b : Introduce derive_classpath service.
92f7874e8 : Introduce derive_classpath service.
89071b08c : Fix queryview.
7d613bfe2 : Make it possible to debug soong_ui.
c117f6fc0 : AIDEGen: Add "-fprofile-sample-use" parameter into category.
5e914b286 : sysprop_library correctly supports apex_available and min_sdk_version
81aea9a0f : bootimg supports v4 header
c05b034e9 : Separate the collation of mutators from registration
1d2d42f8e : Add sortableComponent abstraction
cdcd2be1f : Fix build break caused by registering genrules twice
997f27aa0 : Fix nested properties in soong config structs
5a27bdad7 : Remove wired corpus name, use the one from the environment
382ba06c2 : Pass ANDROID_SDK_HOME to metalava so it doesn't write to ~/.android
2cb4b01f1 : Add statslog_media dependency to media module.
eaadd67a9 : Reinstate the enforcement of stable core platform API usage
2669e7edf : Exempt framework-res from UseApiFingerprint
2787e8e65 : Support robolectric prebuilts in android_robolectric_test
31972dc48 : Support remoting lint commands with RBE
6d119b804 : Fix mutator ordering issue in apex tests
942481b3f : Add Errs to TestResult
ea8a38634 : Make error handlers treat any failures as fatal
52323b511 : Avoid SetErrorHandler mutating FixtureFactory
d6ceb8600 : Clean up cc.RegisterRequiredBuildComponentsForTest()
a560d5a91 : Rename FixturePreparers to GroupFixturePreparers
863f3b9fb : Stop using '&' for class loader context.
b216661e8 : Revert "Revert "Attempt to run all java_test_host that look unit..."
5e85c665d : Do not ignore error when writing environment file
9bb022a4a : Allow PermissionController to set min_sdk_version to 30.
62751102a : Clear remains of java.Dependency interface.
480762d78 : update apex/allowed_deps.txt
c38777cb7 : update apex/allowed_deps.txt
555752f09 : update apex/allowed_deps.txt
acace4264 : variable: Add header_libs to product_variables.arc
3c298a372 : Reformat license code to comply with preupload checks
1ab84fa43 : Revert "Attempt to run all java_test_host that look unit tests"
6e55ef157 : Disable verify_uses_libraries check if dexpreopt is globally disabled.
5c113d13e : Remove lint outputs to prevent showing old lint results on error
00d93b143 : Make common dependencies of lint use restat
84f3dc1c9 : Use repackaged lint binary
15b04e2cb : Correct fmt printf error in bazel_handler
aa8eec05c : Add service-connectivity-pre-jarjar to legacy core platform list
6618f0400 : include new settings lib to the apex-dependency allow list
deba72161 : Make tests work again on Darwin.
5a6cfa060 : Add support for using sdk_version: "module_<ver>"
767dbd9d3 : Friendly error message on apex_available and min_sdk_version checks
55418f8c3 : Remove myself from the OWNERS
4d86107c8 : init_rc and vintf_fragments appear in PackagingSpecs()
d152f5b0e : Add libruy_static to allowed_deps
f8dcf5ead : Make apex.updatable default to true.
ac22956dc : Rename vendor-ramdisk to vendor_ramdisk
7690c0995 : cd to / before running soong_build .
8e93aba54 : Fix a typo.
e4b585d73 : Add libruy_static to allowed_deps
6cb1128b5 : Disable TestSendLog on the buildbots
2807f0047 : Remove global state from VNDK apexes
cfd3374da : Add error handling to test fixtures
441635047 : Add modules-annotation-minsdk in allowed_deps
4a13acb07 : Use compiler filter "verify" for dexpreopt w/o class loader context.
3243aa51e : Move environment staleness check to soong_ui.
8d6e433c1 : Support cc_object modules in mixed builds
db5138230 : Recognise the Google-signed ART APEXes as well.
a3014f1c1 : Remove Abseil checks from clang-tidy defaults.
fe927a265 : Do verify_uses_libraries check for APKs after patching library names.
eea486a58 : Respect `provides_uses_lib` for modules added via `[optional_]uses_libs`
c04fb9e6a : Remove deapexer and prebuilt apex select mutators
0d10c3c30 : Verify the prebuilt_apex selects the correct input apex file
f6932afea : Add test to verify the deapexer rule's input apex file
ec0fe1775 : Avoid hiddenapi ignoring prebuilt with missing dex implementation jar
3785673f9 : Allow java_sdk_library_import to contribute to hiddenapi processing
3985351df : Retrieve dex implementation jars from apex for java_sdk_library_import
55549df05 : APEX uses the latest version of the stub
efadd4aea : Add fft2d dependency to unblock ag/13690416.
75ce9eccf : Remove global state from sysprop libraries
b014f0787 : Propagate java resources in apps with no code
358161232 : Add test fixture support
b6bce8711 : Add "ds-car-dev" to legacyCorePlatformApiModules.
861a896c9 : Add `provides_uses_library` example to TestUsesLibrary check.
2eaf5c525 : Stricten TestUsesLibrary check.
5d8644990 : bp2build: add configurable attribute (select) support.
07b9f86f0 : Define getSnapshotNameSuffix()
217e09a78 : Forbit extra quotes in tidy flag lists
3ef77e89f : Make runtime_resource_overlay product specific.
069b75077 : Attempt to run all java_test_host that look unit tests
b6d0d9cec : rust: Disable Byte Grouping Linter
f17a64cd6 : Add allowed dependencies for tethering in mainline-prod.
4813867ec : Remove dependency from vendor_snapshot to each module
5db3d98c3 : Enable bloaty artifact for checkbuild
8431282af : Fix the releax_check flag format verb.
003d808a4 : Remove ModuleBase.prefer32.
c28f5d97a : reverses common and external Clang flags
88ae408a0 : queryview: add "size" to ignored prop.
eafc16bf1 : Allow pre-singleton types to be registered in RegistrationContext
db1202452 : bp2build: add support for cc_object's objs and exclude_srcs properties.
b89e5e71b : Add logical_partition module type
ff0529d20 : Build statsd-module-sdk-for-art
44b85d01c : Update soong copy of java binaries when Make copy is installed
1af9f614e : Add libmath_headers to allowed_deps.txt
66dd5c09e : android:path attribute is respected for fields in a slice of struct
ea6666fba : Move bazel.Properties to a BazelModuleBase
fc46bc1ee : Refactor BazelTargetModule
76b232f2c : Disallow using error-prone merge strategies
d4cbf3403 : Fix infinite recursion when printing unrecognized linktype
7263dc47f : DO NOT MERGE Change WTFPL and BeerWare to notice per recent change.
3b1e6b13e : DO NOT MERGE Allow cross-cutting dependencies like licenses.
3c7f155bf : DO NOT MERGE Add APSL reciprocal licenses.
09ee00f85 : DO NOT MERGE Add license_kinds for CDDL
92965f051 : DO NOT MERGE Add NAC, 0BSD, FSFAP, GFDL, and MS-RL
4a21665a5 : DO NOT MERGE Run bpfmt
bf057e4dd : DO NOT MERGE Add legacy_permissive license kind.
a649f8cd7 : DO NOT MERGE "Define the standard license_kind rules."
987f33caf : DO NOT MERGE "Export soong license data to make."
5553f7fb6 : DO NOT MERGE "Add ability to declare licenses in soong."
7a7d067c7 : Generated headers may not be arch specific
42dd4e6cd : Fix the snapshot handling of generated headers
86b02a796 : Differentiate usages of word "include" in cc_sdk_test.go
a43f927cd : Add sdk test for incorrect handling of generated headers
75b902a96 : Separate versioned/unversioned testing in sdk/cc_sdk_test.go
d075907d2 : Support testing versioned/unversioned sdk Android.bp files separately
37e0de500 : Only export sysprop headers in exported sysprop include directory
33056e8a9 : Export aidl, proto and sysprop generated headers separately
8c35fcf4d : Add non-fatal mode for verify_uses_libraries check.
ba369adff : bp2build: Unexport GenerateBazelTargetsForDir.
e1ed95bcf : Add the new NetworkStack shim libraries to APEX allowed deps.
3cda28424 : Add the new NetworkStack shim libraries to APEX allowed deps.
e850737ee : Allow missing classes in R8 builds
97ca28e99 : Add the new NetworkStack shim libraries to APEX allowed deps.
6536ad7d0 : Remove sdkext apex_available allowlist
9997ea73a : Setup ANDROID_RUST_VERSION env variable
79f4ab21d : update apex/allowed_deps.txt
107a4cb56 : Update test_min_api_level for cc_test
1c460567b : Remove extra return value from testApex
aa2555387 : Add ctx to AndroidMkExtraEntriesFunc
fdc78fd88 : Add ArcSettings and SettingsGoogle to the legacy allowlist
5149805dc : Add modules-utils-build_system to allowed deps
5a8c9531e : __ANDROID_UNGUARDED_AVAILABILITY__ is gone now.
3cb603eb5 : Add tests for exported generated headers
41f8157ba : Disable unnecessary_wraps clippy lint
164e0867f : bp2build: add a simple UI to report migration progress.
771fd524f : Disallow using error-prone merge strategies
35f18a817 : update apex/allowed_deps.txt
4bbd6cfca : bootimg supports building (non-vendor) boot.img
cee5ba973 : Remove EnforceRROExemptedTargets
b0fc37446 : update apex/allowed_deps.txt
277b0e7f4 : Make statsd apex available as a prebuilt
df229cb00 : Enable size measurement for Rust binaries
6d48aad0f : Add bloaty package
0fe6d39e4 : Add MediaProvider dependencies to allowed_deps.txt
29bb2fd7e : Add phony target for depsinfo.
7f87e1ab4 : Further simplify the link type check routine
5d190cc24 : Add support for lint baseline files
713db480c : Add bloaty_merger
fd66847ac : Add MediaProvider dependencies to allowed_deps.txt
8c1b97e01 : bp2build: cc_object converter.
670e0f62a : Linktype check error message becomes more correct
916901e36 : Allow uninstallable prebuilt_etc to be packaged
9448e8fd5 : Add first_perfer32 option to compile_multilib
f79fee864 : Add ctx to AndroidMkExtraEntriesFunc
dc79fe85e : Update Rust toolchain to 1.50.0
77a684e8f : Add stats directory to Rust allowed list.
92dac721f : Revert^3 "Enforce <uses-library> checks for android_app and android_app_import."
1bf6765de : Add license to hiddenapi
c79d412b8 : Use genrule instead of filegroup for api files
a9ba070e3 : Add MediaProvider dependencies to allowed_deps.txt
00c144f93 : Non-installable module should not be installed into a fuzzer .zip package
0a9dae6e9 : Move the logic to add jacocoagent in instrumentation builds to make.
e3c21a6f2 : Add MediaProvider dependencies to allowed_deps.txt
14199b07f : Add dirs and symlinks property to filesystem
2ce1b5dc3 : Add base_dir property to filesystem
1f55dbd0d : boot_image modules inside APEX have correct names
b0addafd9 : Limit the number of the Java source files in a single compilation unit
54e7841b9 : Add cc_library_headers support to bp2build.
ebfcf672e : Omit bazel.LabelList attrs if no path is specified
f4e6287a0 : Pass list of module libraries to gen_ndk_backed_by_apex.sh
2c36f2408 : Sort hiddenapi monolithic files by signature
06b4c3bef : Add allowed deps for Device Scheduling module
82b3fcf12 : Remove duplicates in monolithic hidden API files
f8f4af8f1 : Remove implicit dependency from <x> -> <x>-hiddenapi
031d8693b : Allow explicitly specified additional annotations for hiddenapi
0cac7b4a5 : Add BUILD_BROKEN_VENDOR_PROPERTY_NAMESPACE to BoardConfig
60c32f010 : Add PRODUCT_SHIPPING_API_LEVEL to device config
cc60da80f : clean up hard-coded min_sdk_version (statsd)
0671146fd : filesystems property can be specific to arch
76a42f5c2 : prebuilt_etc is OutputFileProducer
2b0e4908c : Revert "`data` dependency of java_test_host can be arch-specific"
6338deba1 : Switch to clang-r412851 (build 7141649)
9f94c362e : Change default DEFAULT_TIDY_HEADER_DIRS to empty
f76cdf7c2 : rust: Emit android vndk cfg flag.
5add0c61d : Rename __ANDROID_UNGUARDED_AVAILABILITY__ -> __ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__.
7529f0670 : Add statsd exports to be consumed by unbundled modules
65556a87d : Preserve <uses-library> order in dexpreopt.config files.
f75e527c2 : Move logic for selecting the primary module into initHiddenAPI()
e7975ff77 : Ensure that <x>-hiddenapi modules are included in hiddenapi-index.csv
7aa52883d : Clarify ExistentPathForSource docs
973d31c75 : Fix api_fingerprint.txt generation
fb97fdee6 : Move sh_binary tests for bp2build into their own file.
1c9b37e76 : Add no_op binary.
88a5af154 : Fix broken build
0703d514e : Remove lingering debug statement from previous submission
dcf71b299 : Convert java.Dependency to JavaInfo provider
c5d34ec10 : rust: Use prebuilts for x86 host target.
cbce0b0db : Add android_test_helper_app properties to java_defaults
4c6895e5a : Implement directed recovery snapshot.
3ddf9a869 : Add NNAPI AIDL interface to allowed deps
a1a56e8f8 : Add sh_binary support to bp2build converter.
fdada6832 : Move hiddenapi tools used by build/soong from frameworks/base
bb483cbcf : bp2build: rename generated files to BUILD
ee423b04b : Set platform and toolchain flags to canonicalized for cquery/aquery
69f0a2476 : Pass list of module libraries to gen_ndk_backed_by_apex.sh
9d67ca6ab : Allow dex jars from prebuilt_apex to be used by hiddenapi
4fd997bc1 : Refactor the hiddenAPI() method for reusability
4103e92c4 : Extract initHiddenAPI() from hiddenapi()
d97cf63cd : Turn missing jarjar output files into errors
e6d3098c1 : rust: Add rust_ffi_static vendor ramdisk Support
a7139425b : Exclude exported_java_libs dependencies from visibility checks
09ab9b467 : Remove Use_lmkd_stats_log from product variables
fb4692a74 : bp2build: refactor BazelTargetModule naming boilerplate.
96af35bec : queryview: blocklist package module type.
89886cbdb : Ensure subtest failures are reported on subtest
f38931c28 : Integrate hiddenapi processing into boot jars test
219b17727 : Remove duplicate entries from hiddenapi files
01289a240 : Add test for hiddenAPI index file generation
02040de89 : Add LOCAL_LICENSE_KINDS to build/soong
07065cd36 : Allow cross-cutting dependencies like licenses.
a036da9b2 : Enable android_app_import to supply framework-res.
0a942a036 : Generate fake versions of modules excluded in directed vendor snapshot.
fb6f36f3e : rust: Only pass "-lstatic" for rlibs.
84c9494a5 : Changing default of rust_test_host to unit_tests:true
1c2317315 : bp2build: make generated BUILD files publicly visible.
77e8b7b6d : bp2build: add bazel_module: { bp2build_available } prop.
1fd14691d : bp2build: Refactor CreateBazelTargetModule API.
22ff0aaf5 : Export implementation class jars for java_boot_libs
dd63d6d7b : Improve module filtering in hiddenapi stubFlagsRule()
7dcc4fcc6 : bp2build: fix BUILD file generation incrementality bug.
59d0931de : Remove libbinder_headers from apex_available allowlist
11b0fbdbf : cc: fix version macro for stubs
6ff77eace : Update VndkMustUseVendorVariantList
71dfb344e : powerstats: PowerStats HAL has been renamed
1057ccb75 : Create Power Stats AIDL interface
3dfa12db6 : rust: Pass cc static libs to rustc.
72e88767d : Disable gnu-folding-constant warning.
356f7d45c : bp2build: convert paths/module refs to Bazel label
8908b37a1 : Switch cc_test host_supported: true to unit tests
837cdb221 : Support uncompressed cpio
cdd9b8392 : `data` dependency of java_test_host can be arch-specific
599992bc3 : Install ko to /lib/modules
940dfd4db : android_filesystem is OutputFileProducer
c0f64799d : Don't write nonexistent DEX file paths to dexpreopt.config files.
a417557f8 : Ensure that stubs.symbol_file has ".map.txt" suffix
9c3ac96f1 : Detect empty apex in ConfiguredJarList
67363e6be : clean up some hard-coded min_sdk_version
cc8e536a1 : Add file_contexts property to filesystem
575b60868 : New header lib added to apex/allowed_deps.txt
caf4d4c27 : soong_zip: don't glob RSP file entries
4e9eef570 : Change IKE min_sdk to 30
412322f2a : Set block-size for XZ mini-debug-info compression.
d00f5ca1d : Do not add '.product' suffix for product_specific module
cbca373ef : Use target dependent module to update the name suffix
3627f8350 : Add no_op binary.
7a1053073 : Change WTFPL and BeerWare to notice per recent change.
bd396b6d8 : Force ART modules to be built from source here, regardless of default.
cfb844021 : Add Wifi module allowed deps
249062a88 : Add Wifi module allowed deps
0d3ff6d91 : Add no_op binary.
612e61006 : Switch hiddenapi to use OutputPath instead of ModuleOutPath
0267d4925 : Make OutputPath implement objPathProvider
4076a75fd : Allow CopyDepsToZip() to work on WritablePath
4d2c0878a : bp2build: rename method for readability.
20fb5d4e2 : Allow common arch for recovery
3b933d316 : Test changing default of cc_test_host
20768b884 : rust: Use v0 mangling format globally
11a65979d : android_filesystem supports compressed cpio format
6446b62e9 : add prebuilt_kernel_modules module
1f7b93e97 : Add bootimg module type
2136d1532 : arch.<arch>.deps now works in android_filesystem
a889080ab : Remove global state on module suffixes from vendor and recovery snapshots
e0edaf9d4 : Remove some global state from vendor and recovery snapshots
041b184c9 : bp2build: flatten *_defaults properties.
5bbfef871 : Fix some minor issues with boot_image
a1d6025a4 : Add boot_images to apex
eb76c4319 : bp2build: fix running from clean checkout.
9da4aa816 : rust: Allow rust_tests to include data files.
b7535a443 : Update allowed_deps minSdkversion for netd_aidl_interface
237de41b3 : Revert "Delete build-aml-prebuilts.sh"
34982f109 : Move creation of paths into hiddenAPIGenerateCSV
ff774a04a : Add documentation for the different files created by hiddenapi
1b3e949d1 : go/Android.bp: Clarify sdk_version documentation.
82aab58ae : Turn apex compression from opt-out into opt-in
1dc0d6d7f : Fix boot jar handling when both source and prebuilt APEXes and modules are present.
366afd882 : update apex allowed deps because of aidl module name change
76b0852a4 : Write module dexpreopt.config for Make.
304fe7f19 : Add APSL reciprocal licenses.
5cd73d7e5 : Track changes in system/timezone
2c9b3e0e2 : Add system/extras/simpleperf to Rust allowed paths
40067de67 : bp2build: support Starlark rules and load statements.
a42d6417b : Make bp2buildMutators registration local to TestContext.
f04fe9abc : multiproduct_kati: increase ram per job to 25GB
1e4d5f3e6 : Add FAILED: prefix to RBE Fatal error message
2df817757 : Add Target to cc.SharedLibraryInfo
20ce41d0b : Fix prebuilt_apis creating of "latest" incompatibilities
a830f3abc : Refactor android/paths.go to allow reuse
885ee7ad8 : bp2build: support genrule $(location) and $(locations)
dcc329af9 : Implement String() method for CodegenMode.
bf7a90295 : Rust: abort on panic
40c6ae759 : update apex allowed deps-2
3451e1600 : Add boot_image module type
d376f7925 : Make com.android.art related tests more realistic
092153de1 : Fix problems with TestPrebuiltExportDexImplementationJars
f34e441a6 : Add license_kinds for CDDL
bca786d74 : [arm64] Build NDK with PAuth and BTI
33832f96e : bp2build: introduce CodegenMode.
3db465ddd : Don't use "echo -e" when creating prop file
c5c4164c4 : Automated NDK API coverage backed by Mainline modules build integration.
ed124c308 : apex: checks min_sdk_version for preview/current
57272380f : Update VndkMustUseVendorVariantList
0056b9997 : update apex allowed deps
604723345 : Make me an OWNER of the licenses/ files.
e9dca0aa0 : Enable clang-analyzer-optin.performance.* checks
6bde0b5f9 : Revert "Revert "Automated NDK API coverage used by Mainline modules build integration.""
635aa0834 : Make dexpreopt tools available for all java tests
6cd99e6ab : Add Rust fuzzing support.
370fd0b05 : Minor cleanup in prebuilt_apis
288e2babd : queryview: prefix internal attribute names.
ebcf0c5e1 : Define odm_available property to install a vendor variant to odm
ab60f1268 : bp2build: comment documentation for BazelTargetModule.
4e4756d72 : bp2build: rename variables for readability.
316e07c59 : bp2build: automatically convert all genrules.
556b2ad77 : Revert "Automated NDK API coverage used by Mainline modules build integration."
7e3dbd9f7 : Add NAC, 0BSD, FSFAP, GFDL, and MS-RL
b545c5f0a : Run bpfmt
32b4ece0c : bp2build: automatically convert all filegroups.
2e577f365 : Add vendor_available coverage to TestVendorSnapshotUse
0fce0bab1 : Move vendor snapshot tests into vendor_snapshot_test.go
e09ac1746 : Check vndk-private with the IsVndkPrivate()
1f2f4eb07 : Revert "Revert "Truncate vendor snapshot header glob list after filtering it""
ec118d073 : Revert "Revert "Speed up vendor snapshot header globs""
ec6e9910e : rust: Depend on CC a shared library's TOC, not .so
5ec688962 : Use tree representation for class loader context in Make.
496baeec0 : Add new dependencies for moving role into module.
6ff02b2d0 : Add framework-permission-s java_sdk_library.
f5c418ced : Update VndkMustUseVendorVariantList
810e9fd3e : update apex allowed deps
4b197e110 : Create Weaver aidl interface
5e3d82ebd : Switch to clang-r407598b (12.0.2).
738506764 : bp2build: framework for generating BazelTargetModules.
5191b0036 : Add Mac 11.1 SDK to the allowlist
c2aff9e9f : Revert "Speed up vendor snapshot header globs"
758140cea : Revert "Truncate vendor snapshot header glob list after filtering it"
432bd598a : Add conditions_default for soong config variables.
87ff51db8 : Automated NDK API coverage used by Mainline modules build integration.
73056ea9f : Add legacy_permissive license kind.
23a991c04 : adds new warnings to Android build (1/2)
1ab6186e9 : Switch dex_bootjars to a singleton module
d813f1247 : Remove GKI artifacts on installclean
9f0452467 : Allow createGlobalSoongConfig() to be used from tests
c059c8c9a : Add java.RegisterRequiredBuildComponentsForTest function
8bee1b00e : Allow service-media-s in apex
3a62a9cc2 : Truncate vendor snapshot header glob list after filtering it
04896cae3 : Support memtag_heap in SANITIZE_TARGET_DIAG, fix cc_test interation.
0cec31266 : Move reflect.ValueOf out of product variable loop
e77fccc95 : Add a better error message for missing api files
0f93e5b9f : Speed up vendor snapshot header globs
08117deab : Fix mismatch between cc and python for windows prefer32
1086e604b : dexpreopt: Use the dirty-image-objects path from frameworks/base.
a4a1c4ee9 : Support building boot images with disabled dexpreopt.
57621b29c : LOCAL_REQUIRED_MODULES from apex has ":32" or ":64" suffix
ae205c3e3 : Moving $OUT/vendor-ramdisk-debug.cpio.lz4 to intermediate dir
04f8d379e : Add clang-analyzer check if selected.
71baa7690 : Sign android_filesystem with avbtool
726783108 : Refactor filesystem.go to make it easy to build prop file
94e347e6a : Don't create SDK variants for native bridge modules
07c1e4aba : avoid error if bazel intermediates dir already exists
943f243bc : Support aquery depsets with depth
03a9c2c44 : Revert "Add ArcSettings and SettingsGoogle to the legacy allowlist"
fb04df4d5 : Supply LOCAL_SOONG_DEX_JAR for java_import with compile_dex.
a41a6963b : Enable an apex to include a java_import.
bae4749de : Enable prebuilt hiddenapi CSV files.
daa54bcbb : Implement code-generation step for bp2build.
9ac0e3297 : Fix capex build rule when building using RBE
09b609d47 : Remove unused parameter to newContext.
ce2b78144 : Revert "Add ArcSettings and SettingsGoogle to the legacy allowlist"
7cf1465d2 : Implement directed vendor snapshot
0641004a3 : Refine sysprop_library header rules
4d31a041c : Do not enable all clang-analyzer-* checks,
34850d350 : add more global default checks
1b4934a21 : WITH_TIDY=1 implies -warnings-as-errors=-*
fa049385b : Migrate Rust to LLVM coverage.
4f069891a : Improve aquery-related validation and error handling
064b70c91 : Export dex implementation jars from prebuilt_apex
db170e4a9 : Add java_boot_libs to sdk
35e3fd066 : Delete build-aml-prebuilts.sh
c9770d6a9 : Allow sysprop library API files to be missing
90e75350d : Make TestJavaSdkLibraryEnforce faster
423e37873 : API availability should be checked using __builtin_available
46cad069d : Revert "To use same default for the nightly builds."
18dcd046a : manifest_fixer: Set targetSdkVersion to '16' for libraries
5d5cfc164 : Build against cfi supported coverage lib
797e067b1 : Update apex/allowed_deps.txt
0474e1f67 : Adjust the double loadable check
b35a85ee8 : Switch platform EH unwinder to prebuilt LLVM libunwind
7821224d8 : Remove global state from VNDK
78d0f4880 : Must use vendor variant for health storage AIDL HAL
caaef4d27 : Must use vendor variant for health storage AIDL HAL
851f3995b : Extract ApexFileProperties from apex PrebuiltProperties
b767f913f : Fix comment.
e261c0107 : Add bpf_syscall_wrappers for tethering apex and update allowed-deps.txt
c1be2f810 : Move temp blocklist APIs to max-sdk-r list.
aa12c9b04 : Add memtag_heap notes to allowed deps.
67b890804 : Add memtag_heap notes to allowed deps.
91c750739 : Add ArcSettings and SettingsGoogle to the legacy allowlist
cfa220559 : The build related changes for Secure Clock and Shared Secret functionalities.
b35a81983 : __ANDROID_API__ tracks min_sdk_version
b063dc422 : To use same default for the nightly builds.
07b96ffc3 : Update apex/allowed_deps.txt
50ab3ff04 : Create authsecret aidl interface
5cf56302e : Reduce legacy_core_platform_api_usage.go
4beaa0c96 : Include/exclude lists for memtag_heap sanitizer.
193ac2eb9 : Support "memtag_heap" sanitizer.
9e7f45ebf : Expose the SkipInstall flag.
b2ec09d89 : Remove ANDROID_EXPERIMENTAL_MTE.
c1b166357 : Add tzdata-module-test-exports to the list of targets.
142b28a09 : Create OemLock aidl interface
7e82baa8f : Build against cfi supported coverage lib
3968d8f67 : Refactor CC to prep for Rust sanitizable modules.
cb738204f : Use 1.49.0 prebuilts
0b1db6d5e : Update comments for (vendor|product)_available
039b0c591 : Update allowed dependencies for AndroidX prebuilt drop
5a7355092 : Add netd-client for tethering apex and update allowed-deps.txt
3d4acddf5 : Revert "Update soong's go.mod to 1.15.6"
b5f6fa678 : Create LLNDK vendor variants when DeviceVndkVersion is not set
9aed5bc71 : Add a new SingletonModule type
c81f59f03 : add options for LibFuzzer, HWASan, and ASan to fuzz_config
affbb60ba : Process v2 bazel analysis protos in aquery responses
b143cd948 : Enable debug info in Rust modules.
2dd9ca422 : Refactor queryview.
2ef108489 : Allowlist sdkextensions proto lib
60cf3e24d : Allowlist sdkextensions proto lib
1827b4663 : Allowlist sdkextensions proto lib
2f6422cb1 : Support python binaries in sh_test_host
c0d8c4922 : Do not read 'vendor_available: false'
12a719c0f : android_filesystem modules can be included in APEX
0c1ca4c3e : Remove redundant snapshot functions
e9aec6aac : Implement fake vendor snapshot
b80dfee90 : Revert^2 "Define the standard license_kind rules."
b499922ac : Revert^2 "Export soong license data to make."
37af04600 : Revert^2 "Add ability to declare licenses in soong."
23f69ae95 : Update soong's go.mod to 1.15.6
e4e44bc61 : Split vndk_libraries_txt into multiple module types
4f4f8ebd3 : Fix llndk_library init
df98d3e4a : Revert "Add ability to declare licenses in soong."
61a55a034 : Revert "Export soong license data to make."
cc4921607 : Revert "Define the standard license_kind rules."
858413006 : Remove patricearruda from OWNERS.
c2b6b65d7 : Revert "Enforce <uses-library> checks for android_app and android_app_import."
db7dda89f : Switch to clang-r407598 (12.0.1).
12177fc96 : Static variant deps are not considered as being in the same APEX
16ebd5a00 : Support building mixed versions of sepolicy
6e49493da : Skip old file cleanup for non-full builds.
13351b2c7 : Define the standard license_kind rules.
74fab3171 : Export soong license data to make.
8a36d9471 : Add ability to declare licenses in soong.
7bc1cf508 : Remove obsolete class loader context API and update unit tests.
22890c466 : Enforce <uses-library> checks for android_app and android_app_import.
4da079732 : Add TARGET_FORCE_APEX_SYMLINK_OPTIMIZATION
8a2600cfc : Create vndkproduct.libraries.txt
e197d8b17 : Add "aidl.flags:" property for cc_/java_ modules
880109bd6 : Allow-list libderive_sdk
ccf013df9 : Allow-list libderive_sdk
6dab96cb5 : Document stubs in cc_library.
e6056153c : Remove Ignore_missing_latest_api
9a868f123 : Allow the clang version used for bindgen to be configured.
c729d352a : Add native modules build utils to allow list
18417cbd7 : Skip apex dep check when sanitizer diag is enabled
e87b03d1b : Set previous_api correctly for java_sdk_library
061586404 : Stop allowing missing last-api files by default
38e1dc917 : Add netd-client for tethering apex and update allowed-deps.txt
31094b10d : Skip product variant for core-variant VNDK
fd9e80447 : Define vndk.private property for VNDK-private libraries
cf02ec874 : Use soong_zip -srcjar for proto and aidl srcjars
ff89ffae0 : Automatically set uncompress_dex for java_import.
6f843bc4b : Support for recovery snapshot.
c9f2b9494 : Fix library order in class loader context to agree with PackageManager.
6977e8a80 : 'vendor_available: *' will not create product variant
7b63b2677 : Reland: Add android.hardware.memtrack-unstable-ndk_platform
18aefc197 : Remove unnecessary snake case variables.
0d39bf14e : Add car packages to the legacy allowlist
a8008f959 : Add property to apex soong modules to forcefully compress an APEX
459feca5c : rust modules in APEX don't get installed to the system partition
127bb8b9f : Don't rewrite LLNDK dependencies with .llndk suffix
adc81a078 : Don't strip stub libraries
88bb6f634 : Unify addition of class loader subcontext from dependencies.
f9b44657c : Break up app.go.
38620edca : getNamespacesToSearchForModule to use blueprint.Namespace
dff2c78a2 : Add attribute to disable last-api compat tracking
2a9013ee1 : Set the Soong config variable to keep building ART from source.
e6a83e65d : Fix NDK build in downstream branches
54f482667 : variable: Update product_variables.arc struct
373147baa : Support writing a ZIP64 file header
04157e186 : Read the proc status file when PID is given for metrics purpose.
785a31ab5 : Skip mainline_sdk by default in build_test.bash
40ddfaae7 : Check whether value_variables are set
f2f3d3154 : Allow multiple --skip-products and --products arguments to multiproduct_kati
fe8853d2e : Add test & documentation for PropertiesToApply
ba9e40370 : Sandbox genrule tools
a9c8c9f14 : Call ctx.InstallFile for uninstallable cc modules
95b07f2b5 : Don't copy uninstallable variants of NDK libraries to sysroot
4b97a5661 : Remove the return value from dexpreopt
0af20effc : Remove sdk_version: "none" restriction
dbf31665a : Move ClassLoaderContexts() method to UsesLibraryDependency interface.
ad429d0cd : SOONG_* variables are emitted only for the BuildOS variants
d43a76749 : apex/allowed_deps: add libnetjniutils
534f15708 : Skip Bazel dist dir migration if not in dist mode or if Bazel dist dir does not exist.
f6bd0a77e : Revert "Add android.hardware.memtrack-unstable-ndk_platform"
13548d7fa : Correct mismatched string format in bazel_handler
9a7b28b7c : Revert "Revert "Update minSdkVersion for libstagefright_bufferqu..."
009604718 : Revert "Sandbox genrule tools"
f2635ec43 : Always track transitive dependencies for host.
47bb81b2d : Add audiopolicy-aidl-unstable-cpp to media Apex
67d69f0d1 : Revert "Add android.hardware.memtrack-unstable-ndk_platform"
589826bc1 : Add and update comments in ui/metrics/metrics.go.
dbcb1ff46 : Use aquery to declare bazel actions in the ninja file.
5c58b6410 : Remove soong_metrics_proto from the import of the protobuf file.
48d55ad2d : Add setup_tools performance metrics to Soong protobuf file.
892a98f0a : versioning macro is exported from prebuilt stubs as well
45bf82e95 : Assert android.ApexModule interface for types having ApexModuleBase
22d64d9d4 : Add quiche and its deps to apex/allowed_deps.txt
ed623eaed : Change default for source_build config variable to true.
8a44a3762 : Add and update comments in ui/metrics/event.go
f7c3bbe43 : Prebuilt stub not available to platform is handled correctly
5542a6dc1 : Revert "Update minSdkVersion for libstagefright_bufferqueue_help..."
3f2fa9b84 : Add libstagefright_mp3dec_headers to allowed apex deps
649d8174b : Require libraries in header_libs to be cc_library_header
05ab2d073 : Enable bazel profiling in soong_build.
0d5c32420 : Add quiche and its deps to apex/allowed_deps.txt
6f8fecd2e : Stopgap fix to avoid aapt2 build errors.
37eb6c944 : Add MissingUsesLibraries to Soong vars for scripts that use --skip-make.
59140307e : arch specific dependencies are supported for apex
d737d3f2a : Refine ABI check and enable ABI check on APEX exported libs
2bbadfaef : Refactor cc/cc.go cc/library.go shouldCreateSourceAbiDump()
8aa4e3f99 : Refactor cc/sabi.go
676c3991c : Automate NDK API coverage used by Mainline modules build integration
6d6b7094e : Remove libstagefright_bufferqueue_help from apex.go
6eff900b6 : Merge rust_protobuf and rust_grpcio module types.
7831d3eb4 : Move keymint to android.hardware.security.
c20dc8533 : Add dependency to list of asset files
4c13f5872 : Add i18n-module-host-exports to the SDK list.
d23c726b3 : Add RemoveOptionalPrebuiltPrefix() helper function
a7d6a8977 : Delegate work of apexInfoMutator to ApexInfoMutator interface
1ad8e16fb : stub variants also re-exports headers
092e023a5 : Update minSdkVersion for libstagefright_bufferqueue_helper_novndk deps
3c9f5ac78 : Allow Bazel to write to an external DIST_DIR (outside of OUT_DIR).
3a150d695 : Sandbox genrule tools
55e8815fb : Automate NDK API coverage used by Mainline modules build integration
4158950c4 : Add PackageFile and use it for prebuilt build tools
405640203 : Add bazel metrics directory to the list of metrics files to be uploaded.
7d235cc24 : Allow uploading a directory of metrics files.
9464b6cc6 : [coverage] Wrap calls to open
9d74a5270 : Rust: WriteFileRule instead of printf for protos
949abc03e : Rename apexDepsMutator to apexInfoMutator
c3bbb9666 : Extract testDexpreoptWithApexes() for reuse
6a8844308 : Rust: Vendor support for Rust static libraries.
f9e2172ae : Refactor for preliminary Rust vendor image support
de5744a19 : Add some comments for VNDK / vendor snapshots
d49e1829e : Add android.hardware.memtrack-unstable-ndk_platform
1a93af763 : Allow IPsec module to depend on modules-utils-build
6a421b339 : Merge "Add test suite handling to central androidmk code" am: 464e6c71df
3e9f9e47c : Add min_sdk_version to Rust modules.
af1df7008 : Add neuralnetworks_utils_hal_service to apex/allowed_deps.txt
ea08613dd : Move prefer_rlib from binary to base compiler.
46a512f1f : test_for is available for all cc_* module types
729c0bdb5 : Prebuilt is enabled even if the source one is not.
5682393a3 : Allow PermissionController to set min_sdk_version to 30.
8229eeafb : Allow transcoding libs in apex
0bc9a9ad6 : Add dependency checker special case for out/build_date.txt.
f371381ca : Propagate the Soong config variable for enabling ART Module building.
83842d723 : Provide an interface for shared paths between Soong and Soong UI.
c1a84ca5c : Add neuralnetworks_utils_hal_service to apex/allowed_deps.txt
f2cc1b77f : rust ffi libraries can be included in APEX
bf3b6e9b8 : Add LinuxBionic toolchain to Rust
50ad98964 : apex/allowed_deps: add libnetjniutils
3cd005d34 : Enable soong build tool to handle APEX compression
72f72b42c : Print both the implicit and explicit environment variables when running Bazel.
d63f7f084 : Add missing export/unexport directives
ffe6b9d9b : Add TransitivePackagingSpecs
96c44127d : Reimplement DepSet as a wrapper around a generic implementation
859dfd924 : Add executable flag to sbox copy requests
5d5839522 : Export files to install as a depset
02b11a603 : Remove AndroidMkExtraFootersFunc entries param.
fc02166da : Use apex and jar to select boot image dex jar
db77e14d8 : Ensure that only one dex jar is chosen for each boot image library
fa5feae43 : Add dependencies for source-generated crates
1e1e82389 : Add native modules build utils to allow list
561f2f2d9 : Only print the Bazel command line once.
ead7ef6e3 : Use lstat instead of stat to avoid permissions issues when creating symlinks.
947ed9736 : Print the full Bazel command line (including env) for debugging purposes.
13353526b : Cherrypick from: https://android-review.googlesource.com/c/platform/build/soong/+/1463105
cbc17ee62 : Fix empty item handling in Split function, rewrite Words function
84f1b8086 : No matching variant android_app_import fix
274597b95 : Put external/libchromeos-rs in the Rust allowlist
411996ca5 : Remove obsolete environment variables from ninja.go allowlist.
a697e6fc9 : Automated NDK API coverage used by Mainline modules build integration.
3a710d6bb : Allow rust code in packages/modules/DnsResolver
2254cffd5 : Allow stripping host modules
7f48eeff5 : Improve error messages for missing dependencies
3e0ee48d1 : Refactor rust to use AndroidMkEntries
176d99de1 : Convert csuite config to use AndroidMkEntries
e2861131e : Add context for invalid extensions for cc compile
ad532f21a : Allow RBE-related environment variables to be visible during Bazel action execution.
e38675489 : target.apex.exclude_[shared|static]_libs to cc_* modules
4133ce691 : Add bp2build mode to soong_build.
2856c66c9 : Don't use module names with "prebuilt_" prefixes in make dependencies.
ba1574899 : Refactor python to use AndroidMkEntries.
b9157b152 : vndk.go: remove keymint
064f6e957 : Includes rust_binary in rust-project.json
65b031910 : Do not propagate <uses-library> deps through static SDK component libs.
ad2bfda28 : Dogfood the new IR Kotlin compiler backend.
4ee686ddc : Add 'append' command for conv_linker_config
c80a2b392 : Automated NDK API coverage used by Mainline modules build integration.
a3f4ee51d : Revert "Cherrypick from: https://android-review.googlesource.com..."
f47c90db2 : Reduce default shard size.
919dae1e6 : Do not install init.rc for (vendor_)ramdisk variants.
ef6e0cf5f : Add comments to cc/cc.go
8cb9f3f5e : Add car-ui-lib-overlayable to apex allowed_deps
3c27ca368 : Improve comments in cc/library.go and cc/linkable.go.
d3f2bd79e : WriteFileRule: Chunk long content and merge them to result
78210f6c9 : Make error message more precise.
5e5c48b2b : Add support for skipping just kati
4098c7edd : Add linkerconfig to Runtime APEX
b7d971012 : Minor cleanup of soong.go.
eeb5caac7 : Minor cleanup of build.go.
f1a035e6b : Pass pctx and ctx to NewRuleBuilder
bf4f55f18 : Improve commenting for cc/builer.go, and kill dead code
d737d02f1 : Add comments/refactor for python.go
96d016137 : Fix the instructions for regenerating .txt
57f5b33ad : Add test suite handling to central androidmk code
c471d8e86 : Added dependant libaries to apex for ExtServices
d3fe49289 : Add arch_variant support for diag
65c49f597 : android_filesystem is installable
7ef4a900f : Bolster comments in android/androidmk.go.
d630bdd4d : Remove the arch-based filtering hack in packaging.go
cc1157cd4 : Reformat comments in packaging.go
24dfc1fbb : Generate system stub library list at build time
65b622447 : Clients of PackagingBase can customize dependency tag to use
b19953d04 : Rename __ANDROID_SDK_VERSION__.
60d6d5777 : Improve comments in java/aapt2.go
e004fc4d2 : Cherrypick from: https://android-review.googlesource.com/c/platform/build/soong/+/1463105
29e3bbe8b : Update comments in genrule.go.
d8aed4b27 : droidstubs: Remove unnecessary setting of DistFiles
1e5339242 : Document more functions, minor cleanup
99644e92c : rust modules can be included in apex
57f434e85 : rust: Add support for multiple protos per module.
17a8cd963 : Add 'lo-prio' tag to temp blocklist.
3bfabf262 : Documenting java/dexpreopt_bootjars.go
480d174a1 : Documenting dexpreopt/class_loader_context.go.
62269498b : Improve test coverage of dist processing code
040e906fc : java_sdk_library: Copy removed API specification file to dist
281bc00bb : Remove redundant setting of DistFiles by apexBundle
620680516 : Remove redundant setting of DistFiles by java.Library
af970a2e7 : Generalize the handling of dist tags
74f05598e : Differentiate between no dist tag and an empty dist tag
89968e3de : Expand dist property checks to cover dists
d83988dba : Remove duplicate tests from TestGetDistForGoals
8b0349c65 : Separate dist processing from make specific output
c6fe19d63 : Use 1.48.0 prebuilts
7a44479e0 : map list files must have newline characters
103aaae71 : Extract method to process bp file for androidmk_test.go
b73daa588 : Soong: use deterministic temp dir names in sbox
4e5fc3b42 : Allow rust code in device/google/cuttlefish
7e7ef5607 : Soong: remove output file before running signapk
26d195521 : Soong: remove output file before running SoongZip
189317653 : Soong: add missing header-abi-dumper inputs
82fd89b8a : Soong: add -T to nanopb call to suppress timestamp
f58a63d79 : legacy_core_platform_api_usage: Remove FrameworksWifiTests
d03797e48 : Remove hardlink optmization in sbox
0cc047ad5 : Improve TestGetDistForGoals debuggability
3c5905b0c : Ignore variant dependencies in rust-project.json
78a7155c1 : Assume any <uses-library> is shared, add only toplevel ones to manifest.
c4d91bceb : Remove soong.config, FileConfigurableOptions, MegaDevice config.
b81b99032 : Documenting apex/builer.go
3ea4eb8d3 : Use a unique depfile for each gensrcs command
e2a17a5a4 : Convert csuite config to use AndroidMkEntries
d8dceb0f2 : Refactor python to use AndroidMkEntries.
4018a8d4d : Refactor rust to use AndroidMkEntries
1f304e674 : Minor cleanup of cleanbuild.go (and partially build.go).
80115fa6b : Minor cleanup of environment.go.
ff71556a5 : Add java sdk library enforcement flag
07def12d5 : Add comments about sysprop_library
e9fe2949b : Annotate dependency tags for dependencies of installed files
2838c818d : Fail if non-allowlisted host system tool is used.
c711fecfc : Comment android/config.go
c0ec6f99d : Documenting apex/apex.go
c9fe10f5b : Remove restriction on exported plugins that generate APIs
1bc63938f : Add java_data parameter to python modules
e20113d8a : Use local variations for python version splits
74b1e2b88 : Support SourceFileProducer in android.OutputFilesForModule
17d690c8b : Delete check for EXPERIMENTAL_JAVA_LANGUAGE_LEVEL_9.
cda22c9bb : Refactor 'in_make' to mean Kati is not skipped.
30f5aaaa7 : Move bazel_module property to a common file, and add it to filegroup.
9d1cb491c : soong_ui ninja.go: comment and refactor.
e16ce3681 : Reland: Rewrite sbox to use a textproto manifest
f18859626 : Fix gensrcs subdirs
3131025d6 : java_sdk_library: Allow dist artifacts to be named
e0f2ab3f3 : Improve commenting of cc/binary.go.
8ccc8aa7f : Add dependencies needed for .jar in the geotz apex
619b9ab26 : Revert "Rewrite sbox to use a textproto manifest"
e4758ed84 : Documenting android/apex.go
8e6d52f36 : Reorganize apex/apex.go
11c89c0e9 : Add more comments to path_properties.go
748b2d829 : Support extra checks for ErrorProne in a dedicated property
7890211d5 : Fix comments with continuation
3aef8d2c1 : java_sdk_library: Stop disabling copy to dist when sdk_version: none
4f5c1ef22 : java_sdk_library: Allow no_dist to be explicitly set in .bp file
e3ecd6c7a : java_sdk_library: Remove unused SetNoDist method
a68454094 : Add more comments to arch.go
588ed6636 : Add comments to {cc,rust}/strip.go
70898c400 : Use java host unit tests template for unit tests
1a39332cf : Fix prebuilt_stubs_sources to work with no stubs sources
ab5ac8f16 : Revert "Use glob for java_sdk_library_import stub_srcs"
4f4e2bd49 : Revert^2 "Always turn on compatible property"
8638972d3 : Reorganize apex/apex.go
f0e19fec2 : prebuilt_etc: Refactoring
b1d30d63c : soong_ui kati.go: write more comments.
6a9bfa122 : soong_ui path.go: improve comments.
08d6f8fd7 : Revert "Skip creating variants for disabled OSes"
8cd45dea5 : Add CFI support for assembly heavy libraries
fdb9f7f44 : Revert "Adds a workaround to fix version inconsistency"
dda8f69e4 : Introduce PackagingBase
6f0f688c4 : add android_filesystem
dc48afd3c : zipsync handles symlink
dbc3c0ac0 : Add libraries to media apex
6439a8dae : Fix Broken build 6978250 on aosp-master
151b9ff0c : Rewrite sbox to use a textproto manifest
b24e970c7 : Refactor queryview templates into a different file.
7d13e5b96 : Revert "Always turn on compatible property"
9c35d8bfd : Parse else ifxxx statement
073ea55fa : add PackagingSpec
9f98d3f42 : Improve soong_ui main.go comments.
096a3bf08 : soong_ui finder.go: improve comments/documentation.
7c6089ad9 : Integrate bazelenv.sh environment variables into soong_ui environment.
d976af0cb : Skip creating variants for disabled OSes
34037c66a : Use bitfield for HostOrDeviceSupported
0029898a8 : java link time error improve
8ccdb6358 : Use packagepath and local_repository for mixed builds
3d6805121 : Move genrule on top of RuleBuilder
95f1ca07c : Store ndkKnownLibs in the config
5789858aa : Register the kythe singleton on the Context instead of globally
121292911 : Store ninja file deps from PackageVarContext in the config
06fa588d1 : Store SingletonMakeVarsProviders in the config
9b4438378 : rust: Add header library support to rust_bindgen.
d7ddf051d : rust: Fix incorrect expected gcno file for dylibs
7a5391a97 : soong_ui's bazel.go: document/comment with tiny refactoring.
803c40daa : prebuilt_etc: Improve comments and slight refactoring
b5ae193b8 : Revert "Annotate dependency tags for dependencies of installed files"
f6d606ebe : Always turn on compatible property
8eedba618 : Document usage, perform minor cleanups.
f729458e6 : Support for recovery snapshot.
92dc64f9c : Add and update comments in ui/build/upload.go
f2200adcc : Add and update comments in env and android_env.go
3dfd3ce47 : Fix bug in python module hasExtention.
d79572f73 : Add unit_test test option in test configs
cd4f673ce : Switch boot jars package check to use dexdump xml output
b23d28c6e : Rename fields and methods to reflect class loader context changes.
a8c28e27b : Do not add dependencies of shared SDK libraries to manifest_fixer.
18554243d : Add nested class loader subcontext at the proper hierarchy level.
5e13a7307 : Disallow adding nested conditional class loader context.
3a4b58dc5 : Set PATH and --action_env=PATH for the Bazel build in soong_ui.
74f576de5 : Remove "apex_uses" mutator
cf371cc1f : Replace android.WriteFile rule with android.WriteFileRule
62a0cfd05 : Annotate dependency tags for dependencies of installed files
a615901b5 : Use the the preferred architecture symlink as the tool path if it exists
33e7f6a0c : Remove unnecessary break and default statements in metrics.go file.
b7cf9ba17 : Add tracer to runBazel function.
18cb70d64 : Enable bazel metrics from ninja build.
af880da0c : Define the bazel_metrics directory in $OUT.
24a086b3d : Add bazel profile related functions in paths.go
0c1c45664 : Define UseBazel in Config
c488743e1 : Set up BuildNumberFile in soong.variables.
478d03349 : Add 'pre-production' description to queryview action.
3060ec773 : Stop first pass of mixed bazel builds before writing ninja
ae8600b50 : Pass Config to NewTestContext instead of ctx.Register
a26ac3cae : Export Ninja file paths to lunch repo rule from bazel.go
3df4e6364 : rust_grpcio well known types support, default deps
1776a2ac6 : rust: Fix absolute path OUT_DIR bug
82d502a7b : Make apex modules support tagged dists
1ef4ba906 : Explicitly tag max-target-o APIs as "lo-prio".
e7211dd37 : Add ranking in docs for exclude_srcs to follow srcs
2d8e1a7e5 : Switch boot jars package check to using dex jars
a3cb6cf2e : Remove support for droidstubs in sdk/module_exports
59093e376 : Temporarily move APIs to blocked list.
b304e805d : add -nostdlibinc for arm64_linux_host
2e5bf406f : Perform Bazel cleanup using "--batch --max_idle_secs=1" instead of a trap.
f8ae317d3 : Allow extra startup and build args to be passed to Bazel.
a3faafa37 : Rust bindgen should use r399163b.
ed2d774c4 : DO NOT MERGE: update apex/allowed_deps.txt
7f97957de : Use glob for java_sdk_library_import stub_srcs
aed3c6b7b : Update apex/allowed_deps.txt
b05d62f58 : Mark queryview as experimental in the Ninja description.
8024c95ec : Add TODO bug number to stop hardcoding 'droid'
63e9ec70b : Define product_available property
848e00edc : Teach Soong to use a custom Delve binary.
5819e58fd : rust: Fix GRPC generator invocation
50f93d207 : Rename bazel overlay to queryview.
53db97455 : Propagate min_sdk_version to apexer
77e1d4b4e : Update apex/allowed_deps.txt
3e0d3f6ef : Use Rust 1.47.0 prebuilts
71512f326 : rust: set STD_ENV_ARCH
ae29cb45f : Update apex/allowed_deps.txt
aa3231cd6 : rust_bindgen: respect custom OUT_DIR
6a3d1e983 : Add rust_grpcio module type.
30a4c9d66 : Remove dead code
222ff4d18 : bazel overlay: fix regression to "list of string" bpdocs type.
70b7eeed1 : Move hardcoded bazel flags from soong_ui to common.bazelrc.
c09495bf9 : After bazel execution, symlink results in out/
ca221f3e6 : Collect useful resource information of each executed process in soong_ui.
ed667a834 : Add PHONY for apex-allowed-deps check.
1e04109c6 : Always set apex_available in SDK snapshots.
3b834bf34 : Update apex/allowed_deps.txt
e21fd34bf : Add car-ui-lib-overlayable to apex allowed_deps
ebb0b574c : Add dependency on dexpreopt.config to soong_build doc generation.
00b172f63 : Add av-types-aidl to media apex
110cd5fe7 : Always generate profiling debug info
af7e51192 : Add new neuralnetworks targets to apex/allowed_deps.txt
9efbd038a : Update VNDK version for common graphics HALs.
f9b945196 : Manually update apex/allowed_deps.txt
b7d0925ef : Update apex/allowed_deps.txt
8cbc5d269 : Rework class loader context implementation.
72f1849c7 : Make genrules uninstallable ETC instead of PHONY
989a1de5d : Update allowed_deps.txt by running the script
31c4dfcd9 : Phase out Legcay GSI
6348056fd : Add new properties in linker config format - provideLibs and requireLibs
e52c665d7 : Allow comments from linker.config.json
5136a6e5a : Add ctx.ModuleDir and top level module dirs of input sources to JDK9 --patch-module lookup.
c5563628f : [DO NOT MERGE] Capture the build command that executed the build system.
7e93e5b00 : Consolidate python version properties in mutator
807a8f914 : [DO NOT MERGE] Capture the build command that executed the build system.
fdc6ed449 : Update allowed_deps.txt by running the script
ac896f78d : Update apex/allowed_deps.txt
c3fb10be2 : Update apex/allowed_deps.txt
9cb8d1b37 : java compilation: refactor and extract javac flag computation into a separate function.
377d752a6 : Move hardcoded apex_available's for ART modules into ART blueprints.
00a8a3f74 : Add --skip-soong-tests argument to soong_ui and use it in multiproduct_kati
31076b318 : Move stubs related methods out of LinkableInterface
a717db730 : Don't create stubs variants of static libraries
d271ada0c : Add system/bt to Rust allowed paths.
e92c30dff : Capture the build command that executed the build system.
696126729 : Add unit tests for class loader context.
ccc8c85a7 : Add ModuleInstallPathContextForTesting.
180fecedf : Drop "android.hidl.manager" -> "android.hidl.base" dependency from class loader context.
eb26886c8 : Move class loader context definitions to a separate file.
9a89a2a0e : Move boot jars package check from make
7f1742101 : Update apex/allowed_deps.txt
59e0c7a98 : Disable sanitizer flags and output files for sanitizer-enabled SDK members.
8d6ba8909 : Update apex/allowed_deps.txt
b0f8ac4ff : Batch cquery requests for mixed builds
02e7dec68 : Make vendor_ramdisk_available.
6da33c2af : Add target.vendor_ramdisk.
d2057fbb8 : cc/linker.go: fix typo.
769f4a5c0 : Update apex/allowed_deps.txt
8b77a009e : Change mixed soong/bazel builds to use USE_BAZEL_ANALYSIS
ec62601d2 : Update apex/allowed_deps.txt
7d584e936 : Retry: Make ConfiguredJarList immutable
8130c482a : Move part of logic from construct_context.py to Soong.
b521811d7 : Add separate dependency tags for compat libs based on SDK version.
46b3d5bd0 : Fix handling of "android.test.mock" in class loader context.
24813e1d8 : Unify handling of compat and normal libs in class loader contexts.
e10dfa4e3 : Cleanup usages of CreateConfiguredJarList
7ccacaedb : Remove unnecessary properties in GlobalJSONConfig
69d1fb1e3 : Switch BootJars/UpdatableBootJars to ConfiguredJarList
0141660c6 : Refactor creation of ConfiguredJarList from list of pairs
81235ffb9 : Set stem and suffix for vndk prebuilt libraries
6284ceb1f : Add smoke test for Bazel.
1f25794e0 : Revert "Make ConfiguredJarList immutable"
cc2ad7f94 : Cleanup references to system/core/base -> system/libbase
39143a941 : Fix path conflict for vendor_ramdisk_available
052f4727f : Make ConfiguredJarList immutable
1e8c6072b : Remove unnecessary ConfiguredJarList.apex(int) method
637df8e20 : Cleanup references to system/core/liblog -> system/logging/liblog
818f52fa1 : Cleanup references to system/core/base -> system/libbase
52ac73d21 : Make highmem classification of metalava optional
680387bf1 : Add code to enable USE_BAZEL=1 m functionality in AOSP.
8fe14e6a4 : Enable sdk and sdk members in os_arch granularity
9a631319a : Export proguard_flags_files from android_librarys
dd8dacc13 : Vendor ramdisk modules install to correct location
60e0cfb5c : Add vendor-ramdisk image to Soong.
957bcd9c3 : InstallPath keeps its partition dir
87076a45b : Add libdmabufheap to the list of allowed dependencies
6e36cd610 : apex dependency error: note 'apex_available'
397315f62 : makefile_goal: not arch specific.
0477b4227 : Add llndk_stubs property
457c5d342 : Rename time to event in Soong metrics system.
fec3bf2e2 : Add resource usage metrics in Soong metrics.proto.
a44e8c515 : Tag removed APIs as such in hiddenapi_flags.csv.
7f51107ee : Rename ART release APEX to com.android.art.
ea2974c8b : Add external/vm_tools/p9 to rust allowed paths
e172eaf67 : Alpha sort rust allowed_list.go
5335bc471 : Propagate min_sdk_version to apexer
a3286dde7 : Update allowed deps for sdkext apex
261e158c0 : Do not install vndk lib
97fd49235 : Propagate min_sdk_version to apexer
09e2aa9e8 : Rename ART release APEX to com.android.art.
dd203b6b3 : Update allowed deps for sdkext apex
95ea917f8 : Remove hosttestlib from suite dependencies
6d0034f49 : Deprecate both USE_GOMA and FORCE_USE_GOMA flags
328e0bf8c : Allow Strip in Debuggable
319e3ae62 : Enable defaults in soong_config_module_type props
d207cbed6 : Revert "Add -fdebug-compilation-dir option"
fe61218f7 : Use sysprop stub regarding to the install location
765669920 : Update VNDK version for common graphics HALs.
9368834f8 : Assume 32-bit ARM has Neon support in Mainline module SDKs.
f9e5c3b79 : Add android app property rename_resources_package
ea581fc95 : Move the intermediate directory for ART boot images.
25281087a : Update VNDK version for common graphics HALs.
311bd3808 : Bazel overlay: write all .bzl files in <bazel_overlay>/build/bazel/overlay_rules directory
7f0c05539 : Add new neuralnetworks targets to apex/allowed_deps.txt
479ca17bb : run vndk-sp closure check before double-loadable
b328f6dc8 : Deprecate both USE_GOMA and FORCE_USE_GOMA flags
ce679d29e : Add symlink_outputs support to Soong.
1e611b858 : Move tradefed_binary.go into subdir
67be732de : Set flag exporter provider for vendor snapshots
543f60bc3 : Do not exclude VNDK modules from SoC/Product-specific modules
0a2a11545 : rust: Add cflag checks against -xc++ and -std.
8fe8f42c0 : Added new target to core_platform list of allowed modules
70cb3b63b : Set flag exporter provider for vndk_prebuilt libs
37de54ea1 : Add the Tradefed binary (suite) rules to soong
873f4b612 : Error if visibility specifies a module
7c3052aaf : Add data bin and lib properties to sh_test
e501bb4d4 : Expand visiblity error
d888b6b4f : Add stats from ninja subprocesses to build.trace.gz
21b51f197 : Make test api extend system in sdk_library.go
578ba0021 : Add -fdebug-compilation-dir option
0e7993e3d : Clarify error for soong_ui failing to parse args
128fe5c1f : Add empty tag support for java_import
c8861c6ac : Remove special-cased stub deps on framework-res
af7b75b8d : Collect the hostname of the machine as a metric.
62abd12ba : Handle new filetype 'linker_config'
6e91aaca0 : Generate module lib API and scope together
10ed76345 : Default to not creating stubs for droiddoc
aa8be0515 : Change bazel_module property to be of struct type instead of string
ce4c7cd55 : Add odm_dlkm and vendor_dlkm to the installclean list
6da9af83e : Add audioflinger-aidl-unstable-cpp to media apex
8fe023c55 : Add a tagged output for app's exportPackage
6874dbe10 : Stop hardcoding sdk/module_exports dynamic prop types for Bazel overlay.
3edfd48ef : Collect total number of CPU cores and available RAM for each build.
a798d9607 : find bazel-related files and add them to bazel.list and ninja deps
bc0fe96be : Support building WITHOUT_CHECK_API=true
5a58bca1f : Update rustfmt preupload example reference
af2015d7d : Allow packages/modules/Virtualization to use rust
4fe970f30 : Make test api extend system in sdk_library.go
f9f680595 : Install prebuilt_etc modules to out/soong
2080bfe79 : Support asan/hwasan versions of prebuilts.
3572cf74f : Move LLNDK and NDK versionSelectorMutator special cases into versionedInterface
bbc941b0d : use version mutator for CRT
5ec407b59 : Use version mutator for NDK
8e21aa54e : Reuse more of apex stubs implementation for llndk stubs
c88c27229 : Use libraryInterface instead of concrete type asserts for stubs
0de8a1e17 : Start using Providers instead of direct module access
1e2cad95c : Add additional documentation in metrics proto regen.sh script.
4fb8adcc4 : Collect the hostname of the machine as a metric.
d13420153 : Zero C++ heap by default.
f043696fb : Add jetifier support to android_library_import
c779cd403 : Apply PRODUCT_ENFORCE_RRO_TARGETS to dependencies.
642916f20 : Add config.AndroidFirstDeviceTarget.
725e81982 : Generated by scripts/update-apex-allowed-deps.sh
41b4676f4 : Fix OutputPath.InSameDir example
ff0278b32 : Fix go vet error
3e6f67a68 : Remove out/host/common/obj/PACKAGING during installclean
89226d9ef : Add jni_libs to host java binaries
c179ea681 : Make java_binary common variant a dependency
de78d138a : Replace jniDependencyTag with a value
405af0785 : Revert "Make lots of tests run in parallel"
3d7611ee4 : Update liblog header paths after git project move
dbd4809b0 : Enable defaults in soong_config_module_type props
c49649c05 : Use protobuf-codegen default and add mod_stem.rs
134161f7e : Global ThinLTO: opt out vndk binaries as a workaround
7f66efa10 : Add a Impl_only_libs prop for sdk_library
13dbaac5b : Make test api extend system in sdk_library.go
f3c96efea : Mixed bazel/soong build prototype for genrule
a80b480ee : Refactor OWNERS files in platform/build/soong.
746be9ca1 : Remove jdiff support from droiddoc
ee0b81a4f : Revert "Implement vts_config module"
c92fa2d70 : Add a Impl_only_libs prop for sdk_library
0a75e5246 : rust: refactor tests setup
a0a44a84b : Add warning about out-directory usage with RBE builds
846200328 : Add service-connectivity to legacy core platform list
b3cbd6184 : Make hiddenapi flag generation use new artifact
e8f655ca4 : Add android.system.keystore2-unstable-ndk_platform to vndk.go
323dc6071 : Make lots of tests run in parallel
56a8321c2 : Remove global state from apex modules
6ddbb00e2 : Reland: "Include system/core/liblog/include instead of using symlinks"
399394b70 : powerstats: PowerStats HAL has been renamed
aa55f7450 : Allow access to the class jar for java_import using {.jar} tag
81febc450 : Avoid panic when a boot jar is provided as a java_import
a54d33be7 : Fail the build if dexpreopt cannot find path to a <uses-library>.
39b437b25 : Add dependency on implementation <uses-library> for modules that depend on component libraries.
ecf543559 : Add outputfiles tags for droidstubs api txts
02460abb3 : Avoid conflicting shared libraries from SDK snapshots.
565cafdcb : Don't create version variations of sdk modules
3146c5cd6 : Create fewer empty version variants
f9096bf63 : Update to r383902b1.
3453948ad : build/soong/scripts/update-apex-allowed-deps.sh
7ed2e5b15 : Generated by scripts/update-apex-allowed-deps.sh.
271f4acd7 : Revert "Include system/core/liblog/include instead of using symlinks"
1348ce3f1 : Don't make SplitPerApiLevel imply UseSdk
b6135218a : Remove vendor crt special case
9f720ce52 : Fix apex_test.go and add it to Android.bp
bf63d00c5 : rust: Add static binary support
157f40f05 : Add prebuilt_visibility property
d99d99723 : Explicitly specify visibility in sdk/module_exports snapshot
0e0892588 : Add libmediaparser-jni to apex/allowed_deps.txt
5060c9e55 : Update to use clang-r399163b.
1edd039bf : Add allow rust rule for android.system.keystore2 vts tests.
e7257d201 : Add version dependencies to sanitizer runtime dependencies
d48fe734c : Fix prebuilt library stubs
4e1f2bd0d : Track allowed transitive deps in any updatable module.
3b8ca4c31 : Remove stale apex_available dependency.
fb6ae5bc7 : Add support for using sdk_version: "module_<ver>"
4f6c76699 : rust: add darwin as host arch
425a542e2 : rust: document manual configuration for rustfmt
2598c9b35 : add acknowledgements field to fuzz_config
a6351caf1 : rust: Add ref to generated sources (aidl, bindgen)
e2577141b : Do not implicitly turn on lto for static libraries
3805f5cd2 : rust: refactor projectGeneratorSingleton
3fc4c98bd : Collect FORCE_USE_GOMA environment variable as a metric.
dbe59cdd8 : Deprecate USE_GOMA and replace with FORCE_USE_GOMA
4dc2a1aaa : Expose android.filesToInstall
ccb406fc9 : Don't include artifacts for host-cross targets
618b671bf : Retain all stubs versions in the snapshot.
be6ae776e : Support auto-push of data_device_bins to device in test config auto-gen for sh-test
c97d6dcbb : Collect FORCE_USE_GOMA environment variable as a metric.
a2ae7e035 : Allow java_sdk_library to specify doctags_files
dd0554722 : rust: Refactor staticStd to stdLinkage
f43ff059f : lto: Rename Disabled to Never to reduce confusion
11200870b : rust: Add prefer_rlib property for static libstd.
7812fd381 : Fix ChooseSdkVersion after api levels
d3e05caa4 : Don't export flags from SourceProvider variants
e4f6ebaf6 : Simplify missing whole_static_libs checking
0bab8773c : Support arch-specific init_rc property
bc9e42121 : rust: Allow rust_bindgen to use cc_defaults.
6877e6d95 : Output Javadoc comments for public API
e0510d7a6 : rust: Fix module name in bindgen_test
295c72beb : Avoid Rust source provider rule duplication
84d8a7e11 : Update the default platform version to S
b02495779 : Propagate all sanitizer flags in SDK snapshots.
191c25f58 : Handle property structs and BpPropertySets as values to AddProperty.
ad64c3944 : Switch to armv7 for Rust ARM
af7b36dea : Add type information to symbolfile and ndkstubgen.
93718e0d4 : Global ThinLTO mode
3d94752b3 : rust: Add rust_bindgen std version w/ cc defaults.
230090ccc : Remove remaining libnativehelper implicit includes
b30f593da : Make API lint warnings errors for system & testapi
219968c9b : soong: Exclude system shared libs from fix suggestions
221019812 : linux_bionic_arm64 is added when Host_bionic_arm64 is true
1613e5541 : HostCross is an attribute of a Target, not OsType
e284b4849 : Extend target docs to cover (almost) all variants.
7f146c0da : apex: emit file_contexts for flattened apex
0d15a7291 : Allow overrides for RBE_log_dir
4f378d75a : Convert more versions in config to ApiLevel.
0b176c803 : Replace FutureApiLevel with an ApiLevel.
c8060536e : Replace ApiStrToNum uses with ApiLevel.
1150fd7c6 : Propagate PGO instr. flags to dependencies of a static lib
bc220ca80 : Forbid -fwhole_program_vtables
2f5f16d57 : Tweak ThinLTO inling heuristics in absense of PGO profile
24bb2e63a : Add missing characters in documentation of `compile_multilib` property.
14ee83221 : Handle absolute source paths correctly.
319491215 : Add support of test data to python_host_test
ec47864ca : Deprecate USE_GOMA and replace with FORCE_USE_GOMA
4c5efde04 : Suppress reflection warnings when running metalava
2d01fe28d : Introduce LTO property for -fwhole-program-vtables cflag
d1f6d8f80 : Make hiddenapi use prebuilt stubs when it should
8e5685ddc : apex: prebuilt_firmware installs in /etc/firmware
2b0811310 : rust: Add libstd linkage mutator for rlibs.
dbc008f66 : Update finalized codenames map.
1a2462717 : Replace stringly-typed API levels.
a2adc37fc : Make hiddenapi use prebuilt stubs when it should
8cc38b800 : Use Rust 1.46.0 prebuilts
714170576 : Add keymint to vndk.
613712c72 : Add GNSS AIDL interfaces (build/soong)
4dfacf9e2 : Move PrimaryModule, FinalModule, VisitAllModuleVariants to BaseModuleContext
d27e7b8e4 : Add providers support
d1f898e70 : Remove global state from version mutator
17fbc895e : Add -D__ANDROID_NATIVE_BRIDGE__ to native_bridge targets
e00c0e795 : Fix proguard_usage.zip with USE_RBE=true RBE_R8=true
4f1dcb0e4 : Return new dependencies from BottomUpMutatorContext.Add*
9f35c3d6d : Copy documentation from Blueprint interfaces into Soong interfaces
1a31f80b0 : Add -D__ANDROID_NATIVE_BRIDGE__ to native_bridge targets
a646a9de1 : Include system/core/liblog/include instead of using symlinks
5eae8cdca : Start collecting build configuration metrics.
ee50d5b5b : [DO NOT MERGE] Add Goma deprecation PSA to soong.
486337ea5 : Add eakammer and patricearruda to OWNERS
2d4673005 : Make API lint warnings errors for system & testapi
a0e2e2fd5 : Update apex allowed_deps
9710f1bff : Add libtextclassifier_tests path to sdkVersion allowklist.
2210e720c : Switch to clang-r399163.
26195be91 : Add a default value for the RBE_log_dir variable.
cbe9aa2c2 : Do not generate a random socket address for RBE if NOSTART_RBE is set.
ee17f8c02 : Add Goma deprecation PSA to soong.
d2c89f631 : Make the default exec strategy for javac/r8/d8 remote local fallback.
54814ca5e : Add reasonable defaults to RBE configuration parameters.
f8fdec217 : Add hidden_api for java_import
5aa29a7fc : Make robolectric runtimes a host module
320c04179 : [DO NOT MERGE] Make the default exec strategy for javac/r8/d8 remote local fallback.
8229916e1 : [DO NOT MERGE] Add a default value for the RBE_log_dir variable.
00ff4cc1e : [DO NOT MERGE] Do not generate a random socket address for RBE if NOSTART_RBE is set.
19c39230e : [DO NOT MERGE] Add reasonable defaults to RBE configuration parameters.
b258d9367 : [DO NOT MERGE] Add newline to each generated bash script in rbe_test.go.
b7cfc8eab : Generate RBE socket address randomly for each invocation of soong.
11c7e806f : Migrating RBE flags to RBE_ variables.
c32cbcb24 : Revert "Re-land "Move odexes of non-system apps into system_other""
7b70477b5 : Rename module -> module-lib
612f9b8dd : Add imports_compile_dex to prebuilt_apis
fbc4e3f9b : [DO NOT MERGE] Add RBE metrics dump in Soong UI.
498a732ed : [DO NOT MERGE] Generate RBE socket address randomly for each invocation of soong.
fc5a03c85 : [DO NOT MERGE] Refactor RBE support for Javac/R8/D8 to use the remoteexec package.
afa3c5f2e : [DO NOT MERGE] Add support for remotely executing header-abi-dumper actions.
c726ab533 : [DO NOT MERGE] Allow remote execution of link actions.
da4d9d967 : Revert "Re-land "Move odexes of non-system apps into system_other""
f78531bb2 : Don't emit make vars from disabled modules
b5d2dd210 : Don't disable rust modules for linux_bionic
6a9a14663 : Disable the prebuilt host binary test on darwin.
809d51866 : Heed SkipInstall flag when adding install rules for vendor-snapshot.
4f68ee74c : Add compile_dex for java_import
1be8e6c37 : Extract dist properties from commonProperties
e80262a17 : Fix droiddoc disting when WITHOUT_CHECK_API is true.
06c3b4185 : Fix dist(s)-with-tag and add tests to prevent regression.
803474e52 : Support multiple dists per Android.bp module, and dist output selection.
b6241d46a : Notice files for prebuilt_etc are included in APEX
6e8131f64 : Update apex allowed_deps
2c033610e : Make generated library SDK snapshots determinstic
90dab3498 : Use alias for test_per_src apex dependencies
7b9cd3be3 : Add imports_sdk_version to prebuilt_apis
97f83c1d4 : Change sdk_library child visibility semantics
d6abaa71f : Propagate recovery_available property through to sdk snapshot
ee9ad5d52 : Remove framework-modules naming scheme
9ed7915f0 : Updates checkapi filename properties behavior
7727edc16 : Refactor java compileDex
55b5e4258 : Set the OS name in the metrics protobuf file
f53a655b7 : Use the build start time from Soong main UI for metrics build timestamp.
6b9cdfa9b : Use monotonic clock instead of wall time clock for metrics.
c3cec8727 : Run the metrics uploader in the background.
d519a71f9 : Upload build metrics after a build is completed.
b48be3a2c : Add a new protobuf message named Upload to upload build metrics.
75480154e : Re-land "Move odexes of non-system apps into system_other"
e3bb01dfa : Treat "org.apache.http.legacy" as optional <uses-library> by default.
663dc53c9 : Consistently use default install path for compatibility <uses-library>.
07931c73a : apex: pass init_rc/vintf_fragments to make
f2d7b16dd : Add support for building with R8 full mode
6568ae452 : Set sdk_version for prebuilt_api to scope
af68337d3 : Set -fsjlj-exceptions for all 32-bit Windows compiles
6cc2809b5 : Proper API hierarchy between MODULE_LIBS and PRIV_APPS system APIs
e1ab250ec : Revert "Revert "Remove create_stubs and checkapi from droiddoc""
5ca3a6293 : Add hidden_api for java_import
54027b572 : Replace `is_uses_lib` property with `provides_uses_lib`.
80092e30a : Include bpf program in APEXes
f2ede7a13 : Sanitize APEX module name properly.
617b88a28 : Create os and arch variants for bootstrap Go modules
6d45a9863 : rust: Pass lld flags from cc to rust linker args.
4afa2e268 : LinuxBionic supports arm64
d8004efff : Generate .bzl rule definitions for every module type in Soong, and surface module properties as attributes.
0b94aab5e : Add car-ui-lib-overlayable to apex allowed_deps
41f637d65 : Notice files for prebuilt_etc are included in APEX
74b00521f : Add test_mainline_module option.
54a8ee12f : [rust] Fix missing libclang for bindgen on darwin.
87788b524 : Don't assume host arch is always x86
045e11ad0 : Be more strict about unknown install <uses-library> paths.
5f58ff783 : Add vendor snapshot usage test
837ee1a6d : Symlink prebuilt binaries on host.
d1edbd4ee : Propagate vendor_available property through to sdk snapshot
d2c7ddc82 : Iterate <uses-library> in deterministic order in manifest_fixer.
3f98d148d : Remove unnecessary methods/fields of DefaultsModule/Base
ed87513b0 : Extract dist properties from commonProperties
16f23a403 : Check UseRBE is set before replacing any template with the RE version.
d4bdabcfa : Revert "Create os and arch variants for GoBinaryTool modules"
945441c09 : Add exclude_from_vendor_snapshot property, related logic
fe1da7597 : Revert "Revert "[pgo] Return updated Flags after adding flags for PGO/AFDO""
4e7f2607e : Add imports_compile_dex to prebuilt_apis
c60af159e : Pass cpp linking implicit deps to RBE.
c1be5ca62 : Add support for the remote execution of Abi links.
2f59ec98d : Include bpf program in APEXes
e22c2ab14 : java_sdk_library: Add annotations_enabled property
d6c31d274 : Add compile_dex for java_import
3666c7023 : Revert "Remove create_stubs and checkapi from droiddoc"
21a737520 : Allow non-SDK Java libraries to masquerade as <uses-library>.
944e77d21 : Change sdk_library child visibility semantics
5ec4555d2 : AutoGen: Support NativeTest with vendor namespace.
0703fd873 : apex: support prebuilt_firmware for vendor apexes
09a832cb1 : Start collecting build configuration metrics.
0db3d35c5 : Set the OS name in the metrics protobuf file
dd3020f35 : Use the build start time from Soong main UI for metrics build timestamp.
ac91c3f79 : Use monotonic clock instead of wall time clock for metrics.
70ca506da : Add newline to each generated bash script in rbe_test.go.
e7836594e : Add RBE metrics dump in Soong UI.
de44afac9 : Run the metrics uploader in the background.
4f7f60b54 : Upload build metrics after a build is completed.
2ce077605 : Pass the TMPDIR directly to the command when dumping makefile variables.
b2da01d45 : Add a new protobuf message named Upload to upload build metrics.
588aae727 : Add rust_protobuf module.
3a55c91f9 : Remove create_stubs and checkapi from droiddoc
ddd0bdb37 : rust: Fix rust_bindgen implicits
65e10fba5 : [DO NOT MERGE] Do not add ccWrapper to ccNoDeps rule
4807a1b5e : [DO NOT MERGE] Add support for experimentally enabling RBE support on specific rules.
c0d95df5d : [DO NOT MERGE] Run non-RBE supported actions in the local pool when USE_RBE is set.
80059e69c : [DO NOT MERGE] Use localPool consistently for UseGoma() == true
adf591a50 : [DO NOT MERGE] Add USE_RBE support to soong.
682c9d7b2 : Rename ccConfig to cc_config
81b3a8340 : Fallback to /tmp when socket address is longer than max length.
6ade6f7f6 : Update apex/allowed_deps.txt
d2c81a793 : Remove hack for platform availability of modules with missing apexes
6797edc70 : Pass cpp linking implicit deps to RBE.
836a1985a : Update apex/allowed_deps.txt
cb70bdb34 : Add F2FS support for APEX build system
4ba38c1a3 : Add F2FS support for APEX build system
1c751e145 : Add F2FS support for APEX build system
fabaff6bd : rust: strip libraries and binaries
31f1bb80e : rust: add ccToolchain to Module
19e1c6c8e : rust: enable use-android-relr-tags
3600b80e6 : Return all rules when TestingModule.Rule fails
988ff8d14 : Revert "[pgo] Return updated Flags after adding flags for PGO/AFDO"
b9007609f : apex: dedup jni_libs when generating apex_manifest
5010a9738 : [pgo] Return updated Flags after adding flags for PGO/AFDO
219141c6b : Introduce BOARD_CURRENT_API_LEVEL_FOR_VENDOR_MODULES
fc24ad3d4 : Propagate transitive SDK Java library dependencies to dexpreopt.
d458745f1 : cc: export Stripper struct
e297ce5ff : Add NetworkStack AIDL interfaces to allowed_deps
2093af23c : [rust] Pass cc dependencies as linker flags.
22fd4d1b8 : soong: add support for module specific lexer flags
42507337e : Only request image and version variations for device SDK dependencies
b3ed1aa60 : Repeat metalava errors at the end to make it easy to find them
70b96b0d6 : Introduce new Arm64 arch variant with dot product features
5f0b222aa : Update apex/allowed_deps.txt
6945e9b65 : Migrate away from removed option
1ec125547 : Create os and arch variants for GoBinaryTool modules
042504f7d : Link device binaries dynamically by default.
5ab276ad1 : Export error reporting function to allow using it in other packages.
89f7bf163 : bootstrap is added for cc_binary only when the module is in an APEX
ce3d46fe0 : Bazel overlay: rename 'deps' to 'module_deps'.
118686b4e : Remove InputRootAbsolutePath spec to header-abi-dumper
c2a1d70ea : apex: pass "apex name" as literal to apex variants
9e93b1bb1 : Remove TestApexWithJniLibs_Errors
cc83efbb1 : Create image variations for sh_binary
42f135b7b : Update go.mod to go 1.15
fbb486fc7 : Propagate sanitize.never flag in SDK snapshots.
69d4cbeb0 : Surface module properties as Bazel BUILD target attributes in the Bazel overlay
e064cf2a8 : Capture list of unused methods when shrinking in R8
b2fcf0871 : Override EarlyModuleContext.Namespace
9b7ecd76f : Remove duplicated use of UsesLibraryDependency
2d2fd859b : Add imports_sdk_version to prebuilt_apis
c00486230 : Resolve prebuilt module explicitly for dex2oat tool dependencies.
b8063c6a8 : Use common helper functions for getting sorted map keys.
4b6d4c12c : Propagate transitive <uses-library> dependencies through static libraries.
bc98d2ffe : Adds a workaround to fix version inconsistency
95d19422a : Add extra_test_configs option
5ec702491 : Create Power Stats AIDL interface
053fca10c : Support ninja rsp files in soong_zip
cb6143a14 : Capture list of unused methods when shrinking in R8
aede88c1c : Reland: Deduplicate APEX variants that would build identically
31e444e10 : Collect paths to transitive SDK Java library dependencies.
0c0234b98 : Update apex/allowed_deps.txt
f668917c2 : Add Goma deprecation PSA to soong.
d12afec49 : Allow globally disabling some clang-tidy checks.
6e0eee522 : Add data bin and lib properties to sh_test
105699aee : Revert "Add data bin and lib properties to sh_test"
0c7b26e0e : Revert "Deduplicate APEX variants that would build identically"
d6b2525b0 : Deduplicate APEX variants that would build identically
a41a8877c : Add data bin and lib properties to sh_test
8f903f30f : Remove special-cased stub deps on framework-res
092aca410 : Add a tagged output for app's exportPackage
cc1bfd6aa : Revert "Add data bin and lib properties to sh_test"
133ebefb8 : Override EarlyModuleContext.Namespace
8eee3f6b5 : Fix broken darwin build.
181cfdf89 : Fix broken darwin build.
8c56bc272 : Add a default value for the RBE_log_dir variable.
29aa9fde5 : Keep only out file dependency rule in output .d files
3a9d80a60 : Rust: use 1.45.2 prebuilts
a958d3524 : Do not generate a random socket address for RBE if NOSTART_RBE is set.
e07f2316b : Rename ApexName to ApexVariationName
1b9604b46 : Add CreateAliasVariation to BottomUpMutatorContext
91dbd520d : Add data bin and lib properties to sh_test
beae6ecbd : Shorten missing module panic message
23fea04e2 : Rename class2greylist
2889166b6 : Make the default exec strategy for javac/r8/d8 remote local fallback.
9e8451e52 : rust: modify linting properties
0fc67eb5e : Add reasonable defaults to RBE configuration parameters.
9685036e6 : Start collecting build configuration metrics.
81aa8a42a : Don't remove entries for overriddable modules
4a9f512b4 : apex_sets is added to apexkeys.txt
9cd4216c5 : Output apkcerts file for android_app_set.
a756270ec : HostToolPath should return install path
92fe74067 : Stop using prebuilt NDK CRT objects.
5db69cc89 : Only return the source files of a Rust module with a SourceProvider if the internal compiler has been disabled
4b8e64b1c : Update neverallows path for sdkextensions
839fc6659 : Update ApexAvailableBaseline
9f43597ff : Remove obsolete PDK build functionality
ba3876a91 : Remove obsolete PDK build functionality
2829f6c09 : Propagate settings for building in an unbundled tree.
fb67ab515 : Add Rust Binder crate to allowed list
47841973b : Rename hiddenapi csv artifact
91c3e4ec1 : [rust] Add profcollectd to allowed list
834152c03 : Add AIDL compiler to allowed Rust paths
205e91183 : Merge libs/ directory of imported aars into classes.jar
678ae27cf : Remove M4 export to Make
add7ea9cc : Set the OS name in the metrics protobuf file
2bbcacf0c : Don't export link dirs from proc-macros.
4318e1c65 : rust: fully disable all lints when no_lint is set
816a23a50 : Introduce AlwaysUsePrebuiltSdks
81ca6cd40 : Add alias variations to linkageMutator
094faa5b2 : Use local variations for versionsMutator
751ae87ed : Reland "Add prebuilt_build_tool to allow genrules to use prebuilt tools"
6a6478d49 : Reland "Support per-module MakeVars"
c7767922e : Export Rust SourceProvider types and methods
42bef8d0c : Add BoardKernelModuleInterfaceVersions.
9e9bb7f22 : Only output make targets for uninstallable static libs in the APEX unavailable-to-platform case.
45e2f1405 : Fix zip64 reader when file size is < 4GB and 32 bit fields are -1
c42f2f2e9 : Add cfi static libraries to vendor snapshot
2d34ad94f : Refactor vendor snapshot modules
83ee52f4c : rust: validate existence of library source
2f628baea : rust: handle modules with same crate_name
c81051089 : Revert "rust: validate existence of library source"
246e69c58 : Revert "rust: handle modules with same crate_name"
5ba7e479d : Create a AOSP Bazel overlay workspace with Soong
eb912dcce : Improve abidump generating logic for non-REL build
9ba460fd8 : Add property api_levels_jar_filename to droidstubs
9cd45782e : allow empty phony modules
9bdaf74c9 : Rename hiddenapi manual lists
ff3a5b31c : Make source_stem required for Rust SourceProviders
f45e152e1 : [cc/coverage] Pass directory to -fprofile-instr-generate
b0df23f20 : Add platform-mainline-test-exports in list of modules to build.
c564d2d5a : Add support for custom bindgen binaries.
ad8ac5358 : rust: handle modules with same crate_name
891cd578c : rust: validate existence of library source
249386ad6 : Add structured representation for colon-separated jar lists.
74d255698 : Separate lists of soong sanitize modules
e498dd9ac : Move image mutator things to image.go
32267c88c : [rust] Disable clippy for rust_bindgen modules.
da931d4ab : [rust] Disable lints for generated bindings
12e2cb71c : [rust] Escape flags for bindgen
02a623d8d : Make Rust test harness optional for test binaries
713387dc7 : Adds 'kernel/' to vendor proprietary dirs.
a7a64f3c5 : Refactor java compileDex
3d894b728 : Add property api_levels_jar_filename to droidstubs
dde4f22b1 : Add PHONY for apex-allowed-deps check.
ca79081bd : Rename hiddenapi manual lists
26ecd6c59 : [rust] Add SourceProviders as crates support.
9b7b8f169 : Fix dependency merging for rust-project.json
8b7eb8d86 : Rust: allow system/security
caa47d7ee : Disable all host OS variants except those explicitly included.
01aa11e83 : Add PHONY for apex-allowed-deps check.
e81c924f0 : Move getEdition to a baseCompiler method
79dcf732c : Add newline to each generated bash script in rbe_test.go.
fcb53d9d2 : Disable additional RBE metrics upload test errors for now.
a8d04fd8a : Disable RBE metrics upload test errors for now.
89435d1a5 : [rust] Clean up unused link variations.
1e2ee12ff : Default to not creating stubs for droiddoc
09ef4dc2f : Update language to comply with inclusive guidance
021f4e525 : Fix prebuilt mutator ordering in tests
f23054f66 : Fix the lib directory being used for fetching libraries.
32f053b97 : Disable() must not be enabled unexpectedly
c02c98b8f : [cc/sanitize] Deprecate blacklist sub-property of sanitize
591e59e51 : Handle universal APK case in extract_apks
d22a84a88 : Support com.android.gki.* in apex_available.
5c5058ffa : Remove platform host-exports.
f2664c6b4 : Skip llndk_library and llndk_headers for vendor snapshot
97365ee42 : Introduce BOARD_KERNEL_BINARIES to soong
93a90db51 : Prevent GKI APEXes to write to $OUT/apex.
f0913fb0a : Follow all shared library dependencies when collecting JNI libraries
aac3222cd : Fix DepsInSameApex for some dependencies of static libraries
4fbb5e023 : Handle static unwinder in ltoDepsMutator
370173e0a : Expose all shared and header libraries to Make
6e511a9a9 : Add libraryDependencyTag to track dependencies on static and shared libraries
bb4511df9 : Added write only sanitizer for ASAN and HWASAN
f0f5cdc1c : Update language to comply with Android's inclusive language guidance
6c4cc9ce2 : apex: set ":vndk" as required for vendor apexes
cada807a9 : Update language to comply with inclusive guidance
8da724a64 : Update language to comply with inclusive guidance
7941b30c6 : Update language to comply with inclusive guidance
f445ba178 : Inclusive fix: renaming dumb terminal to simple terminal.
45901edb9 : Ensure hermetic device rust_bindgen.
20ebfb46f : Update language to comply with inclusive guidance
807cfd2a9 : Inclusive fix: Replace sanity with validation in cc.go.
b481b8710 : Inclusive fix: Replace sanity to validation in java/sdk.go
358d8fd56 : Inclusive fix: change the word dummy to fake in zip_test.go
90109177f : Inclusive fix: removed the word Sane in Soong build UI config
8da5d0f94 : Remove config.CommonNativehelperInclude
08fac0c25 : Update language to comply with Android's inclusive language guidance
696ed4d54 : Add makefile_goal.
7b27ca7da : Fix droiddoc disting when WITHOUT_CHECK_API is true.
6c4ccca7b : [cc/sanitize] Add Blocklist property
f740ed01f : Update language to comply with Android's inclusive language guidance
eb8d40327 : Rename CFI blocklist files.
dd849a81f : Add `data_native_bins` property to java_test_host
df78e216a : Add apex.use_vndk_as_stable property
bec7f53e4 : Revert "Add prebuilt_build_tool to allow genrules to use prebuil..."
dd18efd95 : Revert "Switch cc's use of bison and flex to prebuilt_build_tool"
fae4d517f : Revert "Fix builds with absolute OUT_DIR"
e1e844b83 : Generate deps file for rust_bindgen modules.
5bc1744e8 : Build transitive lint reports for apex modules
e812805e7 : Use BaseModuleName() + SubName as apexFile.moduleName
a37eca27c : Avoid creating APEX variant for sdk member
b1d1e0e6b : Fix builds with absolute OUT_DIR
5cf197804 : Update allowed deps for CRT objects.
613564eed : Revert "Support per-module MakeVars"
d5c16eb73 : Add SettingsRoboTests to the allow-list for legacy core/platform API.
53bbc085e : Revert "Track allowed transitive deps in any updatable module."
5ccd90bdb : Fix apex-allowed-deps on multiple targets.
9f4893d86 : Add SettingsRoboTests to the allow-list for legacy core/platform API.
84c3807b9 : Enforce the legacy core/platform API restriction.
de34d2375 : Fix __ANDROID_SDK_VERSION__=0
698dd9f00 : apexDepsMutator uses WalkDeps
08dca38eb : Build transitive lint reports for apex modules
50f0da420 : Improve IDE navigation to SdkBase methods
ec54eec57 : Call rustfmt on rust_bindgen bindings.
f6fe9956b : Add a rust_bindgen_host module type.
07cbaf4d8 : Enforce correct variant usage for rust_bindgen.
e64cf6e0f : Placeholder for enforcement of the legacy core/platform API restriction.
1f6d90f4c : Create 'cc_prebuilt_test_library_shared' module type
10735d90d : Add source collision test, rust_bindgen doc.
1e01ad955 : Add SettingsRoboTests to legacy coreplatform list
0a51aa2c9 : Use RelativeInstallPath for DataPaths in apex
bae62bee7 : Provide generated sources to clippy.
a575ff38a : [pgo] Allow profile gather and use flags to coexist for sampling PGO
84803c50a : [pgo] Sampling PGO does not require benchmark property
8481186d5 : Fix dist(s)-with-tag and add tests to prevent regression.
cf0e4220e : Add dist target for robolectric-tests.zip
15f34ef81 : Generate module lib API and scope together
5e218dbc1 : Add environment variables to control lint checks
216e10a0f : Install data_libs using relative_install_path property
43845688b : Allow rust module dependency on SourceProviders.
4fef93c53 : Add SourceProviders and a rust_bindgen module type
e5207cd9a : Track allowed transitive deps in any updatable module.
c0f437310 : Enforce the legacy core/platform API restriction.
453555083 : Track allowed transitive deps in any updatable module.
b0aa8515b : Deprecate VNDK-Lite
8eebb135b : Package robolectric tests for tradefed
f220db80b : apex_set is force disabled when necessary
2019658b8 : Support per-module MakeVars
d2e291ae5 : Switch cc's use of bison and flex to prebuilt_build_tool
13af8140b : Add prebuilt_build_tool to allow genrules to use prebuilt tools
0df103ae7 : Repeat metalava errors at the end to make it easy to find them
4cfa2c692 : Set compile_multilib for SDK snapshots for device.
89238f470 : Add compile_multilib properties to all native prebuilts (reland).
10e926bc8 : apex_set is force disabled when necessary
988dfcc06 : Add environment variables to control lint checks
7feceb235 : Add support for SDK tests with LinuxBionic OS type.
38a224dc7 : Fix non-determinism in tests.
06f58afd8 : Get NDK python script tests running.
802cc82af : Fix pylint issues in gen_stub_libs.
824f11614 : Add Validations to android.BuildParams
6e17ad593 : Use validations for blueprint tests
c0efd1db1 : Build a zip of transitive lint reports for apps
9e44e21e9 : Add DepSets
ca1e44cb4 : Generate RBE socket address randomly for each invocation of soong.
a73f4ae43 : Deprecate VNDK-Lite
6e97a7b4a : rust: Use host linker when building for Mac host.
3ff2e661b : Disable all SDK snapshot generation tests on mac.
33c05281a : Fix incorrect Rust dylib extension on darwin.
ad2ce794d : Track allowed transitive deps in any updatable modules.
f46773244 : Do not consider disabled prebuilt variants.
6ffbe5727 : Revert "Do not consider disabled prebuilt variants."
29936ae5a : Revert "Add compile_multilib properties to all native prebuilts."
d92d51504 : Proper API hierarchy between MODULE_LIBS and PRIV_APPS system APIs
695dc69ac : Add support for macOS 11 SDK
e22217956 : Increase heap size for lint tool
9f9fd0236 : Add android app property rename_resources_package
8243dbfee : Proper API hierarchy between MODULE_LIBS and PRIV_APPS system APIs
73c790f59 : Use the build start time from Soong main UI for metrics build timestamp.
f971af799 : Set sdk_version for prebuilt_api to scope
958b89c0b : Use monotonic clock instead of wall time clock for metrics.
585cac22d : Add array type property flags, equivalent to args
d783bbbac : Use unzip -DD
4fb652d68 : Set LOCAL_APKCERTS_FILE for apk_set modules in apexes
8a6ed3750 : Support lint on unbundled builds
1e9c2677f : Add compile_multilib properties to all native prebuilts.
afa6a77c6 : Fix string concatenation error
403cc15f1 : Pass unstripped JNI libraries to Make
235e2fdbd : Do not consider disabled prebuilt variants.
ed62b9cc2 : Differentiate sdk snapshot include dir by os type
62f1bf237 : Add RBE metrics dump in Soong UI.
cee7e66b0 : Ensure that sdk/module_exports depends on source members
f6cc26173 : Handle empty / undefined slice-type product variables uniformly.
bf667e96d : Add missing deps from git_master/cf_x86_phone-userdebug_coverage.
bbd25aeb4 : Specify module dependency in the srcs list
d417bf474 : Document critical path in perf.md
80342d72d : Restrict replacements of source dependencies with prebuilts
44f1d8404 : Stop java_sdk_library_import from depending on source modules
c7c6910f6 : Nullify stl and sanitize of llndk_headers
a93fbacdb : Correct typo of defaults for docs property sorting
79d66a5db : Add `data_libs` property to cc_test rules
26ab8e80e : Prepend default to allow overriding in the bp file.
cc77601d1 : Do not follow SDK member dependencies for APEX payloads.
58c33f073 : Do not follow prebuiltDependencyTags in APEX payload walks.
a4c8cc647 : Support kotlin multiplatform sources
96e5e41b8 : Dist module_paths/files.db
5e07d0ccb : Add soong cc and java deps to general-tests dist
7607dd356 : Apply "excludes" for OutputFileProducer
ac07f880d : cc: add exclude_generated_sources property
8f9782f51 : remove unused GeneratedHeaders variable
019560ff0 : Revert^2 Track allowed transitive deps in any updatable modules.
7d3f096cf : Include shared lib in vendor snapshot if isVndkExt
1a8c8565b : Fix out/soong/Android-<>.mk reproducibility
c761eeca4 : rust: Mutate prebuilt modules dylib/rlib
0f003b185 : rust: Add rustlibs auto dependency selection
2ae0513a8 : rust: Change default variants
128f53b3b : rust: Fix Properties inheritance for prebuilts
bb3add110 : rust: Suppress default sysroot unconditionally
11c1e0f94 : Output apkcerts file for android_app_set.
8e46efac7 : Explicitly define Rust default lints
880f964f1 : Tidy up the definition of sdkCore.
7b0bdce69 : Remove frameworkResModule from sdkCorePlatform.
0638dfcf9 : Rename the Default* constants in java/config.
e3d44b245 : Remove the concept of useDefaultLibs from Soong.
40a064238 : Prepare Soong for switch to stable core/platform API.
5f364b63b : Rewrite construct_context.sh in Python.
f164a9464 : Dedup NDK library lists in make.
de5aade0e : Generate the known NDK libraries list.
f2b480e6c : Remove stale doc comment
5c4e48956 : Enable genrule modules for Rust host binaries
432876577 : Add BenchmarkProperties to cc_defaults
ba7887fd5 : Add host exports for platform libraries used by ART host testing.
c4dac2659 : Refactor class loader context generation.
25fd77310 : Fix finder on symlinks pointing to directories
7cdad45cf : Add Stat to finder/fs
7f8aa39ab : Move finder_test filesystem helper functions to fs/test.go
a2058f8b7 : Apply hiddenapi encoding to java_sdk_library .impl
0449a6337 : Add relative_install_path property to prebuilt_etc
9d544a83b : [cc/pgo] Fix incorrect project name
ca8d9a501 : Track the current java_sdk_library(_import) deps
5e291c238 : Fix bpfmt issues and add bpfmt to preupload checks
2dfd54d07 : apex: add / in file_contexts as system_file
aca944916 : Add "art/test" to the list of Core Library projects.
9b1aa0cb8 : Move gen-kotlin-build-file.sh to python
fb81db2f4 : soong: globally enable -Wunreachable-code-loop-increment
8f232a270 : Add missing soong_docs inputs
792ea7359 : Add platform libraries required for ART chroot testing.
530dccb8c : Update rustc to 1.44.0
b5b0ff355 : Add `soong.java.testProperties` to `java_defaults` module type.
92f703b08 : Add clippy-driver build rule
03186ed24 : Add Matt to OWNERS for Rust
8ba7d47bb : Dist build.ninja and Android.bp.list
5f2de778f : Remove duplicate Helper call
2f748692d : Use a default exclude filter for JaCoCo in Soong.
5cb30c582 : Move construct_context.sh from Make to Soong. Update OWNERS list.
40fd90ae5 : Support multiple dists per Android.bp module, and dist output selection.
efb184e49 : apex: use SubName for requiredDeps
85d61767b : apex: support "vendor: true"
2ed99d00b : apex: AndroidMk writes common properties
5c17ac003 : Check `base` property before using it
78d51b00d : Only look for profiles when we have a profile dir
56507b4e0 : Disable flattening only for unbundled apps.
f51b7af2a : Enable check for "try to expose APIs from hidden class"
dbc0adad5 : Enable check for "try to expose APIs from hidden class"
5e4070cb6 : Add androidmk error for multiple assignments
8970b45c8 : Minor tweaks to usage message.
580eb4fe3 : apex: add apex_manifest.pb in file_contexts
ab5467dbd : Avoid race condition over ExportedSystemIncludeDirs
4e77284ab : Include resources in sdk snapshot of java library impl
9af168d4c : Revert "Track allowed transitive deps in any updatable module."
1f7f70fe3 : Remove moduleContextImpl struct
1e362dade : Change how override_modules work with prebuilts.
a4405fa3d : Track allowed transitive deps in any updatable module.
22882497b : Enable check for "try to expose APIs from hidden class"
c31efeb25 : Set root dir in lint project.xml
977b6a822 : Set ANDROID_SDK_HOME when running lint
749dc69af : apex/apk: enforce min_sdk_version of all deps
e88b43688 : Stem name should be fixed the same was as masterFile
e0070ee31 : Implement OutputFiles for python modules.
f70926eef : Remove libc_scudo references.
1a6acd4f3 : Make native_coverage clause work with ClangCoverage
938b59388 : apex: make allowed_files prop overridable
10269f1da : Fix build breakages when WITHOUT_CHECK_API=true
b6db6de84 : Add standard rustfmt.toml
7e741cca3 : [Rust] cdylibs can now link against dylibs.
03a7f3efe : Don't remove entries for overriddable modules
4aedc86c6 : Add module name to sh_test install path.
92e4b46af : Support adding extra lint checks
0b67a8bd0 : Allow kotlin modules to skip packaging the kotlin stdlib
9ca38d22a : Fix annotation processors in kotlin modules that generate resources
cd767eefe : Revert "Add Android.bp.list and soong.variables to inputs for soong_docs action"
1d5b71327 : Disable "show member in hidden parent" metalava error
296cf3317 : Instrument the java_sdk_library implementation library
519db27d9 : Add test-suite-tag to test_options
4e30bbaca : Add remote execution support for clang-tidy actions
67eee7cae : Add Android.bp.list and soong.variables to inputs for soong_docs action
7505c50e4 : Add ICU SDK and module_exports to the list.
2f99eec45 : Add sandbox property to the javadoc rule.
9946f0308 : Rename variables with "-" in androidmk
bdbbfd53e : Switch to toybox patch(1).
47ed35222 : Propagate unique_host_soname to cc_library prebuilts.
e728a8980 : Generate multilib for rust_test
44b481b81 : Fix check-boot-jars when a boot jar is provided by prebuilt
796fc4c8b : [Rust] Correct the gcov path prefix.
0f688004b : Add a new module named prebuilt_dsp.
49062c89f : Rename module -> module-lib
2286afd0e : Don't create version variants for SDK variants
fd9eb4b8a : Build against SDKs for native libs only for unbundled apps.
cbd62d07d : Use inclusive language in Android.bp files
014489c1e : Add support for running Android lint on java and android modules.
57f0ee1fa : Installed APKs should not have `prebuilt_` prefix
8a23fa481 : [Rust] Remove unused variables and deduplicate.
07d75070a : java_sdk_library: Require xml permission file only if it is generated
502f901e1 : Prefer armv8.2-a to armv8.2a for GNU as compatibility
12d9f7a10 : Don't emit superfluous LOCAL_OVERRIDES_MODULES
2070e32eb : Do not override "-g:source,lines" for host java binaries when PRODUCT_MINIMIZE_JAVA_DEBUG_INFO is set.
ce6734e66 : Consolidate adding common java properties
018f083b7 : Remove inadvertently commited java/lint_defaults.txt
eedc5d55c : Let APEX build against preferred java_sdk_library_import
0c5bae5e8 : java_sdk_library: Add system-server scope
01615f36f : Remove libnativehelper modules from whitelist
494c63b20 : Remove libnativehelper modules from whitelist
ada1270ef : Introduce product variables to select Java code coverage paths in Soong.
45a96778c : VNDK APEX should not provide native libs
7cc207488 : Run the metrics uploader in the background.
148b317ab : Fix build breakage b/158783867
8d6c51ebc : apex_sets is added to apexkeys.txt
6e82748bd : Rename dexpreopt.config field to bring it in sync with Make.
ab67d8f9b : Remove libnativehelper modules from whitelist
b7fd37cb0 : Fix module name when autogenerating test config
190fdc0b1 : Use EMMA_INSTRUMENT_FRAMEWORK for apex framework libs.
fb25a64fd : Make override modules compatible with prebuilts.
440e0d054 : Use inclusive language in build/soong
0c55445b7 : Revert "Add module name to sh_test install path."
fc80fe7f2 : Make rust_test file output more similar to cc_test.
58cabb7af : NDK Api Coverage
f3717eec6 : Match Rust gcda output to cc via -Z profile-emit.
68b0c7a6e : Include runtime-module-host-exports in the SDK build.
e4d12a046 : Add rust-project.json generator
65ca36a72 : Exclude kernel_headers from vendor snapshot
f3044b64d : Always create both variants for kernel headers
a6384821f : Fix using generated test configs for sh_test, python_test and rust_test modules
2d4f1a2f7 : Add module name to sh_test install path.
062103115 : Add exclude_shared_libs, expand exclude_static_libs to cover static_libs
b31d77e57 : Update LLVM toolchain to r383902b.
9e83f0b53 : Fix type assertion error regarding dex_import
9ab4933a1 : Remove host boot image from boot.zip.
9f3052cd7 : Fix on-device paths to used libraries in dexpreopt.
4f5297b43 : Rename native code coverage paths product variables in Soong.
3cda0d8df : Add DistForGoal to MakeVarsContext
c3d87d311 : Define Soong phony rules in Make
2fce23ae6 : Remove paths from cc.TestConfig
238c1f390 : Remove most paths from java.TestConfig
b858c6d49 : Add ndk api parser for ndk api coverage.
5e6a79798 : Allow tests to bypass PathForSource existence checks
26cdf135f : When bpfix fails in androidmk, output the tree anyway
1f16b2751 : Remove libc_scudo references.
bba545e03 : VNDK listing contains device modules only
96f17f0ee : Choose SAbi files with module's vndk version
bec05ea26 : Specify SONAME when building Rust shared libs.
c26fcf494 : Make it possible to specify separate rules for native_bridge case
5cffce120 : Revert^2: "Remove implict jni.h include path"
79ae341d4 : Remove TARGET_PREFER_32_BIT support.
30d1f9eb3 : Revert "Use aapt2 flag --rename-resources-package in soong"
01bca755a : dex_import that isn't available for platform isn't installed
92febdc85 : Remove implict jni.h include path
1f41dbff6 : Split the core/platform API into stable and legacy versions.
652d5b31e : Use sdkSpec to compare sdk_versions of APK/JNI
b83929c94 : Add eakammer and patricearruda to OWNERS
ae2694b30 : Pass the TMPDIR directly to the command when dumping makefile variables.
613cbb173 : Fix android_app_set documentation
465c775ab : Revert "Remove implict jni.h include path"
2d0c1946f : Correct link type for module stubs
cc51a6886 : Improve the structure of the link check method
83509b549 : Build java_sdk_library stubs with language level 8
9d7c3fb4d : Don't require merge_annotations_dir for annotations_enabled
3f07ab2d6 : Create a framework.aidl for non-updatable platform
206665cc9 : Do not disable llndk libraries
85708802d : Create only one vendor variant depending on path
1042d2970 : Implement cc_object vendor snapshot
7f283f4bd : Refine logic choosing vendor snapshot modules
18d98bc3e : Allow apex module to have android_app_set as its constituent.
95d6ea378 : Don't disable dexpreopting implicitly in unbundled builds.
08802338f : Add TARGET_BUILD_UNBUNDLED as a variable to control builds.
c5b874985 : Implement test config auto-gen for sh_test.
d4bcea4e2 : Refactor library path representation in dexpreopt.
5539e7b56 : Revert^2 "Rename DexJar interface method to DexJarBuildPath."
02229a2c6 : Fix duplicate install targets from sdk variants in --skip-make mode.
e68926d4d : Remove implict jni.h include path
b0dc851ff : Revert "Rename DexJar interface method to DexJarBuildPath."
c8d60bc7c : Turn on metalava sandbox warning in all droiddoc metalava invocations.
07656410d : Add SrcPath to InstallHookContext
760c33579 : Use aapt2 flag --rename-resources-package in soong
b549b7712 : Revert "Always run package check"
cd3203fd5 : Error on suboptimal system server classpath order, unless explicitly allowed.
fb863c87c : Error on suboptimal system server classpath order, unless explicitly allowed.
562c24018 : Rename DexJar interface method to DexJarBuildPath.
3dbf9fd89 : Copy removed.txt file to the snapshot correctly
91206d9ed : Always run package check
77acec63f : dex_import can be added to apex
4b79e98a6 : Soong package structure refactoring
219eef387 : Upload build metrics after a build is completed.
696c59dbf : Clean up class loader context generation.
c9af538c9 : Add android.test.base to class loader context for API version < 30.
04f2d6a67 : Capture libeigen's header correctly
f1493cc0f : Use Stem where output file name is expected in APEX
0fcdd53e1 : Revert "Fix missing headers of vendor snapshot"
df00ddecb : Don't use obsolete "org.apache.http.legacy.impl" in class loader context.
c0ccb6b44 : Fix darwin shared library and proc macro suffixes.
33c773693 : Notice file embededd in APEX is deterministic
e739f1ed9 : Collect permitted packages from java_sdk_library instances
555760552 : Add some app modules to the allowed whitelist.
69304cf65 : Fix prebuilt test on mac
7130fabd2 : Propagate flags necessary for a prebuilt of the Bionic linker.
366afc501 : Add support for remote-execution / caching of jar/zip actions
d7eb1c2a7 : java_sdk_library: Propagate shared_library to snapshot
a62aa2399 : apex respects stem of java_library modules
63d8febd3 : Ensure package check is run for java_library in APEX
309b1c0da : Add support for remote-execution / caching of signapk actions
009a9dc4a : Fall back to the source module for variants that the corresponding prebuilt doesn't define.
65d88e50e : Update neverallows path for sdkextensions
932cdfeb0 : Add default_to_stubs option to java_sdk_library
cbd35ff54 : Add some app modules to the allowed whitelist.
b51e7ea3b : Remove apex_available whitelist for the ART APEX
b6a586241 : Fix missing headers of vendor snapshot
5bd365f1e : Only include test data in flattened apex 1 time
321bbe92b : Explain checkLinker errors a bit more.
966b2f02f : Add signing lineage for runtime_resource_overlay
e3ce0ba78 : Revert^2 "Remove implict jni.h include path""
e2054a9f9 : Add some app modules to the allowed whitelist.
5df793011 : java_sdk_library: Create separate impl library
c7965cda0 : Add support for Metalava implicit dependencies for remote execution.
3d64d494d : Add symlinks support for prebuilt_etc modules
570a292ba : Better handling of low memory situations
6abfbf7f9 : Make android_app_import multi targets arch module.
649dadfb8 : Switch droiddoc to use SdkHeaderJars()
9b879594e : java_sdk_library: Expose implementation within APEX
daaa33282 : java_sdk_library: Only expose impl jars when they are built
668b8a21c : Remove conditional running of checklast during checkapi
6e85e4c2b : Support preprocessed prebuilt tests in androidmk
43d3025cd : pom2bp: add apex_available/min_sdk_version
c91f5d0cc : java_sdk_library: Simplify SdkLibrary.sdkJars
3b70b3fea : Add preprocessed property for android_test_import
e033cbae4 : Allow the user to explicitly set the java Uncompress_dex property.
2a1d42e45 : Revert "Remove implict jni.h include path"
acc7bbebe : apex: Make android_library support APEX variants
dfa131e67 : java_sdk_library: Control shared library use
859fe961b : Improve tracking of exported sdk libraries
5006d8d4f : Fix TestDexpreoptBootZip on non-Linux hosts.
040ff3d5c : apex: Make android_library support APEX variants
1fbf44089 : AIDEGen: Add path attribute to okhttp module.
bd133b1bd : apex: Make android_library support APEX variants
827c55f50 : Handle universal APK case in extract_apks
23970f428 : java_sdk_library: Do not expose stubs implementation jar
46dc45aba : java_sdk_library: Access outputs using tags
0f8faffdc : java_sdk_library: Improve consistency with ..._import
803a9565c : java_sdk_library: Add redirection to module-lib stubs
b05d4295d : java_sdk_library: Extract common stubs redirect code
81faaaf65 : Add test to ensure test data written for flat apex
1372c1b43 : Add support for remote-execution / caching of turbine actions
644009a22 : Always set targetSdkLevel to DefaultAppTargetSdk
c495d2bfe : Add --no-force-assign-all for java_sdk_library
1d5983b0f : Revert "Use aapt2 flag --rename-resources-package in soong"
2497899bb : Add signing linage support for android_app_import
345e25783 : Correct apex data in androidmk for flattened apex
7caef2055 : Refactor test to use Go subtests idiom.
86d9e3a7b : Add a test for boot.zip (zip archive with boot image files).
2478e4e98 : Revert "Revert "Allow libz to have stub even though it's not an ..."
082182275 : Update ninja proto, always enable `ninja -d stats`
1674f9b4e : Use aapt2 flag --rename-resources-package in soong
f133c18a0 : Revert "Allow libz to have stub even though it's not an LLNDK li..."
90e9505f5 : Remove implict jni.h include path
6b6d387a7 : Add some app modules to the allowed whitelist.
a5e0f710c : Call Delve using exec() instead of "dlv attach".
a20a875fa : android/: Rename Plat->SystemExt*SepolicyDirs
0d3c2e136 : Extract common behavior between Module and Import
7d95a510c : Reland "Prevent statically linking to a lib providing stable C APIs"
a18abc2a6 : java_sdk_library: Remove unnecessary qualification of fields
1dbe3ca25 : Remove unnecessary copying of common properties
af7ed39b0 : Reland "Prevent statically linking to a lib providing stable C APIs"
17dec171b : Use system modules for prebuilt SDKs >=30
849f84425 : Generate combined deps-info for all updatable modules.
fa00c0618 : Add apex_set module.
8ce8db9ed : apex: install hwasan lib if depended on libc
844c3a031 : Allow libz to have stub even though it's not an LLNDK library
5bcff5d1f : Add test_mainline_modules to the auto-gen test config(AndroidJUnitTest only).
a7856c007 : Implement android_app_set module
7a894a664 : Implement extract_apks
46f6dd78f : Ignore pass-failed warnings on coverage builds.
a7126555c : Add lineage file to deps for signapk.
581bbbe8c : Replace javaLibrary with java.Dependency,android.Module
391d94c28 : Append whole_static_libs deps from .a files instead of the list of objects.
6ee5f754f : Include runtime-module-sdk in the SDK build.
64aeaadde : Fix special case when appending a visibility rule to //visibility:private.
0641d189d : Add explicit visibility on the self package in EffectiveVisibilityRules.
01407c525 : Don't print :__pkg__ for package rules, since that's the default.
a8c03921f : Remove apex_available whitelist for the extservices APEX
5c873acdb : Restore "Default to zero-initialization instead of pattern."
6b836ba56 : Correct module_lib scope name
98d63e1cc : Remove ApexBundleDepsInfo.MinSdkVersion()
e2b27f473 : Add signing certificate lineage support to soong
9912ee2f0 : Remove reference to libz_current.
39fa1882a : Revert "Default to zero-initialization instead of pattern."
38b5785e3 : java_sdk_library_import: Propagate prefer to child modules
f7a6433ba : java_sdk_library: Propagate naming_scheme to snapshot
c2d24050c : Don't use SDK variant for vendor JNI libraries
1c14a2199 : Add test data dependencies to APEX.
bbc3fb780 : Reland "enforce sdk_version for JNI libs for updatable APKs"
87a05a389 : java_sdk_library: Add sdk_version for API scopes
6c9c5fc4b : java_sdk_library: Add framework-modules naming scheme
dd9d0740f : java_sdk_library: Remove some almost single use constants
1b1e8069e : java_sdk_library: Delegate component module to naming scheme
c3091c8c1 : java_sdk_library: Extract child module naming to common struct
0ff08bdb0 : java_sdk_library: Allow separate api/stubs source modules
4c0212453 : Improved formatting of a module list in a panic message.
cc928d905 : Revert "enforce sdk_version for JNI libs for updatable APKs"
8aa401023 : Use StopServicesSetup to stop/start framework.
36c5b8d0b : Remove unused Module.visibility() method
51084ff6c : Add //visibility:override to allow control over inheritance
780c5f471 : java_sdk_library: Preserve sdk_version: "none" in snapshot
e5c3b85ee : Allow sdk_version: "none" to be used in prebuilts/
8640ab9c2 : Raise an error instead of panic in SplitApexJarPairs.
f88d8e032 : Syntax check generated Android.bp snapshot
7871416ee : Default to zero-initialization instead of pattern.
1110827b3 : Defer \n quoting generatedContents until creating the ninja rule
0a5c8dea0 : Add sourcepath to inputs of remoteable metalava action.
160fe41c3 : Enable api_lint in java_sdk_library
1111b8482 : Introduce app -deps-info.
3361a294c : Fix API lint copy command
c878250d3 : java_sdk_library: Path extraction from deps depend on tag
6e7ecbf97 : Switch java_sdk_library_import to use SetDefaultableHook()
3c007704c : Add error checking and tests for jni_uses_sdk_apis and jni_uses_platform_apis
7a1f7f32a : Retry: Fix snapshot of a host/device cc_library with stubs
c459f89fb : Retry: Adds support for 'ignored-on-host'
864e1b45d : Retry: Detect invalid arch specific properties in snapshot
e509447c9 : Revert "Detect invalid arch specific properties in snapshot"
e08e03fa9 : Revert "Adds support for 'ignored-on-host'"
ad913d56a : Revert "Fix snapshot of a host/device cc_library with stubs"
4911a8918 : java_sdk_library: Specify visibility of stubs modules
0d543640d : Expand SystemApi annotation for generating system api
ef2d48904 : Register ALL_MODULES subvars with my_register_name
5b7577400 : Revert "Prevent statically linking to a lib providing stable C APIs"
8f265b9ab : java_sdk_library: Add support for module_lib API surface
3375e35d9 : java_sdk_library: Control API surfaces generated
808594c66 : Add support for the remote execution of Abi links.
b8e7f81af : Removes $(PRODUCT_OUT)/misc_info.txt on installclean.
74151f2c8 : Add androidmk support for runtime_resource_overlay
c80828d56 : Skip dexpreopting android_test_import modules
7204cf0e6 : Add jni_uses_sdk_apis
2af52380b : Fix snapshot of a host/device cc_library with stubs
12f67bcf4 : Adds support for 'ignored-on-host'
ee2096237 : Detect invalid arch specific properties in snapshot
f022920bd : Switch java_sdk_library to use SetDefaultableHook()
45b90e79c : Prevent statically linking to a lib providing stable C APIs
1c7e96295 : Add GetPathString
1e3fdcd18 : Add test_mainline_modules to the auto-gen test config(GTest only).
691503ea0 : Reduce the number of Soong invocations, and various other minor script fixes.
41ab2519b : Remove implicit Bionic and kernel system includes.
4b8b79394 : Allow extractCommonProperties to return an error
425b0eaca : Remove reference to obsolete BuildSnapshot()
b28369a98 : Encapsulate getter into an extractorProperty structure
f34f6d853 : Encapsulate properties to be optimized in a container
1d6c0df59 : Correct order of parameters to AssertDeepEquals
97b53b83e : java_sdk_library: Define relationship between api scopes
88b9905d7 : Merge the "big 3" metalava invocations into one
194c43f5a : Merge the "big 3" metalava invocations into one
29555d5f3 : APEX should require base module of stub libraries
afa9fa104 : Add hook to be called after defaults have been applied
c988c8e20 : Move prebuilts mutators after defaults have been applied
98c4750f3 : enforce sdk_version for JNI libs for updatable APKs
e051d0d32 : add researcher_submitted field to cc_fuzz
cdfcec98b : Simplify package by using LoadHook instead of mutators
a0cd8f9ac : Add gcov coverage support to Rust modules.
6478ac17f : Disable "check last" for test api
712993cf0 : Improve error messages when output file is invalid
aa4162e71 : Document preArch mutators
347ba7567 : Remove TEMPORARY_DISABLE_PATH_RESTRICTIONS
480e25b74 : Introduce min_sdk_version to deps info.
a8bd113a6 : Introduce flat deps info list.
872a144dc : Export depsInfo into android package.
8d23969bb : Make prebuilt_sdk support module-lib and system-server
817133ee2 : Add forgotten apex prefix to Jacoco boot image module.
69cf09e1f : Fix build error of sysprop_library in namespace
5bc011b47 : Remove networkstack-aidl-interfaces-unstable-java from the whitelist
b5b2aba43 : Don't tell make about modules in other namespaces
af9539fd1 : Dependencies of tests are also included in APEX
a4ef83b25 : Canonicalize saved paths, Kythe cannot handle symlinks
06c8036ac : Allow bootjars in system_ext.
3b0b84b8a : Updating platform SDK version for R
af2958d0e : Updating platform SDK version for R
75ac71eea : Fix soong crashing when there's no baseline file
1612e2641 : nsjail: Always remount /tmp before src/out/dist
243688ea1 : Make android_app_import multi targets arch module.
4b25e319e : Revert "[soong] new field in Android.bp to request APK signing V4"
0c83aba28 : Report visibility errors in both check and gather phases
5ec73ecc0 : Reduce duplication in visibility property management
d2a61c875 : Fix dex2oat symlink now that we generate dex2oat32/dex2oat64.
6dfe30a5e : Disallow OUT_DIR on the command line
50c4a4b19 : Use two-column format for PRODUCT_BOOT_JARS components.
427683cad : Add support for the remote execution of metalava actions.
19ff3c9bb : [soong] Zero and pattern initialization of heap memory.
f5be9a6ad : Switch rustc to 1.43.0
f900f4b84 : Test for rust install path regressions.
9d1df10e2 : Provide 32-bit and 64-bit Rust libs by default.
7b78b4d40 : java_sdk_library: Correct stubs source generation classpath
260bd316b : Fix definition of android_stubs_current in sdk tests
4df2bc76d : soong: Add support for override_runtime_resource_overlay
6b0c55263 : Document Instrumentation_for android app tests.
bf13546f5 : Add defaults support to runtime_resource_overlay.
6affb1f4f : Remove obsolete var apiFileMakeVariableSuffix
1dcc27e47 : Refactor RBE support for Javac/R8/D8 to use the remoteexec package.
7cad0f860 : Use FORCE_BUILD_LLVM_COMPONENTS.
69aeba998 : runtime_resource_overlay can be included in APEXes
3fb612630 : Add implicit outputs to link actions
c0b442f8a : [cc_fuzz] Collect shared deps by name, not by module.
ad0177b1f : Add overrides to runtime_resource_overlay
ca9133907 : Allow building unsigned APEXs payload for testing.
0540ae78b : Removing filter to allow widevine fuzzers addition
cc330d665 : Do not propagate dynamic dependencies for stub libs.
a46de7077 : Propagate Soong header_libs to module-info.json
8cf899afc : Ensure APEX's Java deps use stable SDKs.
f40fc858a : Do not allow updatable apps without min_sdk_version.
31ec942ff : Add support for remotely executing header-abi-dumper actions.
6cf2c0c19 : Fix host path for dexpreopted system server modules defined in Make.
8ec05ff5f : Switch to clang-r383902 (11.0.1).
548640b55 : enforce updatable apexes to set min_sdk_version
71233e473 : Add linux_bionic cross compilation for mainline SDKs.
62304bbee : Add test_for property
89e850ab8 : mark platform un-availability
2f15bae33 : Clean up rust tests.
7c140d828 : Add "updatable" property to ApexModule interface.
592a6a41d : android_app_import is now ApexModule
0a2e29720 : Add conscrypt-module-host-exports to the list.
47db5adb0 : Remove libopus from apex_available whitelist
624d35cb4 : Skip version mutator for host/ramdisk/recovery
5a11686e6 : Repeat kapt processor argument for multiple processors
0452678a4 : Only package gcno files for gcov coverage builds.
e972e8822 : Update Android's rustc version 1.40.0->1.42.0
0f15a9f86 : Remove unused arguments in droiddoc
71f42846a : Set apex_available property
a573f1906 : Make sure car-lib system APIs are not changing unintentionally
14b65d19a : Disable ARM32 libgcc
379660c9c : cc: add min_sdk_version prop
762d9f38a : Remove Android compat annotations on jarjar transform.
acafc6739 : Add logging for stats on finished commands
601d31c23 : Set apex_available property
c615e29b3 : Stop dumping obsolete variables
6587beddf : Turn on ninja phony outputs
27d9ec186 : Remove _API_FILE variables
5405a737c : Don't use metalava for "check-current"
946fb6727 : Report reverse dependencies for dangling rules.
49f6701e9 : apex: Don't run apex mutators if disabled
9a90fe5e2 : Allow remote execution of link actions.
adfc1120b : Add a new protobuf message named Upload to upload build metrics.
055418a56 : apex: remove compat symlinks to vndk apex
10e564a98 : Dereference paths to be mounted into soong sandbox
c5570ac9b : Allow defining neverallow in packages other than android.
2db1c3f1c : Check updatable APKs compile against managed SDKs.
03302eee1 : Remove PLATFORM_VERSION_FUTURE_CODENAMES
a3ad9b204 : cc_prebuilt_library respect module name and stem
fe3c7f626 : Add libs properties to runtime_resource_overlay.
d4c0356da : Create prebuilt api modules in load hook not mutator
f81bb657d : Do not check ABI for coverage variants
70ba0e23a : Disable cert-dcl51-cpp and -cert-dcl37-c.
73d20d086 : Build VNDK APEX for VNDK-Lite
46984eeb5 : Collect JNI coverage data only for first target.
453764070 : Expand neverallow for sdk_version: none
78e5ee0b8 : Remove rust execute-only memory linker flag.
a3c22e7ee : Pass -Brepro ldflag to Windows builds
aed150d6e : Apex: support codenames for min_sdk_version
1fd005d5b : Export API files as part of the java_sdk_library
3d1248ceb : Export stub sources as part of the java_sdk_library
bbb546b2d : Extract createJavaImportForStubs()
46a26a887 : Generate struct with field for each api scope
dd46f7149 : Support java_sdk_library as member of sdk
2347bd076 : Document the file format used by gen_stub_libs.py.
e2cfe9ce9 : Remove conscrypt.module.intra.core.api.stubs from apex white list
3ae295129 : Allow droidstubs to not generate any stubs
3d3df826c : Disable bugprone-reserved-identifier
e0ce4ba49 : Relax boot image check to allow platform Jacoco variant in a coverage build.
883a0fdfd : Switch to clang-r377782d (10.0.6).
dddd5469a : Ignore PrebuiltDepTag when processing APEX contents
653477079 : Stop requiring apex_available on java_library members of sdks
c519244cd : Add dependency tags to apex available errors
1fb487df1 : Parameterize scopes with additional droidstubs args
6d0886e27 : Replace references to droiddoc with droidstubs
12ee9cac9 : Add crtbegin_so/crtend_so to Bionic Rust libraries.
c511bc50d : Revert^2 "Add sdk mutator for native modules"
d6fdca891 : Fix incorrect Rust installation paths.
b28cc3758 : Forbid generating boot image files for jars in updatable modules.
923e8a5e9 : Extract DepIsInSameApex and RequiredSdks interfaces
f8e80229f : Revert "Add sdk mutator for native modules"
a5d9653cc : Only mount dist dir to soong sandbox if it exists
bdd0dffc1 : Do not propagate the stub symbol file to prebuilts.
0f6fdf554 : Fix dex-location for host.
a86983dc7 : Use 0777 instead of FileInfo() for dirs.
564230899 : Clean com.android.neuralnetworks APEX whitelist
39ee119de : apex: respect filename property for apk-in-apex
e3842c49e : Clean com.android.neuralnetworks APEX whitelist
17d69e348 : [soong] new field in Android.bp to request APK signing V4
c1de1977a : Clean up unused flags for LLD.
ea97f51a2 : Don't allow a lib having stubs to become a member of VNDK
adeb088c8 : Minor refactoring to put mock filesystem init closer to tests.
c5dd4f7c1 : Propagate stubs to the SDK for libraries that have them.
116ec92e0 : Make the names of 'soong_config_module_type_import' modules unique.
a22240bf2 : Mount soong sandbox chroot as read-only
205e6c2a1 : Add file with updatable BCP packages to /system/etc/
755683977 : Enforce apex.min_sdk_version for bundled builds
82e192c3a : Add sdk mutator for native modules
6ba5367a7 : Fix long mac test times; only initialize host settings once
f13642ef2 : Add product_variables.eng.optimize.enabled
ab99498ea : Adjust embedded dex locations in host boot image.
bf37d165f : Fix missing NOTICE targets for static libs that aren't available to platform.
be5a5be54 : Allow walkPayloadDeps visitor to control walk flow
944839a88 : Fix RuleBuilder remoteable actions running in the local pool.
5fd5d24a9 : Convert sdk_library to use androidmk Dist
78156ef5d : Add a Tag field to dist to dist a tagged output
fff3f8a3f : Include partition tag in apexkeys.txt.
7b3de8f85 : Add apex_available to sysprop_library
df915ff3d : Improve missing apex_available message
e52e66fba : Split TestApexAvailable into separate tests
c7fb5c996 : Use modular removed-dex.txt files for greylisting.
90934f717 : Update owners of build-aml-prebuilts.sh.
984c129c8 : Rename VTS to VTS10
58d109003 : Don't run apex_available check for coverage builds
96fa3dd0a : Revert "Reenable the new pass manager in hwasan builds."
abdc8c550 : Support secondary arch for host module exports.
87a33e72b : Add code coverage support to android_app JNI libs.
66a06945a : Don't run new test on Darwin that lacks snapshot support.
1aacc6c3d : Fix dump-oat-boot build target.
27d235f91 : Fix the logic for selecting ABI dump paths
fb0e251f3 : Add no-canonical-prefixes to make sure paths in .d file are relative paths
10566a035 : Propagate empty vs unspecified system_shared_libs correctly.
f32613967 : Add a major incremental build scenario to cuj metrics.
ba6ab2e79 : Make system_server stubs consistent with other stubs
628d7ef0c : Implement sysprop type checker