Commit Graph

10792 Commits

Author SHA1 Message Date
Anton Hansson 94c93f37cb Allow excluding specific overlay sub-directories
This change allows PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS to
refer to subdirectories of directories in PRODUCT_PACKAGE_OVERLAYS,
e.g.:
PRODUCT_PACKAGE_OVERLAYS := foo/overlay
PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS := foo/overlay/packages/apps/HelloWorld

Bug: 118823052
Test: m nothing (soong tests)
Change-Id: Ic9f89c11d023ea1b4f6f2f6683d94c81aa7b8a1b
2019-01-30 16:07:56 +00:00
Logan Chien e3d7a0d062 Add a header_abi_checker section
This commit adds a header_abi_checker section so that the library owner
can have a fine-grained control over the ABIs that must be checked.

For example, a library "libexample" may have following configurations:

    cc_library {
        name: "libexample",
        header_abi_checker: {
            symbol_file: "libexample.map.txt",
            exclude_symbol_versions: ["LIBEXAMPLE_PRIVATE"],
            exclude_symbol_tags: ["platform", "apex"],
        },
    }

Bug: 122845490
Test: Add header_abi_checker to libc to filter out LIBC_PRIVATE
Change-Id: I60cfea868f815afe6213c242ed0ca818161d55c6
2019-01-30 22:18:59 +08:00
Adrian Roos 355520e5de Merge "Add last released API check to checkapi for public Android API" am: e8cc556bf7
am: bcf41a8ebb

Change-Id: I441431be33b850f852d6473827c025720e8343e6
2019-01-30 02:07:40 -08:00
Adrian Roos bcf41a8ebb Merge "Add last released API check to checkapi for public Android API"
am: e8cc556bf7

Change-Id: I0a32e6837cae3f47511d3005fda5547f6753a991
2019-01-30 01:47:38 -08:00
Adrian Roos e8cc556bf7 Merge "Add last released API check to checkapi for public Android API" 2019-01-30 09:31:58 +00:00
Victor Hsieh eaa468a912 Merge "Rename preferCodeIntegrity to useEmbeddedDex" am: 05f9055505
am: 7b344bc913

Change-Id: I124c8d5ebf13b51b25a98470cbe0cba074172879
2019-01-29 21:37:54 -08:00
Victor Hsieh 7b344bc913 Merge "Rename preferCodeIntegrity to useEmbeddedDex"
am: 05f9055505

Change-Id: Id4382a4e46d5aa4a7fbc42c2f97e1488bb5a6c44
2019-01-29 21:25:26 -08:00
Treehugger Robot 05f9055505 Merge "Rename preferCodeIntegrity to useEmbeddedDex" 2019-01-30 05:07:22 +00:00
Jiyong Park 719b4467aa Reland "Symbols for libs in APEXes are available"
This reverts commit eaebd76656.

Bug: 120846816
Test: build/soong/build_test.bash -dist -products mainline_system_arm64
Test: lunch aosp_cf_x86_pasan-userdebug; m && SANITIZE_TARGET=address m

Change-Id: I0d2f3eba33c2d1d034d13839c1bd23970adb9f85
2019-01-30 12:34:46 +09:00
Tom Cherry 340b516583 Merge "Revert "system-clang-format: DontAlign"" am: b321d995a1
am: cc39e09205

Change-Id: If8161f127ecd2cca382089ac41408e88a1f2eaa2
2019-01-29 19:06:05 -08:00
Tom Cherry cc39e09205 Merge "Revert "system-clang-format: DontAlign""
am: b321d995a1

Change-Id: Id48ec3f2fa8c064049a34575a693d6707d33cdd3
2019-01-29 19:01:02 -08:00
Treehugger Robot b321d995a1 Merge "Revert "system-clang-format: DontAlign"" 2019-01-30 02:49:19 +00:00
Logan Chien 34d94033b1 Merge "Add missing dependencies for python_test" am: 7505252b4f
am: 4e08883ba2

Change-Id: Ia81d8c02707d4b60929f82b764ab59ce44ff3cdb
2019-01-29 18:25:54 -08:00
Logan Chien 4e08883ba2 Merge "Add missing dependencies for python_test"
am: 7505252b4f

Change-Id: I2fa29856c5903be22657b2d4100841efddc67afd
2019-01-29 18:19:48 -08:00
Logan Chien 7505252b4f Merge "Add missing dependencies for python_test" 2019-01-30 01:55:36 +00:00
Tom Cherry eca62454e8 Revert "system-clang-format: DontAlign"
"AlignAfterOpenBracket: DontAlign" is explicitly wrong and was not
common before.

Wrong:

  int fs_mgr_do_mount(Fstab* fstab, const char* n_name, char* n_blk_device, char* tmp_mount_point,
          bool needs_checkpoint) {

Right:

  int fs_mgr_do_mount(Fstab* fstab, const char* n_name, char* n_blk_device, char* tmp_mount_point,
                      bool needs_checkpoint) {


This reverts commit a4319f7800.
Test: clang-format works correctly.
Bug: 122835115

Change-Id: Icd988070f208e1963bb68651c63fa369cb1e2782
2019-01-30 00:29:23 +00:00
George Burgess IV 1b9ee9d55e Merge "config: swap to glibc 2.17" am: f4803454b0
am: 5106157118

Change-Id: If14fbfc6a66f39f36a2d8c626576a2e0582c630a
2019-01-29 14:47:13 -08:00
George Burgess IV 5106157118 Merge "config: swap to glibc 2.17"
am: f4803454b0

Change-Id: I7671fe1c1a8bd380aa338cc981cca954fa7d59b6
2019-01-29 14:39:52 -08:00
George Burgess IV f4803454b0 Merge "config: swap to glibc 2.17" 2019-01-29 22:24:58 +00:00
Victor Hsieh d181c8ba76 Rename preferCodeIntegrity to useEmbeddedDex
Test: build and run testing app
Bug: 112037137
Change-Id: Ia82c2c3ba7eb32117a4be078ac31ee2ba510f9eb
2019-01-29 13:09:10 -08:00
Alex Light 6ac171c19c Merge "Update compdb to put full path to compiler" am: 4087dd660f
am: 1a90a8a5c0

Change-Id: I3916221ca82ee1044cfd41b5d77406a7596775d4
2019-01-29 13:03:56 -08:00
Alexander Smundak dcea2d5247 Merge "Convert BUILD_PREBUILT with LOCAL_MODULE_CLASS=ETC to prebuilt_etc" am: faaece8cb0
am: 74916871db

Change-Id: I0fd1c32c424569db7b045785e2cf1ee0f00162df
2019-01-29 12:57:54 -08:00
Alex Light 1a90a8a5c0 Merge "Update compdb to put full path to compiler"
am: 4087dd660f

Change-Id: I9bc32323ed59d55922a8555556f1f9c2807b48de
2019-01-29 12:57:53 -08:00
Alexander Smundak 74916871db Merge "Convert BUILD_PREBUILT with LOCAL_MODULE_CLASS=ETC to prebuilt_etc"
am: faaece8cb0

Change-Id: Ie8a83ee389b42afc7c1be11db997cb06009363c5
2019-01-29 12:53:51 -08:00
Alex Light 4087dd660f Merge "Update compdb to put full path to compiler" 2019-01-29 20:52:27 +00:00
Alexander Smundak faaece8cb0 Merge "Convert BUILD_PREBUILT with LOCAL_MODULE_CLASS=ETC to prebuilt_etc" 2019-01-29 20:42:42 +00:00
Steven Moreland df315a034e Merge "system-clang-format: DontAlign" am: 910cdf95cd
am: b71930184b

Change-Id: I243c4c334adc9e16ae0f52e07f17a5529f7b504a
2019-01-29 10:15:06 -08:00
Steven Moreland b71930184b Merge "system-clang-format: DontAlign"
am: 910cdf95cd

Change-Id: I39a1b309c7268d4e0f5db1818c6fb76e8ac169ef
2019-01-29 10:09:00 -08:00
Treehugger Robot 910cdf95cd Merge "system-clang-format: DontAlign" 2019-01-29 18:00:37 +00:00
Alex Light 205efdab08 Merge "Add support for symlink_preferred_arch in apex" am: 5956b2b3cb
am: 4c3b29cd80

Change-Id: I63d2f240e6dd995a1550e6c036b00cf55b6d516a
2019-01-29 09:56:55 -08:00
Alex Light 4c3b29cd80 Merge "Add support for symlink_preferred_arch in apex"
am: 5956b2b3cb

Change-Id: I0070c0782784b11f9e4d860e15921ba81b9fa3d7
2019-01-29 09:51:36 -08:00
Alex Light 5956b2b3cb Merge "Add support for symlink_preferred_arch in apex" 2019-01-29 17:41:25 +00:00
Alex Light e812818656 Update compdb to put full path to compiler
Some language servers (vscode) seem to have started to rely on the
compiler being an absolute path recently. This updates the compdb
generator to match this expectation.

Bug: https://github.com/Microsoft/vscode-cpptools/issues/3112
Test: m nothing && m SOONG_GEN_COMPDB=1 SOONG_LINK_COMPDB_TO=$ANDROID_BUILD_TOP nothing
Test: Open vscode
Change-Id: Id146d69c2b808b23896132bbd4bc38ed5c7fd9c7
2019-01-29 17:27:37 +00:00
Orion Hodson d5325cde0a Merge "Remove libnativehelper from global includes" am: 6703e6f390
am: 2946369186

Change-Id: I2a4368d191d443fff15e385c6ef89a9af6cb9f03
2019-01-29 06:51:53 -08:00
Orion Hodson 2946369186 Merge "Remove libnativehelper from global includes"
am: 6703e6f390

Change-Id: I2c35da64b0886c0a6a0d24f8432ef9f8ff92319a
2019-01-29 06:41:33 -08:00
Treehugger Robot 6703e6f390 Merge "Remove libnativehelper from global includes" 2019-01-29 14:30:16 +00:00
Logan Chien 02880e4196 Add missing dependencies for python_test
This commit adds missing shared lib dependencies for `python_test`
modules with embedded launcher.

Bug: 119086738
Test: CHECK_ELF_FIELS=true make check-elf-files
Change-Id: I26f8e1eb9086930093f60c7daa54469850fab32d
2019-01-29 22:26:57 +08:00
Dan Willemsen ae9243235b Fix runtime panics being suppressed am: ef661b7f18
am: 23584e3b40

Change-Id: I068ebc03f51f5526dd91685fcc8a65332f54353e
2019-01-28 23:37:29 -08:00
Jiyong Park 991d5c09d0 Merge "Create sanitizer variants of APEX only when SANITIZE_TARGET is set" am: 62f6fcbbb9
am: f85699e747

Change-Id: I4c3ce8bdbf9dcbb313651ed515544a9346229b66
2019-01-28 23:13:42 -08:00
Jiyong Park 366532c88a Merge "stubs lib can export headers lib" am: b55752827a
am: b5d6b973f7

Change-Id: I236f45a8f6361ce45901042b14274c51daa1e80f
2019-01-28 23:08:49 -08:00
Logan Chien aa943b0a65 Merge "Fix a typo related to abidiffs" am: a9403f279c
am: 5258d3a8ad

Change-Id: I01a85bd4dab958053d6856f0c9f30b8139e794d7
2019-01-28 22:40:49 -08:00
Jiyong Park 3f86876d8e Merge "Add __ANDROID_APEX__" am: 0425aa13ec
am: 7cb4725f99

Change-Id: I705f7a3045b3223e4e40736153fcc30d2b02f439
2019-01-28 22:19:07 -08:00
Dan Willemsen 23584e3b40 Fix runtime panics being suppressed
am: ef661b7f18

Change-Id: Id875090f968f89a2d525603f148a90533bc1978e
2019-01-28 22:16:30 -08:00
Steven Moreland 9ccd9f5bff Merge "Move system-clang-format to a central location." am: d4fa0f3dca
am: 7b421eaa1a

Change-Id: Ic9b62301a9d5f27a0c03c6a2271f9c8b278170d0
2019-01-28 21:36:58 -08:00
Jiyong Park f85699e747 Merge "Create sanitizer variants of APEX only when SANITIZE_TARGET is set"
am: 62f6fcbbb9

Change-Id: Id0f028a8c59f6b99403eb6088532f1ff34e5fb2a
2019-01-28 21:36:13 -08:00
Jiyong Park b5d6b973f7 Merge "stubs lib can export headers lib"
am: b55752827a

Change-Id: I5060665330da4906d42f9bb9e9e7e5de98256e6e
2019-01-28 21:30:09 -08:00
Logan Chien 5258d3a8ad Merge "Fix a typo related to abidiffs"
am: a9403f279c

Change-Id: Iaefd92f7d7734c5b76d60308b49c36f6bad2bd0d
2019-01-28 21:27:13 -08:00
Jiyong Park 7cb4725f99 Merge "Add __ANDROID_APEX__"
am: 0425aa13ec

Change-Id: I0496dc489bb0805730a392a732724e98a4de6cc6
2019-01-28 21:07:28 -08:00
Steven Moreland 7b421eaa1a Merge "Move system-clang-format to a central location."
am: d4fa0f3dca

Change-Id: I1fd886f903703f081a84e52acc7b10178b3e9b5d
2019-01-28 20:06:57 -08:00
Dan Willemsen ef661b7f18 Fix runtime panics being suppressed
fatalLog was matching runtime errors, and essentially hiding them.

Test: m blueprint_tools
Change-Id: Ib48e7e142fc096998bc14b21fb717392adcff0ec
2019-01-28 20:00:01 -08:00