Commit Graph

11913 Commits

Author SHA1 Message Date
Dan Willemsen 959223fdb1 Merge "Stop exporting the windows toolchain to Make"
am: a55b12bec2

Change-Id: I1ffb84b75a0916124ae161a0863994c90d97d522
2019-02-05 13:11:11 -08:00
Dan Willemsen a55b12bec2 Merge "Stop exporting the windows toolchain to Make" 2019-02-05 20:45:27 +00:00
Kostya Kortchinsky 3f69bc9502 [automerger skipped] Merge "Add option to disable Scudo globally [Soong]" am: 66b1193d55 am: ff2fe20afc
am: 2d569efc59 -s ours
am skip reason: change_id I0b0992446953fc4074bde94507b66f92764c8143 with SHA1 d0ed8fd59d is in history

Change-Id: Id597d72996518203b04d0a6be69aed805c983027
2019-02-05 07:03:50 -08:00
Kostya Kortchinsky 2d569efc59 Merge "Add option to disable Scudo globally [Soong]" am: 66b1193d55
am: ff2fe20afc

Change-Id: Ifb7900ca08e0791ca80534467c63c2a27567c7be
2019-02-05 06:59:40 -08:00
Kostya Kortchinsky ff2fe20afc Merge "Add option to disable Scudo globally [Soong]"
am: 66b1193d55

Change-Id: I38866e353d0a66eea0b73f13b43d593946775d39
2019-02-05 06:55:29 -08:00
Kostya Kortchinsky 66b1193d55 Merge "Add option to disable Scudo globally [Soong]" 2019-02-05 14:45:39 +00:00
Jiyong Park 41e60c7c1e APEX respects relative_install_path am: b7c24df220 am: 2121073534
am: 4b0fb137e9

Change-Id: I5bb6d1115d8cd54700f7e3b40f8d1d2b4eaf952e
2019-02-05 04:25:26 -08:00
Jiyong Park 4b0fb137e9 APEX respects relative_install_path am: b7c24df220
am: 2121073534

Change-Id: Ia3c1044025970900c541f3810ad125bba22699e8
2019-02-05 04:19:13 -08:00
Jiyong Park 2121073534 APEX respects relative_install_path
am: b7c24df220

Change-Id: I78a018e6116ddb88025b98d66f442ce36776a4c0
2019-02-05 04:14:58 -08:00
Jiyong Park b7c24df220 APEX respects relative_install_path
relative_install_path for cc_library is respected by APEX.

relative_install_path for cc_binary is not yet respected because doing
it will break the path to the dynamic linker in the runtime APEX.
That change should be done along with changes in init, bionic, etc.

Bug: 123721777
Test: m (apex_test.go amended)
Change-Id: I855f8eda0d4255d563861ac96d0d3e2c669e9a2a
2019-02-05 21:00:41 +09:00
Dan Willemsen 47bd23be0f Turn on more warnings during CleanSpec processing am: dcac078c91 am: 279144ac11
am: 8c12db9c2f

Change-Id: Ib4a43f2c21d596c3fde6464047969dfbe02246b5
2019-02-05 00:41:45 -08:00
Dan Willemsen 8c12db9c2f Turn on more warnings during CleanSpec processing am: dcac078c91
am: 279144ac11

Change-Id: Ie2116c9e94b0ee936371409594079cf7c42e39af
2019-02-05 00:37:40 -08:00
Dan Willemsen 279144ac11 Turn on more warnings during CleanSpec processing
am: dcac078c91

Change-Id: Icbc81c0467fa56ef4b01373d60c0b82a468da24e
2019-02-05 00:33:24 -08:00
Stephen Hines 316d57ee4f Merge "Use llvm-{strip,objcopy} by default" am: 363cab0bea am: 1d24874e86
am: 12c2a219a9

Change-Id: I45b2b435afc0b8a258dbbbc34dd8f8a68a25c6fe
2019-02-04 21:32:43 -08:00
Stephen Hines 12c2a219a9 Merge "Use llvm-{strip,objcopy} by default" am: 363cab0bea
am: 1d24874e86

Change-Id: Id0d5d60e9e24a578720453ff8c8267a3ea11d0bc
2019-02-04 21:06:30 -08:00
Dan Willemsen dcac078c91 Turn on more warnings during CleanSpec processing
We don't want these to be warnings, may as well be errors instead of
turning off the warnings.

Bug: 123583617
Test: treehugger
Change-Id: I6ca518c9647e712426952cb88bdb044d933b23f2
2019-02-04 20:58:25 -08:00
Stephen Hines 1d24874e86 Merge "Use llvm-{strip,objcopy} by default"
am: 363cab0bea

Change-Id: I313eb1919e524d31cd470791fee0ef2ea29ad86f
2019-02-04 19:19:38 -08:00
Stephen Hines 363cab0bea Merge "Use llvm-{strip,objcopy} by default" 2019-02-05 03:13:14 +00:00
Jaewoong Jung 24788182a9 Add prebuilt_etc_host module type.
Change-Id: I667ac7325331fa2c1ecaa0f68c24bfb6d47aa8ad
Fixes: 123380976
Test: prebuilt_etc_test.go + external/parameter-framework/Schemas.mk
2019-02-04 14:48:51 -08:00
Dongwon Kang 741aae4fac Merge "Disallow linking against updatable-media." 2019-02-04 22:14:18 +00:00
Kostya Kortchinsky d5275c8657 Add option to disable Scudo globally [Soong]
This adds an option in Soong to turn off Scudo globally.

Bug: 123228023
Test: enable Scudo for tombstoned, lunch marlin_svelte-eng && m -j, and
make sure that Scudo is not linked in
out/target/product/marlin/system/bin/tombstoned
Test: enable Scudo for tombstoned, lunch marlin-userdebug && m -j, and
make sure that Scudo is linked in
out/target/product/marlin/system/bin/tombstoned

Change-Id: I0b0992446953fc4074bde94507b66f92764c8143
Merged-In: I0b0992446953fc4074bde94507b66f92764c8143
2019-02-04 12:29:17 -08:00
Colin Cross 5e24ba9886 resolve merge conflicts of dec157bd6c to master
Bug: None
Test: treehugger
Change-Id: I701d7a4ee893eb4113a48eaee9930eceec478a29
2019-02-04 10:09:01 -08:00
Anton Hansson a9ff887f48 Merge "Write out module owner for prebuilt_etc" am: 0c1fabbb32 am: b765cf67fb
am: 1283de522f

Change-Id: I9986c058a84dce2bba9a813eebbe2954c88ad8dc
2019-02-04 10:01:31 -08:00
Colin Cross dec157bd6c Merge changes I545a832a,I85a51b04 am: 54956abf1f
am: 2f27762373

Change-Id: Ib0b19484d9e0481c24c2da4f47c56e5d167fe1e1
2019-02-04 09:57:50 -08:00
Anton Hansson 1283de522f Merge "Write out module owner for prebuilt_etc" am: 0c1fabbb32
am: b765cf67fb

Change-Id: Ia4d037885247bc9a8e6305186845bed9c7237b84
2019-02-04 09:57:28 -08:00
Colin Cross 2f27762373 Merge changes I545a832a,I85a51b04
am: 54956abf1f

Change-Id: Ieb7d59d1593807cb1b02b820dfed08a25bf441b6
2019-02-04 09:51:57 -08:00
Anton Hansson b765cf67fb Merge "Write out module owner for prebuilt_etc"
am: 0c1fabbb32

Change-Id: I6fdac63fa5fdb818a48dc59d60db2e16e02b59ed
2019-02-04 09:51:26 -08:00
Colin Cross 54956abf1f Merge changes I545a832a,I85a51b04
* changes:
  Remove empty DepsMutator methods
  Replace *[]string with []string in product variables
2019-02-04 17:38:05 +00:00
Anton Hansson 0c1fabbb32 Merge "Write out module owner for prebuilt_etc" 2019-02-04 17:35:43 +00:00
Dongwon Kang 50a299f7c7 Disallow linking against updatable-media.
Test: make
Bug: 123253805
Change-Id: I93a86bd8210cf72dbcaa8f7dde96c72acd660934
2019-02-04 09:00:51 -08:00
Kostya Kortchinsky d0ed8fd59d Add option to disable Scudo globally [Soong]
This adds an option in Soong to turn off Scudo globally.

Bug: 123228023
Test: enable Scudo for tombstoned, lunch marlin_svelte-eng && m -j, and
make sure that Scudo is not linked in
out/target/product/marlin/system/bin/tombstoned
Test: enable Scudo for tombstoned, lunch marlin-userdebug && m -j, and
make sure that Scudo is linked in
out/target/product/marlin/system/bin/tombstoned

Change-Id: I0b0992446953fc4074bde94507b66f92764c8143
2019-02-04 15:43:21 +00:00
Anton Hansson ce0e258977 Write out module owner for prebuilt_etc
Translate owner: "x" into LOCAL_MODULE_OWNER := x in prebuilt_etc
rules.

Test: unit test in CL exercised with m nothing
Change-Id: Ic177b61e6f685f7a0263129a34acdf0bd46d16c2
2019-02-04 14:20:43 +00:00
Yi Kong b5c34d7f40 Use llvm-{strip,objcopy} by default
... except for Darwin Mach-O, as it is not supported by llvm-strip.

Test: m checkbuild
Bug: 119221035
Change-Id: I021637b6dd3530bff1f563f2ec7c2168e1083b7e
2019-02-04 18:20:28 +08:00
Jiyong Park adb6afbf0b Use bootstrap linker for asan build am: a2aca28750 am: 03f7c2110c
am: 3e07ecd3ec

Change-Id: I07f93958bd33eb38e51ffb845baea1c5fc8373a5
2019-02-03 07:45:24 -08:00
Jiyong Park 3e07ecd3ec Use bootstrap linker for asan build am: a2aca28750
am: 03f7c2110c

Change-Id: I8aff17397c03c11ffc8bf380e99a6f22e732b9b2
2019-02-03 07:41:18 -08:00
Jiyong Park 03f7c2110c Use bootstrap linker for asan build
am: a2aca28750

Change-Id: I6b45d6863a72be558fda41faf4ac1d315f1066e1
2019-02-03 07:37:16 -08:00
Jiyong Park a2aca28750 Use bootstrap linker for asan build
This change the asan version of
https://android-review.googlesource.com/c/platform/build/soong/+/879237

Bug: 123725034
Test: forrest run on asan_cf_x86_pasan
Test: SANITIZE_TARGET=address m init_second_stage
inspect /system/bin/init with readelf
DT_INTERP is set to /system/bin/bootstrap/linker_asan

Change-Id: I0fabe08cc63126aadec18ca8e9f2973c33411a4f
2019-02-02 13:28:57 +09:00
Evgenii Stepanov 99ef1573ee [hwasan] Remove deprecated compiler flag (NFC) am: 93c3f5368d am: a60c43aa23
am: f69f7ccea0

Change-Id: I5872f7af2a86b35a8aa85a165ed05690125e7abb
2019-02-01 19:04:49 -08:00
Evgenii Stepanov f69f7ccea0 [hwasan] Remove deprecated compiler flag (NFC) am: 93c3f5368d
am: a60c43aa23

Change-Id: I291e86f0a08d03026bb563159f75d1d5d258845f
2019-02-01 19:00:45 -08:00
Evgenii Stepanov a60c43aa23 [hwasan] Remove deprecated compiler flag (NFC)
am: 93c3f5368d

Change-Id: I0f2de3a2db53d8a2a963711aaae4fe1a53407ee3
2019-02-01 18:56:43 -08:00
Colin Cross 5f692ec219 Remove empty DepsMutator methods
Add an empty DepsMutator to ModuleBase so it doesn't have to be
implemented on every module that doesn't need it.

Test: all soong tests
Change-Id: I545a832a0dbf27386d3080377a75ea482cd9ce59
2019-02-01 17:17:58 -08:00
Colin Cross a74ca046da Replace *[]string with []string in product variables
There is no need for *[]string, []string can already hold a nil
value to specify "not set".

Test: all soong tests
Change-Id: I85a51b042c12aee1565a9287d62924feeeafd486
2019-02-01 16:43:02 -08:00
Evgenii Stepanov 93c3f5368d [hwasan] Remove deprecated compiler flag (NFC)
-hwasan-with-ifunc=0 matches the default value of the flag, and there
are no plans to change that.

Test: SANITIZE_TARGET=hwaddress keeps working
Change-Id: Ie46ffa6ae3c42a9677c3a9a3b5cdc6fb62c2c2f0
2019-02-01 22:56:03 +00:00
Pirama Arumuga Nainar 2933c50de6 Merge "Switch to clang-r349610" am: 42b87a2e56 am: 8edd1c3632
am: 06b240368e

Change-Id: I22b72f4a260e0438248da7a1401b61a49b1dc26a
2019-02-01 12:14:22 -08:00
Pirama Arumuga Nainar 06b240368e Merge "Switch to clang-r349610" am: 42b87a2e56
am: 8edd1c3632

Change-Id: I92713c576b5c9c9bf7ee16d0016c0f9aa495a3e7
2019-02-01 11:27:22 -08:00
Pirama Arumuga Nainar 8edd1c3632 Merge "Switch to clang-r349610"
am: 42b87a2e56

Change-Id: If67d4fd64234ae0ab727556121a6a4cc21941631
2019-02-01 11:07:54 -08:00
Pirama Arumuga Nainar 42b87a2e56 Merge "Switch to clang-r349610" 2019-02-01 16:49:36 +00:00
Jiyong Park cb8dad1830 Merge "Fix: runtime apex is not instrumented with sanitizer" am: 101d7600b2 am: 7581398376
am: 6bf77f3ab4

Change-Id: Ie4cd37eeff2c8003c5881f9e070c47517a84fbf8
2019-01-31 22:03:44 -08:00
Jiyong Park 6bf77f3ab4 Merge "Fix: runtime apex is not instrumented with sanitizer" am: 101d7600b2
am: 7581398376

Change-Id: I48a87d35e7779265afb1938f761673608ff91f06
2019-01-31 21:56:40 -08:00
Jiyong Park 7581398376 Merge "Fix: runtime apex is not instrumented with sanitizer"
am: 101d7600b2

Change-Id: I836b00a51dce1626de7f3c01cb349d080a62801f
2019-01-31 21:52:36 -08:00