aboutsummaryrefslogtreecommitdiffstats
path: root/cc
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Remove workaround for cortex-a55/a75" into pi-devandroid-9.0.0_r47android-9.0.0_r46android-9.0.0_r45android-9.0.0_r44android-9.0.0_r43android-9.0.0_r42android-9.0.0_r41android-9.0.0_r40android-9.0.0_r39android-9.0.0_r38android-9.0.0_r37android-9.0.0_r36android-9.0.0_r35android-9.0.0_r34android-9.0.0_r33android-9.0.0_r32android-9.0.0_r31android-9.0.0_r30android-9.0.0_r22android-9.0.0_r21android-9.0.0_r20android-9.0.0_r19android-9.0.0_r16TreeHugger Robot2018-06-302-8/+5
|\
| * Remove workaround for cortex-a55/a75Yi Kong2018-06-192-8/+5
| | | | | | | | | | | | | | | | | | Test: m checkbuild Test: boot on a55/a75 device, pass bionic tests Bug: 110235326 Change-Id: I5ab2102352a6efe1173b3097875e6e779d4a1a09 Merged-In: I5ab2102352a6efe1173b3097875e6e779d4a1a09 (cherry picked from commit 9a350e644b4e5762df5838e007a55af68449c937)
* | Update ToolingCFlags overrides to include other new architecturesYi Kong2018-06-191-2/+7
|/ | | | | | | | Bug: 110235326 Test: m checkbuild Change-Id: Ifaa35db08d35ed3cb14fce3e9c5643f26bc3f706 Merged-In: I9d0ada05d95bb260500c1d694332a73363b0f299 (cherry picked from commit 32a779171b78615b231d0680872942d2dd07b519)
* Fix VNDK-Ext ABI check regressionLogan Chien2018-06-131-1/+1
| | | | | | | | | | | | | VNDK-Ext are modules with `vndk.enabled: true` but not having `vendor_available: true`. In addition, VNDK-Ext should be checked by source ABI checker. This change fixes the regression introduced in Bug: 110142940 Test: Create libminijail_ext, break some ABIs, and see an error. Merged-In: I8b47ac12d2e132f641129c9549ed22c3971d6c89 Change-Id: I8b47ac12d2e132f641129c9549ed22c3971d6c89 (cherry picked from commit ef1ff3de9804d8e99df06f0874c974b3f1e85e36) Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
* Disable CFI for vendor variants of all componentsVishwath Mohan2018-05-281-3/+2
| | | | | | | | | | | | | | | | | | The current VNDK ABI snapshot expects that CFI is disabled for components that either in the include paths (from cfi-common.mk) OR enabled directly in the makefile/blueprint. However, on non-arm64 architectures, the build system was only disabling CFI for vendor components in the include paths. This topic corrects it by (a) removing the include paths check to disable CFI for vendor variants (this CL), and (b) inheriting the CFI include paths in all product configs to ensure that when we update the ABI we're able to move to relying exclusively on (PRODUCT_)CFI_INCLUDE_PATHS. Bug: 66301104 Test: ABI matches for all architectures. Change-Id: I648edf13346b18fd88b623682e8590ed44709e0d
* Restrict CFI_INCLUDE_PATHS to Arm64Vishwath Mohan2018-05-241-2/+2
| | | | | | | | | This CL restricts CFI_INCLUDE_PATHS and PRODUCT_CFI_INCLUDE_PATHS to Arm64 only. Bug: 66301104 Test: x86 targets do not respect the include paths variables Change-Id: I66ec2fb05435535aaf5d59fdfc7a170a4fdd4f26
* Disable CFI for vendor variants of VNDK librariesVishwath Mohan2018-05-231-0/+7
| | | | | | | | | | Enabling CFI changes the VNDK ABI from the frozen snapshot, so the only solution for now is to temporarily disable CFI on all vendor variants for the sake of compatibility. Bug: 66301104 Test: ABI is consistent. Change-Id: Ie7dca41e0f647808b08adede09a30f3c746e6bda
* Merge "Allow abi diffs sanitized variants of vndk libraries on production ↵Vishwath Mohan2018-05-232-3/+8
|\ | | | | | | devices." into pi-dev
| * Allow abi diffs sanitized variants of vndk libraries on production devices.Jayant Chowdhary2018-05-142-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously abi diffs were allowed only on unsanitized variants of vndk libraries. This CL allows them on all sanitized variants which go onto production devices, eg: cfi variants. Bug: 66301104 Test: Without this change, for arm64 libstagefright_foundation doesn't get an lsdump file since we don't build an unsanitized variant (aosp_arm64_ab). Test: With this change, for arm64 libstagefright_foundation does get an lsdump file (aosp_arm64_ab) Merged-In: I94f82fd84fc898e4980c3f3619df9677ed723c32 Change-Id: I94f82fd84fc898e4980c3f3619df9677ed723c32 (cherry picked from commit b7e08ca83000f14653ffdd0bc4195067bb902dfc)
* | Temporarily remove -check-all-apis from header-abi-diff invocation.Jayant Chowdhary2018-05-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -check-all-apis currently, produces noise for some libraries (eg:libstagefright_soft_vpxenc), so remove this till a good solution arrives. Bug: 79928919 Test: create abi reference for libstagefright_soft_vpxenc; m -j libstagefright_soft_vpxenc.vendor; no warnings about struct LAYER_CONTEXT layout changing. Merged-In: I8f30700c1b619c72504ca9aef69075f6e334ba5f Change-Id: I8f30700c1b619c72504ca9aef69075f6e334ba5f (cherry picked from commit 39d167aa2c9af9cbb31e212fd6da8292f5e801ad)
* | Don't export UBSan minimal runtime symbols.Ivan Lozano2018-05-161-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When linking in the UBSan minimal runtime, don't export the symbols. This was resulting in an edge case where symbols were sometimes undefined at runtime on address sanitized builds if static library dependencies were integer overflow sanitized. Bug: 78766744 Test: readelf on libraries show either inclusion of the shared library or no undefined symbols related to the minimal runtime. Change-Id: Ide85c8c6b53b400ce9166ccaf96d250797fe4b24 Merged-In: Ide85c8c6b53b400ce9166ccaf96d250797fe4b24 (cherry picked from commit 59fdea2ac2ded9190eaa9ce81252cd809a2985cb)
* | Remove cortex-a53 linker workaround for new cpus.Christopher Ferris2018-05-151-3/+16
|/ | | | | | | | | | | Bug: 78133793 Test: Built target with cortex-a53 and verified that the flag is still Test: there. Test: Build target with cortex-a55/cortex-a75 and verified that the flag Test: is not there. Test: Built and booted on a taimen, ran bionic unit tests. Change-Id: Ibd7f497ecf46e5781cd0265463b0782babdf062a
* Add support for cortex-a55/cortex-a75.Christopher Ferris2018-05-112-2/+77
| | | | | | | | Bug: 78133793 Test: Builds when using cortex-a75 as a target. Change-Id: Ie3fbe40b15f4d89eeba0d630a82097122fc83b33 (cherry picked from commit 0612597a41ca425150ef33900df8239b304bf654)
* Fix format string issuesColin Cross2018-05-031-1/+1
| | | | | | | | | | Fix issues caught by go vet. Bug: 73724997 Test: m checkbuild Change-Id: Ib8d740457c15432dabe1575a6707726ddaf93084 Merged-In: Ib8d740457c15432dabe1575a6707726ddaf93084 (cherry picked from commit f46e37f5f79bd7111aed84f6cf172f20431ec010)
* Merge "Setting SKIP_ABI_CHECKS=true will make soong skip native abi checks." ↵Jayant Chowdhary2018-04-181-1/+2
|\ | | | | | | into pi-dev
| * Setting SKIP_ABI_CHECKS=true will make soong skip native abi checks.Jayant Chowdhary2018-04-171-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 78118272 Bug: 72225642 Test: SKIP_ABI_CHECKS=true mm -j64 in external/libjpeg-turbo; no abi dumping / diffing happens Test: SKIP_ABI_CHECKS=false mm -j64 in external/libjpeg-turbo; abi dumping / diffing happens Test: SKIP_ABI_CHECKS=foo mm -j64 in external/libjpeg-turbo; abi dumping / diffing happens Merged-In: I6330bc6de81abd589e78572af8efdf70d4c69b80 Change-Id: I6330bc6de81abd589e78572af8efdf70d4c69b80 (cherry picked from commit b391feaea59a3cec706237b1b980036512843a8d)
* | Expose ProductVariables from TestConfigDan Willemsen2018-04-171-5/+5
| | | | | | | | | | | | | | | | | | | | | | In preparation for unexporting ProductVariables, explicitly return a pointer to the structure from TestConfig / TestArchConfig. Bug: 76168832 Test: m blueprint_tools Change-Id: Iccfb4c912f8e0ee3f620cc1ee00f0cdc5cba7735 Merged-In: Iccfb4c912f8e0ee3f620cc1ee00f0cdc5cba7735 (cherry picked from commit 674dc7f7f06dc56edc7e331331d474dcf1bba53d)
* | Use Config/DeviceConfig functions to access ProductVariablesDan Willemsen2018-04-172-7/+3
| | | | | | | | | | | | | | | | | | | | | | | | An upcoming change will stop exporting ProductVariables from Config, so switch to using existing accessor functions, and add more when they're missing. Bug: 76168832 Test: out/soong/build.ninja is identical Change-Id: Ie0135bdbd2df3258ef3ddb53e5f8fc00aa9b97f7 Merged-In: Ie0135bdbd2df3258ef3ddb53e5f8fc00aa9b97f7 (cherry picked from commit 3fb1faeeb98143e132ca4d6f1cac42d6f060888b)
* | Add DistPath to reference the dist folderDan Willemsen2018-04-171-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | Instead of open-coding the logic of whether there is one, or where to find it. Bug: 76168832 Test: diff out/soong/build.ninja without dist Test: diff out/soong/build.ninja with dist specified Change-Id: Ia3f1ef335e2d6e2175343338d04867d778a50300 Merged-In: Ia3f1ef335e2d6e2175343338d04867d778a50300 (cherry picked from commit bc0c5092671cbe7e58ab6a1f886414f864af3024)
* | Switch PackageContext functions to take a ctxDan Willemsen2018-04-164-54/+59
| | | | | | | | | | | | | | | | | | | | | | | | So that the Path and similar functions can be used directly, without manually adding something like configErrorWrapper (it just uses it all the time now). Bug: 76168832 Test: out/soong/build.ninja is identical Change-Id: I8cb524b09a84d0b8357d7c3501c71270af411e17 Merged-In: I8cb524b09a84d0b8357d7c3501c71270af411e17 (cherry picked from commit 54daaf0371fd7196bec7fd6c5960ba787b868751)
* | Remove obsolete Brillo variableDan Willemsen2018-04-162-7/+0
|/ | | | | | | | | | | | Unlike the original change on master, this does not remove product_variables.brillo, as I'm not backporting all of the other removal CLs. Bug: 76168832 Test: none Change-Id: I6a5ce57b317f0cdae1abef15def01e6a31e18d3e Merged-In: I6a5ce57b317f0cdae1abef15def01e6a31e18d3e (cherry picked from commit a052599bb6d00d73efb23a8ef55d145b6cf95a2c)
* Merge "Fixing protoOutParams concatenation." into pi-devTreeHugger Robot2018-04-112-2/+2
|\
| * Fixing protoOutParams concatenation.Kweku Adams2018-04-092-2/+2
| | | | | | | | | | | | | | | | | | | | ParseGeneratorParameter delimits based on commas, not colons: external/protobuf/src/google/protobuf/compiler/code_generator.cc Bug: 72570104 Test: flash device with new build Change-Id: I00042782a718d288ca6b0cb78f856d0fb223a926 (cherry picked from commit fb5b31ce9675e1acbba2d6eb0c0739195515fb85)
* | Add informational message to help with updation of VNDK abi references.Jayant Chowdhary2018-04-091-2/+4
|/ | | | | | | | | | | | | | | Bug: 64267858 Test: create reference dump for libjpeg; add exported function to libjpeg; m -j libjpeg.vendor, build fails with helpful message. Test: create reference dump for libjpeg; add exported function to libjpeg; m -j libjpeg.vendor dist DIST_DIR=dist, build fails with helpful message. Merged-In: Iae25374fe937a0cbe8a8ddf9e23c3bc1f62bbb2a Change-Id: Iae25374fe937a0cbe8a8ddf9e23c3bc1f62bbb2a (cherry picked from commit d8b70a39d12bbb5632811de5f3cb25b4456e49e1) (cherry picked from commit 301aa8a8dcb0a92e96ffbf1aa2da3ca49ce2bda9)
* Add overrides to cc_binaryYifan Hong2018-04-032-0/+11
| | | | | | | | Test: use it for healthd, it is not installed. Bug: 77541952 Change-Id: I170a31d1b4d15f20de6a6b6279a2eeda49ca7447 Merged-In: I170a31d1b4d15f20de6a6b6279a2eeda49ca7447
* [DO NOT MERGE] Switch to clang-4691093Yi Kong2018-04-021-2/+2
| | | | | | Test: Build/boot marlin, sailfish, x86/arm/arm64 emulators Bug: 68397894 Change-Id: Ic255b0b578838786f2bf54b53831f151187eaab0
* Merge "Allow platform modules to link to vendor public libraries" into pi-devTreeHugger Robot2018-03-315-0/+297
|\
| * Allow platform modules to link to vendor public librariesJiyong Park2018-03-305-0/+297
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Normally, when building with VNDK, platform modules are not allowed to link against vendor libraries, because the ABI of the vendor libraries are not guaranteed to be stable and may differ across multiple vendor images. However, the vendor public libraries are the exceptions. Vendor public libraries are vendor libraries that are exposed to 3rd party apps and listed in /vendor/etc/public.libraries.txt. Since they are intended to be exposed to public, their ABI stability is guaranteed (by definition, though it is up to the vendor to actually guarantee it). This change provides a way to make a vendor lib as public by defining a module of type 'vendor_public_library' with a map file that enumerates public symbols that are publicized: cc_library { name: "libvendor", proprietary: true, ... } vendor_public_library { name: "libvendor", symbol_file: "libvendor.map.txt", } This defines a stub library module named libvendor.vendorpublic from the map file. `shared_libs: ["libvendor"]` is redirected to the stub library when it is from the outside of the vendor partition. Bug: 74275385 Test: m -j Test: cc_test.go passes Merged-In: I5bed94d7c4282b777632ab2f0fb63c203ee313ba Change-Id: I5bed94d7c4282b777632ab2f0fb63c203ee313ba (cherry picked from commit 374510bcb6a565902f8b8ea71045eb1f6ef095e1)
* | Allow VNDK-SP extensions to use vendor libLogan Chien2018-03-302-23/+226
|/ | | | | | | | | | | | | | | | | | | | | | | | | This commit changes the VNDK-SP dependencies check. With the commit, VNDK-SP-Ext can link to non-VNDK vendor shared libs. This commit also refines the "cc_test" so that more error handling cases are properly tested. Before this commit, VNDK-SP-Ext could not depend on vendor libs. It was disallowed because there were no correct way to load vendor libs. The fallback link had to specify the shared lib names. On the other hand, adding "/vendor/${LIB}" to search paths will lead to double-loading issue. In aosp/595067, "allow_all_shared_libs" was added to bionic dynamic linker. Now, we can link the "vndk" namespace to "sphal" namespace. Thus, like VNDK-Ext, VNDK-SP-Ext can link to vendor libs now. Bug: 77249955 Test: lunch aosp_walleye-userdebug && make -j8 # runs unit tests Test: lunch aosp_sailfish-userdebug && make -j8 # runs unit tests Test: Create a VNDK-SP-Ext, link to vendor libs, and run it. Change-Id: I5511204539a22c998528111076f46756807faf29 Merged-In: I5511204539a22c998528111076f46756807faf29 (cherry picked from commit d3c59a2b3acab9011a65b2e6932ec4cfd5ee1f2b)
* Merge "Fix data race on cfiExportsMap" into pi-devTreeHugger Robot2018-03-292-3/+1
|\
| * Fix data race on cfiExportsMapColin Cross2018-03-282-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | cfiExportsMap was reinitialized for every module, which caused data races. Create the path from the string on each use instead. Bug: 77234104 Test: m nothing with race detector turned on Change-Id: Ibca3149dcbe8a9d4d9f7ec6dd0b164697e7ae5cd Merged-In: Ibca3149dcbe8a9d4d9f7ec6dd0b164697e7ae5cd (cherry picked from commit 1218a19f0d2217500a1efa5fffde7465df2e4419)
* | Merge "Fix the flaky build breakage for droiddoc target." into pi-devTreeHugger Robot2018-03-291-1/+1
|\|
| * Fix the flaky build breakage for droiddoc target.Nan Zhang2018-03-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ExpandSourcesSubDir was calling SourceFileProducer.Srcs(), and then doing: moduleSrcs = append(moduleSrcs[:j], moduleSrcs[j+1:]...) This modifies the backing store of the slice, which may affect the original data stored in the SourceFileProducer. Make all Srcs implementations return slice that points to a copy of the backing array. Test: m out/target/common/obj/PACKAGING/checkpublicapi-current-timestamp Bug: b/76179848 b/76397326 Change-Id: I2432ce196984814daafc5aa9a2746e81de74494c Merged-In: I2432ce196984814daafc5aa9a2746e81de74494c (cherry picked from commit e42777a05a1f4bdde22b0dce03f3361e52e2dbae)
* | Set __ANDROID_API__ for vendor modules to vndk version.Justin Yun2018-03-283-5/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building vendor modules with BOARD_VNDK_VERSION=current, the API of the vendor modules will be current PLATFORM_VNDK_VERSION. __ANDROID_API_FUTURE__ will be used as before if the version is a CODENAME. If BOARD_VNDK_VERSION is not "current", that means the VNDK version of the vendor modules is BOARD_VNDK_VERSION. Bug: 74833244 Test: Build and check boot. Change-Id: I383c76a36101e39c70575b463880b52d3e9d90bb Merged-In: I383c76a36101e39c70575b463880b52d3e9d90bb (cherry picked from commit 732aa6afdf57ccd2a007a6ca444b3b6592de34de)
* | Fix omission of llndk libraries during abi dump creation.Jayant Chowdhary2018-03-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We omit vendor unavailable modules. This should not apply to llndk libraries since currently, we do abi checks on their system variants. Bug: 77101345 Test: m -j libc creates libc.so.lsdump Test: m -j libjpeg.vendor creates libjpeg.so.lsdump Test: m -j external/cblas still does not create libblas.so.lsdump Merged-In: I5522c1cd471bfba8a1f632270ab2f167b4b17117 Change-Id: I5522c1cd471bfba8a1f632270ab2f167b4b17117 (cherry picked from commit fa920fabdae4c7ec4a4625614878ec86415e42c7)
* | Merge "Add trace flag for cpp/Java AIDL generation." into pi-devMartijn Coenen2018-03-281-0/+7
|\ \
| * | Add trace flag for cpp/Java AIDL generation.Martijn Coenen2018-03-271-0/+7
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The AIDL code generator can now include trace code in every generated AIDL call. We don't want to enable this by default for all interfaces for two reasons: 1) Potential performance overhead 2) For Java targets, the code depends on @hide APIs in android.os.Trace, and I haven't found a clean way to determine whether a target is allowed to use @hide stuff in the SDK. LOCAL_PRIVATE_PLATFORM_APIS is almost it, but it's not set for the core framework (which is exactly one of the things we'd like to trace). Bug: 74416314 Test: verify correct code is generated when flag is set Change-Id: Ic6ab8aee3e708207813da3e803911a844ff3e52b Merged-In: Ic6ab8aee3e708207813da3e803911a844ff3e52b
* | Use PlatformVndkVersion to find ABI dump by defaultLogan Chien2018-03-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit changes "current" to ctx.DeviceConfig.PlatformVndkVersion(). This change make it possible to place ABI dumps in prebuilts/abi-dumps/vndk/${version} instead of prebuilts/abi-dumps/vndk/current. If BOARD_VNDK_VERSION is not specified or is equal to "current", PLATFORM_VNDK_VERSION (either PLATFORM_SDK_VERSION or PLATFORM_VERSION_CODENAME) will be chosen. Currently, BOARD_VNDK_VERSION is always equal to "current" because both system and vendor images are built in a single source tree. In the future, if the system image and vendor images are separately built in different source trees, BOARD_VNDK_VERSION will be set to other values and we should respect that value. Test: Create an ABI dump under prebuilts/abi-dumps/vndk/${PLATFORM_VNDK_VERSION}, make some ABI breakages, and see whether the checks are working. Bug: 76036094 Merged-In: I6242e0c71ebd9acd5c4a3497c67539cb3e6663f3 Change-Id: I6242e0c71ebd9acd5c4a3497c67539cb3e6663f3 (cherry picked from commit a8f5158594fe4e72bc2c97d354621c1156666827)
* | Allow proto properties in cc/java_defaultsDan Willemsen2018-03-221-0/+1
| | | | | | | | | | | | | | | | | | | | (cherry picked from commit 6424d17a2d1c22729f50c7c053eef7c47175df17) Bug: 73175642 Test: Add proto.canonical_path_from_root: true in a cc_defaults Test: Add proto.canonical_path_from_root: true in a java_defaults Merged-In: I9ddfc8af0025705a34b6e487225f1f98915054c3 Change-Id: I9ddfc8af0025705a34b6e487225f1f98915054c3
* | Merge "Add minimal-runtime support for integer overflows." into pi-devIvan Lozano2018-03-224-4/+54
|\ \
| * | Add minimal-runtime support for integer overflows.Ivan Lozano2018-03-214-4/+54
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | Adds Soong support for -fsanitze-minimal-runtime when using the integer overflow sanitizers. This makes the crashes due to these sanitizers less mysterious. Bug: 64091660 Test: Compiled and checked the generated compiler commands Test: Checked program that overflows for the abort reason Change-Id: Ieeceaf6c35c8371592952d3b8b977aefc11601c5 Merged-In: Ieeceaf6c35c8371592952d3b8b977aefc11601c5 (cherry picked from commit 30c5db2f47e0305cd50f0cc90047e9ac9c5f676e)
* | Add unit tests for android/neverallow.goLogan Chien2018-03-161-26/+2
| | | | | | | | | | | | | | | | Bug: 74506774 Test: lunch aosp_walleye-userdebug && make # runs unit tests Merged-In: Ibde685d7213713be219681cb039ad58a43d9c377 Change-Id: Ibde685d7213713be219681cb039ad58a43d9c377
* | Extract failIfErrored() to android/testing.goLogan Chien2018-03-162-22/+4
|/ | | | | | | | Bug: 74506774 Test: lunch aosp_walleye-userdebug && make # runs unit tests Merged-In: I1c09412d5988dca2cc1c5f041893b313ab1c163a Change-Id: I1c09412d5988dca2cc1c5f041893b313ab1c163a
* Use a versioned profile file if availablePirama Arumuga Nainar2018-03-091-1/+24
| | | | | | | | | | | | | | | | Bug: http://b/74395273 Update profile-search logic to look for profile files named <profile_file>.<arbitrary-version> in the profileProject and use that if available. This works around an issue where ccache serves stale cache entries when the profile file has changed. Test: touch toolchain/pgo-profiles/art/dex2oat.profdata.foo and check it gets used. Change-Id: I3de095c263b952cede25af7d0b63dc7280914d76 Merged-In: I3de095c263b952cede25af7d0b63dc7280914d76 (cherry picked from commit 8aed42c798419bb66bfc5214aaa8d0ce8d125958)
* Switch back to clang-4639204.Stephen Hines2018-03-081-1/+1
| | | | | | Bug: http://b/68397894 Test: build/run sailfish. Change-Id: I4ca7336cacf78d64b5e91d5bd93dedce9b13d91b
* Merge "No abi diffing for vndk libraries which are not vendor available." ↵TreeHugger Robot2018-03-071-1/+2
|\ | | | | | | into pi-dev
| * No abi diffing for vndk libraries which are not vendor available.Jayant Chowdhary2018-03-071-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Vendor binaries cannot directly link with vndk libraries which are not vendor available. We don't need them to be abi stable. Bug: 66301104 Test: cd external/cblas; touch src/cblas_cher.c; mm -j64 does not produce an lsdump for libblas, since it isn't vendor available, even though it is vndk_enabled: true. Change-Id: Ib2e1eaa06c4dc2e05623bd7b9aa3a83010f76bd1 Merged-In: Ib2e1eaa06c4dc2e05623bd7b9aa3a83010f76bd1 (cherry picked from commit 22963cda0ebd2ae682c2ce6cdaf5937762d0e5d2)
* | Switch to clang-4630689Pirama Arumuga Nainar2018-03-061-1/+1
|/ | | | | | | | | | | | Bug: http://b/73127367 Bug: http://b/68659946 These new prebuilts have fixes for the bugs mentioned above. Test: Build and verify that issues in both bugs above are fixed. Change-Id: I410a43b70920d509118f8e6fdb012ef6b078d657 Merged-In: I410a43b70920d509118f8e6fdb012ef6b078d657 (cherry picked from commit 4a825ee14ab13859800ae5bf01665e0a6917bd9d)
* Merge changes I6f7d40b7,I25654032 am: 83a495830b am: dfcdeec8b2Colin Cross2018-03-0310-2/+271
|\ | | | | | | | | | | am: 4335ca3cd6 Change-Id: I9a9e3adfb61a27fc387f90bf56571ec5dbdf512d
| * Merge changes I6f7d40b7,I25654032Treehugger Robot2018-03-0310-2/+271
| |\ | | | | | | | | | | | | | | | * changes: add a library to report build numbers without causing rebuilds Rewrite symbol_inject to be testable