Commit graph

55759 commits

Author SHA1 Message Date
Anton Hansson
73852ff056 Merge "CleanSpec for new system_other layout" am: f89f29d669
am: 5a6cf80073

Change-Id: Ia0effd26be297fcec4ce8ffa08e71a0e02074e63
2019-10-03 23:58:57 -07:00
Anton Hansson
5a6cf80073 Merge "CleanSpec for new system_other layout"
am: f89f29d669

Change-Id: I3eca4ad6cd59b3f2c03d391eae94cea3c45b07f6
2019-10-03 23:52:35 -07:00
Anton Hansson
f89f29d669 Merge "CleanSpec for new system_other layout" 2019-10-04 06:30:55 +00:00
Yo Chiang
86dc21bddf Merge "Enforce /system module RRO for mainline products" am: c578262e37
am: fc810895ec

Change-Id: I4930a3e1662107fbac048d8095960d8b87971631
2019-10-03 23:25:31 -07:00
Yo Chiang
fc810895ec Merge "Enforce /system module RRO for mainline products"
am: c578262e37

Change-Id: I4db1c617728cdc653ba993ddc414b6acca88db1d
2019-10-03 23:20:01 -07:00
Treehugger Robot
c578262e37 Merge "Enforce /system module RRO for mainline products" 2019-10-04 05:58:44 +00:00
Colin Cross
a7db2d4f4e Merge "Use -nostdlib++ instead of -nodefaultlibs" am: a63ce3af4c
am: ad3ac35f8e

Change-Id: I50ef9491ed52a9ce16cfe9666f9ebb921d7d85bb
2019-10-03 20:42:50 -07:00
Colin Cross
ad3ac35f8e Merge "Use -nostdlib++ instead of -nodefaultlibs"
am: a63ce3af4c

Change-Id: Iba432c7761f8e24d0e0f693cd9131b4862930653
2019-10-03 20:36:49 -07:00
Colin Cross
a63ce3af4c Merge "Use -nostdlib++ instead of -nodefaultlibs" 2019-10-04 03:26:11 +00:00
Dan Willemsen
1ed3fc2f88 Merge "Fix lunch choices w/zsh" am: b836b175c5
am: e8d3948ec5

Change-Id: I47df9070cc6d03b2548fe65a97560637c3a79e0f
2019-10-03 18:18:42 -07:00
Dan Willemsen
e8d3948ec5 Merge "Fix lunch choices w/zsh"
am: b836b175c5

Change-Id: I0db5d9d5f44ed39beb378d6bc819ec76059f6630
2019-10-03 18:11:39 -07:00
Treehugger Robot
b836b175c5 Merge "Fix lunch choices w/zsh" 2019-10-04 00:56:23 +00:00
Colin Cross
84783a776e Use -nostdlib++ instead of -nodefaultlibs
Host builds using libc++ used -nodefaultlibs to turn off the default
C++ runtime, and then added back all the other necessary libraries.
Clang supports -nostdlib++ since https://reviews.llvm.org/D47115
that removes the C++ runtime without affecting the other default
libraries.  Use -nostdlib++, and remove the lists of default
libraries.

Test: m checkbuild
Change-Id: Ib8b761534f64fd7f881e14598e514783678e0b35
2019-10-03 16:04:52 -07:00
Dan Willemsen
91763e93e6 Fix lunch choices w/zsh
zsh doesn't split variables (by default), but it will split command
output. bash will split both. Apparently a portable way to do this in
both is to just turn it into another command: "$(echo $var)".

Test: source build/envsetup.sh; lunch (see list; repeat in bash and zsh)
Change-Id: I9716a8d77aefdf05da8923deb9e37e0b6132b549
2019-10-03 15:15:37 -07:00
Elliott Hughes
a87e9b1b0f Merge "Remove ro.bionic.ld.warning." am: bda45088a2
am: 86ca29ee67

Change-Id: I6f1649fd658f5fb744bae9a27e0405f957658e3f
2019-10-03 13:53:23 -07:00
Elliott Hughes
86ca29ee67 Merge "Remove ro.bionic.ld.warning."
am: bda45088a2

Change-Id: I9530d366890cea5e805be76bd30eff2a38b4d87c
2019-10-03 13:44:20 -07:00
Elliott Hughes
bda45088a2 Merge "Remove ro.bionic.ld.warning." 2019-10-03 20:10:50 +00:00
Logan Chien
394e0957ed Merge "Always check ELF files for check-elf-files" am: 455d7e545a
am: ef2a9d7002

Change-Id: I1a5a381c73fec2df9fa5c7b1a7ef23ab9f47854e
2019-10-03 09:22:27 -07:00
Logan Chien
ef2a9d7002 Merge "Always check ELF files for check-elf-files"
am: 455d7e545a

Change-Id: I866e40d5c0aec41d4135229a73c9da535e56f0eb
2019-10-03 09:15:35 -07:00
Logan Chien
455d7e545a Merge "Always check ELF files for check-elf-files" 2019-10-03 15:51:09 +00:00
Anton Hansson
8db2605038 CleanSpec for new system_other layout
Bug: 141707536
Test: m
Change-Id: I120362a230eb08863311a9c0d8aeb2f0ab6c81c7
2019-10-03 14:19:58 +01:00
Steven Moreland
6f718a11f3 Merge "Remove libhidltransport/libhwbinder from VNDK." am: 147f46ba72
am: 05cbd78993

Change-Id: Iff837b5ef54d2dd3ddea8e8bcf098eacd5806f89
2019-10-02 14:39:34 -07:00
Steven Moreland
05cbd78993 Merge "Remove libhidltransport/libhwbinder from VNDK."
am: 147f46ba72

Change-Id: I49c531f53e1a18a6dc1e36c3b3abdd6a8e4ebe86
2019-10-02 14:25:00 -07:00
Steven Moreland
147f46ba72 Merge "Remove libhidltransport/libhwbinder from VNDK." 2019-10-02 21:10:50 +00:00
Dongwon Kang
cd2a1d4a31 Merge "Remove codec libs from base_system.mk" am: 03d3a36664
am: ed15824ac4

Change-Id: I03cf558cdbf9556ae8773a3893bec0ab94b38838
2019-10-02 13:52:15 -07:00
Dongwon Kang
ed15824ac4 Merge "Remove codec libs from base_system.mk"
am: 03d3a36664

Change-Id: Icd39b6851fe01d9bb84f22b2bca1d2cc7976b754
2019-10-02 13:24:48 -07:00
Elliott Hughes
787ac2ed38 Remove ro.bionic.ld.warning.
Bug: http://b/141754375
Test: treehugger
Change-Id: I07c0d5424dde16e85bcd6d5639bc594ee8582b20
2019-10-02 11:40:59 -07:00
Treehugger Robot
03d3a36664 Merge "Remove codec libs from base_system.mk" 2019-10-02 18:21:41 +00:00
Yo Chiang
33b088d67f Enforce /system module RRO for mainline products
Turn on RRO enforcement for /system modules for products
that use mainline_system.mk

Bug: b/137727426
Test: compare_images
Change-Id: Ia1824481c85fb031d5e156307bf7a848e4721d9e
2019-10-02 18:44:11 +08:00
Yo Chiang
95f16d563f Merge "Change RRO enforcement logic" am: 9c683dc968
am: 1876c3698d

Change-Id: Ib147dab336cfcd2a6efa7547db7717f75342335c
2019-10-01 19:54:09 -07:00
Yo Chiang
1876c3698d Merge "Change RRO enforcement logic"
am: 9c683dc968

Change-Id: I8a4ad0ece4e9ee0fc0112877fa0eb4d3f2b968ed
2019-10-01 19:47:50 -07:00
Yo Chiang
9c683dc968 Merge "Change RRO enforcement logic" 2019-10-02 02:34:35 +00:00
Yifan Hong
f8094afbef Merge "Add virtual_ab to dynamic_partitions_info.txt" am: 4ba2bdb13e
am: 57a9fa8d77

Change-Id: I45a86ddd4307d2d038b06cb11fbfb4d426cc8e1d
2019-10-01 17:52:46 -07:00
Yifan Hong
57a9fa8d77 Merge "Add virtual_ab to dynamic_partitions_info.txt"
am: 4ba2bdb13e

Change-Id: I648f81071e7e6437bf4098e133e8d787843f0970
2019-10-01 17:46:17 -07:00
Yifan Hong
4ba2bdb13e Merge "Add virtual_ab to dynamic_partitions_info.txt" 2019-10-02 00:36:24 +00:00
Pete Bentley
a877966f91 Merge "Install BoringSSL self test binaries to vendor image." am: 4c71349fe6
am: 0867677242

Change-Id: I4bfc582ff8bb44f14a281b832f534ae236698098
2019-10-01 16:03:15 -07:00
Pete Bentley
0867677242 Merge "Install BoringSSL self test binaries to vendor image."
am: 4c71349fe6

Change-Id: I0df28b485b88e7ca280dd5c14f51a988726ccc2d
2019-10-01 15:56:42 -07:00
Treehugger Robot
4c71349fe6 Merge "Install BoringSSL self test binaries to vendor image." 2019-10-01 22:38:19 +00:00
Dongwon Kang
6e2b1f84fd Remove codec libs from base_system.mk
- libstagefright_enc_common
- libstagefright_amrnb_common

Bug: 141885505
Test: build and boot.
      Checked libstagefright_enc_common.so doesn't exist in /system/lib64.
      libstagefright_amrnb_common.so is still there because other system
      module, librtp_jni.so, is using it, but there is no reason to keep
      this in base_system.mk.

Change-Id: I43692b50bd23e0b857606b42cb000c8566489dd6
2019-10-01 15:16:11 -07:00
Jesse Pai
b3d7c734aa Merge "Generation of C Flags Artifacts" am: 7a4bf49fb9
am: da558de483

Change-Id: I13ddca8d61bcc5312b2e00702545135cc3dc1bdf
2019-10-01 13:24:55 -07:00
Jesse Pai
da558de483 Merge "Generation of C Flags Artifacts"
am: 7a4bf49fb9

Change-Id: Ic0d5d0879cfa7705b87709fce6ba34b3094f719e
2019-10-01 13:14:22 -07:00
Treehugger Robot
7a4bf49fb9 Merge "Generation of C Flags Artifacts" 2019-10-01 19:25:50 +00:00
Steven Moreland
b1acf47708 Merge "Remove libhidltransport/libhwbinder from VNDK." into qt-r1-dev-plus-aosp 2019-10-01 15:53:28 +00:00
Yo Chiang
ae27edc14f Merge "Enable mainline checking for mainline_system_arm64" am: efd0d2da0f
am: ee69213ce1

Change-Id: Ib4625afb59559935478764e1f7d5d59a8a78e71a
2019-10-01 02:52:01 -07:00
Yo Chiang
ee69213ce1 Merge "Enable mainline checking for mainline_system_arm64"
am: efd0d2da0f

Change-Id: I411a4ee5c3d21e66d4bba3197234a2330a226422
2019-10-01 02:45:31 -07:00
Treehugger Robot
efd0d2da0f Merge "Enable mainline checking for mainline_system_arm64" 2019-10-01 09:25:13 +00:00
Yo Chiang
4693fd1d05 Change RRO enforcement logic
Change RRO logic from
"Enforce RRO for all modules when PRODUCT_ENFORCE_RRO_TARGETS is '*'"
to
"Enforce RRO for all modules when PRODUCT_ENFORCE_RRO_TARGETS includes '*'"

Bug: b/137727426
Test: test build on local machine
Change-Id: I10b215c28919988ec58deb1fe3d5498ad4e73eb4
2019-10-01 15:08:36 +08:00
Yo Chiang
b58789b5b1 Enable mainline checking for mainline_system_arm64
Ensure only /system partition modules defined in mainline_system.mk is
included.

Test: lunch mainline_system_arm64-userdebug; m
Change-Id: I0cf9e28dd95fdc0f8f1eb88aefa07e230223b996
2019-10-01 14:36:11 +08:00
Bowgo Tsai
075861dff0 Merge "recovery: install system_ext file_contexts and property_contexts" am: 4ad561c6f8
am: cf318328a4

Change-Id: I413d0fdf90b73503ad1f3ae4541a20a9a5b0ef0a
2019-09-30 19:52:08 -07:00
Bowgo Tsai
cf318328a4 Merge "recovery: install system_ext file_contexts and property_contexts"
am: 4ad561c6f8

Change-Id: I9ba28256529fed3d990e3e8ce1424024709b70a6
2019-09-30 19:45:55 -07:00