Commit Graph

3324 Commits

Author SHA1 Message Date
Jooyung Han
7e3b571136 Merge "Add checks for double_loadable dependencies" am: f14277fc3a am: 4b75790b30
am: ba30c798c9

Change-Id: I6b7be3f1d1fea09377db22f65ecc6e8aecfe1f0b
2019-03-05 20:24:20 -08:00
Jooyung Han
4b75790b30 Merge "Add checks for double_loadable dependencies"
am: f14277fc3a

Change-Id: Ida062e0df66d5cc4c0a6f5f895eff102c0788c76
2019-03-05 19:43:56 -08:00
Jooyung Han
a70f067899 Add checks for double_loadable dependencies
Vendor-available libs can be double-loaded if LLNDK libs depend
on them. Currently soong checks only 'direct' dependency bewteen
LLNDK and VNDK lib. With this change, soong checks if every dependencies
from LLNDK is also LLNDK or VNDK-SP or marked as 'double_loadable:true'.
This change causes many libs to be marked as 'double_loadable'.

Bug: 121280180
Test: m -j
Change-Id: Ibc1879b6fd465a3141520abe0150018c3051c0a7
2019-03-06 11:18:21 +09:00
Inseob Kim
c3afe8ea20 Add blueprint:mutated to sysprop properties am: b3f22ca48b am: fb4d873dd2
am: bc32f54c26

Change-Id: Ieb1d292ad0e4c862959674005a8bef0914b39cab
2019-03-04 23:09:09 -08:00
Inseob Kim
fb4d873dd2 Add blueprint:mutated to sysprop properties
am: b3f22ca48b

Change-Id: I10c895eef01153f724389de2794bd141c56b1c3c
2019-03-04 23:01:03 -08:00
Inseob Kim
b3f22ca48b Add blueprint:mutated to sysprop properties
Because this flag is used internally by sysprop_library.

Bug: N/A
Test: m -j
Test: build cc_library with setting sysprop property and fail
Change-Id: I478889b8923f99407a067e5b9efee9322c3e5ae8
2019-03-05 03:45:41 +00:00
Colin Cross
9a4a2f313a Replace *Escape with *EscapeList am: 0b9f31fb08 am: 5b6741d94d
am: 29560640a9

Change-Id: I04930d0949d8fb3317317aad7f577b75e47a9505
2019-03-04 10:30:20 -08:00
Colin Cross
5b6741d94d Replace *Escape with *EscapeList
am: 0b9f31fb08

Change-Id: I18edabe44493f077c1b63f354dfc28029a9641d5
2019-03-04 10:22:10 -08:00
Colin Cross
0b9f31fb08 Replace *Escape with *EscapeList
Follow the change to blueprint to make *Escape take and return a string
and add *EscapeList that take and return slices of strings.  Fix up
a few places that were unnecessarily converting a string to a slice
and back to a string.

Test: m nothing
Change-Id: I3fa87de175522205f36544ef76aa2f04aef1b936
2019-03-04 18:11:53 +00:00
bralee
4ee5df9e99 Merge "Build System: Collect native dependent information from cc.go." am: cc5b384ea5 am: ea119a86a4
am: ec4290ac19

Change-Id: Ia8c7e5fb0c21eabf3a3fab30cae5c72bfe41143f
2019-03-03 22:17:16 -08:00
bralee
ea119a86a4 Merge "Build System: Collect native dependent information from cc.go."
am: cc5b384ea5

Change-Id: I348e7f4a26080f779e3a6c1a9fb1d0e9c2f21d82
2019-03-03 22:09:10 -08:00
bralee
3f49f4d469 Build System: Collect native dependent information from cc.go.
Bug: 126957990
Test: 1. m aidegen
      2. $ANDROID_HOST_OUT/bin/aidegen-dev frameworks/native -v
      3. open out/soong/module_bp_java_deps.json
         check *.a and *.so files are added.

Change-Id: I82ba49d023621908f0be12abf529553aee45fa5b
2019-03-04 06:58:15 +08:00
Julien Desprez
9d52cc480d Merge "Autogenerate some extra_options based on some build properties" am: afbddd8ddd am: 706f181876
am: 551b210548

Change-Id: I0b6955b9ee43e6d79320321609b47584194029eb
2019-03-01 17:24:22 -08:00
Julien Desprez
706f181876 Merge "Autogenerate some extra_options based on some build properties"
am: afbddd8ddd

Change-Id: Ic0daecc6b3151e8b917aee9dbbbbf0447ba92a93
2019-03-01 17:00:32 -08:00
Julien Desprez
eb7398ea79 Autogenerate some extra_options based on some build properties
If an Android.bp specifies Isolated=true, make sure
it's tagged as not-shardable, since b/126376458 is not
resolved.

Test: make bionic-benchmarks-tests (with and without isolated=true)
Bug: 124024827
Change-Id: I2210c15b84f9b30e1cc23b426d463b34cf9ef94f
2019-03-01 11:42:17 -08:00
Jiyong Park
6d0e062bc4 Merge "Fix: sysprop module can't be used with whole_static_libs" am: 7aac193fa8 am: e8c8a63a57
am: cd1a3247ed

Change-Id: I18ef60bfb0e85bbd5fecc5b96cebf03ea3bc93de
2019-02-25 22:57:23 -08:00
Jiyong Park
e8c8a63a57 Merge "Fix: sysprop module can't be used with whole_static_libs"
am: 7aac193fa8

Change-Id: I0e174e52629c7cb0bf240d366d82fdfc65e66ab8
2019-02-25 22:40:27 -08:00
Jiyong Park
5d1598f746 Fix: sysprop module can't be used with whole_static_libs
When a sysprop module is listed in whole_static_libs, it is renamed to
"lib" + <module> to actually refer to the generated C++ library for the
sysprop module.

Test: m (sysprop_test amended)
Change-Id: I05eddb24433d444376787be567830929ef078159
2019-02-26 10:26:44 +09:00
Xin Li
ced438cafc DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master
Bug: 120848293
Change-Id: Ie10bc45dbb1bbf96df17a89ecdf24b68da3ca6d5
2019-02-21 09:24:25 -08:00
Dan Willemsen
88f84d3389 Merge "Allow linking against SystemConfiguration framework on Mac" am: 11545323d2 am: f8aaa24575
am: 9f2a63692c

Change-Id: I9604d349d6a551a6336485d89725dfeeecc6762c
2019-02-20 15:14:55 -08:00
Dan Willemsen
9f2a63692c Merge "Allow linking against SystemConfiguration framework on Mac" am: 11545323d2
am: f8aaa24575

Change-Id: I6098803167563d41dbdbf51f91f9b9b2ee71d567
2019-02-20 14:44:44 -08:00
Treehugger Robot
11545323d2 Merge "Allow linking against SystemConfiguration framework on Mac" 2019-02-20 21:06:11 +00:00
Yu Shan
8b86ba403d Merge "Add 16bit and 32bit nanopb library." am: ecc0efa02a am: 7b7d4dd061
am: c341f40366

Change-Id: I5871f649e1a52716cd03ef7732fe02c41bc95317
2019-02-20 12:51:12 -08:00
Yu Shan
c341f40366 Merge "Add 16bit and 32bit nanopb library." am: ecc0efa02a
am: 7b7d4dd061

Change-Id: I0f6467d5d0c8f780fbdee4fa3f40a1e764ec118e
2019-02-20 12:22:43 -08:00
Dan Willemsen
97d017ecce Allow linking against SystemConfiguration framework on Mac
This is needed for Python

Test: m py2-cmd; py2-cmd -murllib
Change-Id: I156bd281cb341eba7bdd7e7a15b87e8e90ecee1d
2019-02-20 10:28:56 -08:00
Yu Shan
ecc0efa02a Merge "Add 16bit and 32bit nanopb library." 2019-02-20 18:23:29 +00:00
Xin Li
b81f48ee02 Merge "DO NOT MERGE - Merge PPRL.190205.001 into master" 2019-02-20 16:26:00 +00:00
Dan Albert
6b3956d122 Merge "Revert "Remove armv7-a without neon support"" am: 48db2b15fb am: ecbadc5b6c
am: 856c8234f2

Change-Id: Ica4d9b0b474c6be9dd273dab71f33f013abaf6dc
2019-02-20 05:39:39 -08:00
Dan Albert
856c8234f2 Merge "Revert "Remove armv7-a without neon support"" am: 48db2b15fb
am: ecbadc5b6c

Change-Id: Ib59fed4c3f2d6405c64224152e055280fd455f51
2019-02-20 05:27:20 -08:00
Dan Albert
ecbadc5b6c Merge "Revert "Remove armv7-a without neon support""
am: 48db2b15fb

Change-Id: I3f0bd183bb1dfe36fd9f6221c264c3c26d13e72f
2019-02-20 05:10:09 -08:00
Treehugger Robot
48db2b15fb Merge "Revert "Remove armv7-a without neon support"" 2019-02-20 12:56:37 +00:00
Pirama Arumuga Nainar
a2f196ffaa Merge "Override module's C flags when coverage is enabled" am: e67c20ce90 am: 38bda6ed46
am: 76964af322

Change-Id: I89adc331abe8c9d7e62ad6860de8283440b894b2
2019-02-19 22:07:03 -08:00
Pirama Arumuga Nainar
76964af322 Merge "Override module's C flags when coverage is enabled" am: e67c20ce90
am: 38bda6ed46

Change-Id: Ib5e6e4d15b1c59dd16ff9f8327824a2110db0ddc
2019-02-19 21:54:57 -08:00
Pirama Arumuga Nainar
38bda6ed46 Merge "Override module's C flags when coverage is enabled"
am: e67c20ce90

Change-Id: Ic29108df7012a011f2d4878b57fba10e5accf957
2019-02-19 21:50:55 -08:00
Treehugger Robot
e67c20ce90 Merge "Override module's C flags when coverage is enabled" 2019-02-20 05:40:18 +00:00
Dan Albert
8818f49989 Revert "Remove armv7-a without neon support"
Unfortunately we still need to build the NDK sysroot as non-NEON
since that's still supported, though it's no longer the default.

This reverts commit f4e0601c7e.

Test: treehugger
Test: rebuilt NDK sysroot and imported into the NDK, ran NDK tests
Bug: None
2019-02-19 13:53:01 -08:00
Yu Shan
76dd005e68 Add 16bit and 32bit nanopb library.
When compiling nanopb static library, we need to add 16bit or 32bit
flag if we need to use 16bit or 32bit size, default is 8bit.

Change-Id: Ib74478996cb2487accc1e46a32fba8170214c47f
Test: None
Bug: b/122292884
2019-02-19 12:05:02 -08:00
Pirama Arumuga Nainar
c7679de4ab Override module's C flags when coverage is enabled
Bug: http://b/116873221

Disable -Wframe-larger-than because building without optimization can
make frame larger.  Building dng_sdk with coverage results in a bigger
stack frame than the limit in C flags.

Get optimization level back to -O0 if module has a non-default
optimization level.  Not doing so causes link failures with
libneuralnetworks.so.

Test: Build with coverage.
Change-Id: I36b2979bb6a73023458c8de3241e975845bd36eb
2019-02-19 10:00:27 -08:00
yangbill
a5333fd56c [SOONG] Not auto-generate test config if test_suite is cts am: 4f41bc2bed am: 39cfd70a05
am: 53ff60d314

Change-Id: I801ba32b5f93556f59572f8c6200fd30b34b4e55
2019-02-19 06:49:23 -08:00
yangbill
53ff60d314 [SOONG] Not auto-generate test config if test_suite is cts am: 4f41bc2bed
am: 39cfd70a05

Change-Id: I8f22072918a4a3e7d15a16815391c08c6554c32f
2019-02-19 06:45:20 -08:00
yangbill
39cfd70a05 [SOONG] Not auto-generate test config if test_suite is cts
am: 4f41bc2bed

Change-Id: Ie9668b06e3849ed4ed7fbdf9b0ca0519bc777954
2019-02-19 06:41:17 -08:00
yangbill
4f41bc2bed [SOONG] Not auto-generate test config if test_suite is cts
Current soong use source code's under cts as the rule for judgement.
Should change to use test_suites define instead.

Bug: 124313692
Test: m hello_world_test, make sure test config be auog-enerated.
      Modified platform_testing/tests/example/native/Android.bp
      m hello_world_test, make sure test config not be auto-generatetd.

Change-Id: I1bc5216f73329d2a82d9ff29ccbede436dd2976c
2019-02-19 22:25:50 +08:00
Pirama Arumuga Nainar
19426b63b7 Merge "Enable coverage for vendor-related libraries" am: dd739bbdf2 am: 79e5a54e9d
am: 75ea5e1ab8

Change-Id: I859c4e5699166644060d572bb649784f6e092c5f
2019-02-18 21:34:47 -08:00
Pirama Arumuga Nainar
75ea5e1ab8 Merge "Enable coverage for vendor-related libraries" am: dd739bbdf2
am: 79e5a54e9d

Change-Id: I6f60e265f8c40710404b310b9662650b606293c4
2019-02-18 21:30:47 -08:00
Pirama Arumuga Nainar
79e5a54e9d Merge "Enable coverage for vendor-related libraries"
am: dd739bbdf2

Change-Id: I53a1742e3001a946938299f6a28dcd61c8014665
2019-02-18 21:26:45 -08:00
Pirama Arumuga Nainar
dd739bbdf2 Merge "Enable coverage for vendor-related libraries" 2019-02-19 05:19:41 +00:00
Logan Chien
6db28ddfff Merge "Print --llndk to create_reference_dumps command" am: 8a851cfce8 am: 2502d60804
am: 28497944c8

Change-Id: Iba55d35514f9f02d71f3df67708bc6bf02142109
2019-02-18 20:10:34 -08:00
Logan Chien
28497944c8 Merge "Print --llndk to create_reference_dumps command" am: 8a851cfce8
am: 2502d60804

Change-Id: Ic239329c7c942b08724557839987f0c55d1fddb0
2019-02-18 20:05:30 -08:00
Logan Chien
2502d60804 Merge "Print --llndk to create_reference_dumps command"
am: 8a851cfce8

Change-Id: I94e5dee295372b79b9710b047ffb0477e0b2d371
2019-02-18 19:59:01 -08:00
Logan Chien
8a851cfce8 Merge "Print --llndk to create_reference_dumps command" 2019-02-19 03:48:12 +00:00