Commit graph

51969 commits

Author SHA1 Message Date
Kiyoung Kim
66c96a84ad Merge "Add libraries txt file to build target" am: becbf6cb5f am: 7e48c78a82
am: 3778a88cb0

Change-Id: If7bc2486444e9862f64b255d14b528196b70770b
2019-07-25 04:03:21 -07:00
Kiyoung Kim
3778a88cb0 Merge "Add libraries txt file to build target" am: becbf6cb5f
am: 7e48c78a82

Change-Id: Ib683165c48b76f2811125c64a2a041cf85e3ed46
2019-07-25 03:53:18 -07:00
Kiyoung Kim
7e48c78a82 Merge "Add libraries txt file to build target"
am: becbf6cb5f

Change-Id: Idb3ea1628ad7d46c60a66fb32954e83dc324f94a
2019-07-25 03:43:24 -07:00
Treehugger Robot
becbf6cb5f Merge "Add libraries txt file to build target" 2019-07-25 10:29:39 +00:00
Yifan Hong
e4c5edf591 Merge "fs_mgr: liblp test: give ownership of environment to gtest" am: 08c6d1a5d1 am: 6a4c7385af
am: 1d48575927

Change-Id: I785bd5154febc8e64987ba5c6954b38616d06330
2019-07-24 21:24:57 -07:00
Yifan Hong
1d48575927 Merge "fs_mgr: liblp test: give ownership of environment to gtest" am: 08c6d1a5d1
am: 6a4c7385af

Change-Id: Iaee10178c5055a570165e5c7f908e021145951b1
2019-07-24 21:11:54 -07:00
Yifan Hong
6a4c7385af Merge "fs_mgr: liblp test: give ownership of environment to gtest"
am: 08c6d1a5d1

Change-Id: I115addc55de3b3cc67f935d866ac3e5d0fa4a039
2019-07-24 20:52:37 -07:00
Treehugger Robot
08c6d1a5d1 Merge "fs_mgr: liblp test: give ownership of environment to gtest" 2019-07-25 03:36:46 +00:00
Mark Salyzyn
60e5f08746 Merge "Update overlayfs patch series reference" am: 3a970945c9 am: ea30c45dbf
am: 014328559a

Change-Id: I653a34cd3d771cf53c7f2b7900cdd1b33825e3a1
2019-07-24 17:58:17 -07:00
Mark Salyzyn
014328559a Merge "Update overlayfs patch series reference" am: 3a970945c9
am: ea30c45dbf

Change-Id: I9964e0476feb3661898a1df99e4eac6deca04f4d
2019-07-24 17:38:31 -07:00
Mark Salyzyn
ea30c45dbf Merge "Update overlayfs patch series reference"
am: 3a970945c9

Change-Id: I629dffc3bae2acf8b684f019c17ec70d7a389dab
2019-07-24 17:27:47 -07:00
Yifan Hong
7bf1e9f459 fs_mgr: liblp test: give ownership of environment to gtest
From gtest doc:
Note that googletest takes ownership of the registered environment objects. Therefore do not delete them by yourself.

Test: run it
Change-Id: I275884ddd63a17097c3ea4d9d6bb2b5291dc8c90
2019-07-25 00:20:25 +00:00
Treehugger Robot
3a970945c9 Merge "Update overlayfs patch series reference" 2019-07-25 00:09:28 +00:00
Tom Cherry
6df778913d Merge "init: simplify keyword_map" am: 3af3fcce45 am: 6ce842e335
am: b3da4feb5a

Change-Id: I69e2e32052ead2556deebbb6a4c32160699506eb
2019-07-24 15:34:49 -07:00
Tom Cherry
b3da4feb5a Merge "init: simplify keyword_map" am: 3af3fcce45
am: 6ce842e335

Change-Id: If5d6897b10288388d82e7e377b2e5e646ce8bd2d
2019-07-24 15:24:05 -07:00
Tom Cherry
6ce842e335 Merge "init: simplify keyword_map"
am: 3af3fcce45

Change-Id: I388b9417dbb6988db59d192c8071900d317c17dc
2019-07-24 15:12:28 -07:00
Tom Cherry
3af3fcce45 Merge "init: simplify keyword_map" 2019-07-24 21:50:22 +00:00
Mark Salyzyn
917616d47a Update overlayfs patch series reference
Test: none
Bug: 127298877
Change-Id: I0162248953ea4d2c97ccec52bf552a5e29a1b61e
2019-07-24 14:03:55 -07:00
Tomasz Wasilczyk
7e39207dca Merge "Implement unique_fd.ok()" am: c9ec95272c am: 90fec0a0b4
am: cefafca6e1

Change-Id: Icc4553251c73b54827febcd319d4fde655913751
2019-07-24 07:35:17 -07:00
Tomasz Wasilczyk
cefafca6e1 Merge "Implement unique_fd.ok()" am: c9ec95272c
am: 90fec0a0b4

Change-Id: Ibdce3680a5b5554fdceda1cd585ef2c5c775572c
2019-07-24 07:26:13 -07:00
Tomasz Wasilczyk
90fec0a0b4 Merge "Implement unique_fd.ok()"
am: c9ec95272c

Change-Id: I6030fd103c9df905c84161817560c55330627345
2019-07-24 07:16:12 -07:00
Tomasz Wasilczyk
c9ec95272c Merge "Implement unique_fd.ok()" 2019-07-24 13:51:43 +00:00
Kiyoung Kim
178129d1c7 Add libraries txt file to build target
Linkerconfig requires more libraries txt files to get library list
related variable values. To make this available from runtime, those
should be added as build target and included in system image.

Bug: 137511540
Test: m -j && tested from cuttlefish
Change-Id: Id3304eea5a7d8f2ffc171cd3b110b7d65e881f8c
2019-07-24 19:19:01 +09:00
Przemyslaw Szczepaniak
e9495bb069 Merge "ld.config for com.android.neuralnetworks APEX." am: 2f40aa0f60 am: d91345d64c
am: 18c64a08d6

Change-Id: I522cb101e0dfbcd5a37b47a0f733a1e1aeddfc40
2019-07-24 02:44:41 -07:00
Przemyslaw Szczepaniak
18c64a08d6 Merge "ld.config for com.android.neuralnetworks APEX." am: 2f40aa0f60
am: d91345d64c

Change-Id: I4d0da2ec61249b6cb0f6a3b3d37f1047c444d43c
2019-07-24 02:35:39 -07:00
Przemyslaw Szczepaniak
d91345d64c Merge "ld.config for com.android.neuralnetworks APEX."
am: 2f40aa0f60

Change-Id: I64f4f2253d0bf0f789f80a17cecb62ed7a2eb997
2019-07-24 02:25:36 -07:00
Przemyslaw Szczepaniak
2f40aa0f60 Merge "ld.config for com.android.neuralnetworks APEX." 2019-07-24 09:12:18 +00:00
Josh Gao
01c9903ce0 Merge "adb: switch from system_clock to steady_clock." am: 278754aeac am: f2dd09ff5b
am: d2a00f50b2

Change-Id: Idb515121eef29fca0fe55d2b5e5d073e27235a6b
2019-07-23 18:53:58 -07:00
Josh Gao
d2a00f50b2 Merge "adb: switch from system_clock to steady_clock." am: 278754aeac
am: f2dd09ff5b

Change-Id: I3bdae32bb3350e3b1137f43b32559e9a13331b40
2019-07-23 18:40:53 -07:00
Josh Gao
f2dd09ff5b Merge "adb: switch from system_clock to steady_clock."
am: 278754aeac

Change-Id: Ifd0e99d4caade013ed809d21818fa5f5fc86f1bf
2019-07-23 18:31:24 -07:00
Treehugger Robot
278754aeac Merge "adb: switch from system_clock to steady_clock." 2019-07-24 00:56:34 +00:00
Donald Chai
fbd9760bf8 Merge "Avoid using data descriptors in ZIP files when possible." am: 69055b5a37 am: a589dd1e0a
am: 353d0293c3

Change-Id: I338fa82ed75cb3bf82e096915e78089edec66a78
2019-07-23 16:52:01 -07:00
Donald Chai
353d0293c3 Merge "Avoid using data descriptors in ZIP files when possible." am: 69055b5a37
am: a589dd1e0a

Change-Id: I4831b3d78e9eb7424baf3164ebec3b64f5480599
2019-07-23 16:41:01 -07:00
Tomasz Wasilczyk
c3fc9607c2 Implement unique_fd.ok()
While I'm here, I'll fix how unique_fd disallows copy and assignment
constructors (detele instead of marking them private).

Bug: 135918744
Test: WiP change in master
Change-Id: Idefcc685943326c511f59d18790c1c4fa2e04989
2019-07-23 16:35:38 -07:00
Donald Chai
a589dd1e0a Merge "Avoid using data descriptors in ZIP files when possible."
am: 69055b5a37

Change-Id: I8657c9a4407620c9861d58bcebeaa588508de69b
2019-07-23 16:31:31 -07:00
Donald Chai
69055b5a37 Merge "Avoid using data descriptors in ZIP files when possible." 2019-07-23 23:02:34 +00:00
Tom Cherry
d52a5b3c10 init: simplify keyword_map
I've heard that keyword_map is too complex, in particular the tuple
and the pair in BuiltinFunctionMap, so this change removes a lot of
that complexity and, more importantly, better documents how all of
this works.

Test: boot, init unit tests

Change-Id: I74e5f9de7f2ec524cb6127bb9da2956b5f307f56
2019-07-23 14:39:38 -07:00
Jiyong Park
3f804d3e84 Merge changes I0940d13e,I38f2d013 am: b42e558b5a am: 183454f0c7
am: df0967409b

Change-Id: I32436630407a27f7a20e1d794f67990b90d90ffd
2019-07-23 09:39:28 -07:00
Jiyong Park
df0967409b Merge changes I0940d13e,I38f2d013 am: b42e558b5a
am: 183454f0c7

Change-Id: I44b6248ff856c7c19220f34006c9088a14cb0640
2019-07-23 09:30:16 -07:00
Jiyong Park
183454f0c7 Merge changes I0940d13e,I38f2d013
am: b42e558b5a

Change-Id: I86eac53776180c14a72389dee88238c2bd489269
2019-07-23 09:22:22 -07:00
Treehugger Robot
b42e558b5a Merge changes I0940d13e,I38f2d013
* changes:
  Add TEST_MAPPING for libnativeloader
  Test the link to the sphal namespace when only needed
2019-07-23 15:57:37 +00:00
Donald Chai
e170d7fe85 Avoid using data descriptors in ZIP files when possible.
These add 16 bytes per ZIP entry, and are usually avoidable.  APKs contain thousands of
deflated entries, so this overhead adds up to tens of kilobytes.

Bug: 135470635
Change-Id: Ib928aa41dd55cacc41f7394c218c4340d3bbd570
2019-07-23 06:58:53 +00:00
Jiyong Park
28efde2b7a Add TEST_MAPPING for libnativeloader
Bug: 130388701
Test: watch TH to see if libnativeloader_test is running
Change-Id: I0940d13ec4e5c680ce1dbf2f5980b3b20080f7e4
2019-07-23 11:14:48 +09:00
Jiyong Park
713878d335 Test the link to the sphal namespace when only needed
The link to the spahal namespace is not done when there is no lib in
vendor/etc/public.libraries.txt

Bug: 130388701
Test: libnativeloader_test on cuttlefish
Change-Id: I38f2d01305bca5ea942573484a0e0b9b44b1c0be
2019-07-23 11:14:48 +09:00
Josh Gao
63e8d9815f adb: switch from system_clock to steady_clock.
Test: treehugger
Change-Id: I10b884dc159a5ba624bc0f7ad53a402bffb14293
2019-07-22 16:18:25 -07:00
Christopher Ferris
2a9045fbae Merge "Remove demangle, everyone use libc++ demangle." am: b3fc1b7441 am: 58454b9741
am: 622db672cc

Change-Id: Ic34a5c9b696a8fba1ddc668b2a1bf216d0294693
2019-07-22 13:55:56 -07:00
Christopher Ferris
622db672cc Merge "Remove demangle, everyone use libc++ demangle." am: b3fc1b7441
am: 58454b9741

Change-Id: Icd5d5a2789f015993366e2fcd21a8992b4adfb8b
2019-07-22 13:43:52 -07:00
Christopher Ferris
58454b9741 Merge "Remove demangle, everyone use libc++ demangle."
am: b3fc1b7441

Change-Id: I646c14136a4fd9346333be77a4ab12abe37676ed
2019-07-22 13:34:18 -07:00
Christopher Ferris
b3fc1b7441 Merge "Remove demangle, everyone use libc++ demangle." 2019-07-22 19:43:21 +00:00
Przemyslaw Szczepaniak
0bb871dc9f ld.config for com.android.neuralnetworks APEX.
Makes updated libneuralnetworks.so in /apex/com.android.neuralnetworks/{LIB}
loadable from all relevant namespaces.

Test: Verified that right library is being loaded using lsof and
Test: verbose debug logs from bionic/ld.
Bug: 137320025
Change-Id: I38140bb9915a3f85f10456e15ed0f492dbdba802
2019-07-22 11:28:42 +01:00