OSDN Git Service
Dimitry Ivanov [Wed, 1 Feb 2017 23:05:22 +0000 (23:05 +0000)]
Merge "Check overflows in c-tor instead of doing it in d-tor"
am:
118b198af6
Change-Id: Ia6d3e43724799103b287bab09d7e7bfd2ba7b5ab
Treehugger Robot [Wed, 1 Feb 2017 22:58:22 +0000 (22:58 +0000)]
Merge "Check overflows in c-tor instead of doing it in d-tor"
Dimitry Ivanov [Wed, 1 Feb 2017 20:55:11 +0000 (12:55 -0800)]
Check overflows in c-tor instead of doing it in d-tor
Test: bionic-unit-tests --gtest_filter=dl*:Dl*
Change-Id: Id3b17a79732155b4e469c43c764afef1dfc59057
Dimitry Ivanov [Wed, 1 Feb 2017 19:28:09 +0000 (19:28 +0000)]
Merge "Do not load second copy of a library into same namespace"
am:
3c838bbb4a
Change-Id: If1effbf7f7591bc0759b55d8dc0fcaafbf651e17
Dimitry Ivanov [Wed, 1 Feb 2017 19:28:08 +0000 (19:28 +0000)]
Do not load second copy of a library into same namespace
am:
3bd906146b
Change-Id: I11498855ff95af2af4b0edcc3a5712d957470b55
Treehugger Robot [Wed, 1 Feb 2017 19:23:55 +0000 (19:23 +0000)]
Merge "Do not load second copy of a library into same namespace"
Dimitry Ivanov [Wed, 1 Feb 2017 16:54:43 +0000 (08:54 -0800)]
Do not load second copy of a library into same namespace
This workaround was introduced in M in order to make sure
that linker loads libraries provided in apk in case a library
with the same name was loaded by the system.
This is no longer a problem starting with Android N because
app is using different namespace and therefore does not see
libraries loaded by the system.
Test: bionic-unit-tests --gtest_filter=dl*:Dl*
Change-Id: I9995258c0f361e8df35420682b84e85a0cb924b4
Elliott Hughes [Wed, 1 Feb 2017 16:19:27 +0000 (16:19 +0000)]
Merge "Remove the global thread list."
am:
9b9d4ebc8b
Change-Id: I590ffebd5bfa287fdc4c7018e487c7c086f8ae7e
Elliott Hughes [Wed, 1 Feb 2017 16:16:41 +0000 (16:16 +0000)]
Merge "Remove the global thread list."
Greg Hackmann [Wed, 1 Feb 2017 04:42:54 +0000 (04:42 +0000)]
Merge "bionic: move ADF uapi header out of bionic"
am:
b88112dcfc
Change-Id: I9e8d80152b5b43fbf6a0544de5f4d957785be891
Treehugger Robot [Wed, 1 Feb 2017 04:38:12 +0000 (04:38 +0000)]
Merge "bionic: move ADF uapi header out of bionic"
Evgenii Stepanov [Wed, 1 Feb 2017 01:19:36 +0000 (01:19 +0000)]
Merge "Revert "Fix CFI initialization crash on x86.""
am:
9586fe2744
Change-Id: Iae5548dea289cd77b406d37ecb13e9123d9f490f
Evgenii Stepanov [Wed, 1 Feb 2017 01:14:48 +0000 (01:14 +0000)]
Merge "Revert "Fix CFI initialization crash on x86.""
Evgenii Stepanov [Wed, 1 Feb 2017 01:10:03 +0000 (17:10 -0800)]
Revert "Fix CFI initialization crash on x86."
Breaks aosp-master/sdk.
This reverts commit
4ccd4317f9301ec9b32aa0d3317a0439b994d7bf.
Evgenii Stepanov [Wed, 1 Feb 2017 00:34:04 +0000 (00:34 +0000)]
Merge "Fix CFI initialization crash on x86."
am:
dd76f744e7
Change-Id: I66175dd9bc705a64a5ad59edf26d471b4f304ea3
Evgenii Stepanov [Wed, 1 Feb 2017 00:29:57 +0000 (00:29 +0000)]
Merge "Fix CFI initialization crash on x86."
Evgenii Stepanov [Tue, 31 Jan 2017 21:19:30 +0000 (13:19 -0800)]
Fix CFI initialization crash on x86.
Second try.
Bug:
34752378
Test: bionic tests
Change-Id: I0a7453154671918b2e6e72f0bb9074c29ceb0f34
Elliott Hughes [Tue, 31 Jan 2017 18:25:30 +0000 (18:25 +0000)]
Merge "s/NULL/nullptr/ in system properties code."
am:
eb35144e58
Change-Id: Ibfa128262eacf89b20f58c6de88b744978e6087d
Treehugger Robot [Tue, 31 Jan 2017 18:19:46 +0000 (18:19 +0000)]
Merge "s/NULL/nullptr/ in system properties code."
Elliott Hughes [Tue, 31 Jan 2017 16:24:43 +0000 (08:24 -0800)]
s/NULL/nullptr/ in system properties code.
gerrit still hasn't sent out the mail asking for this in an earlier code
review...
Bug: http://b/
33926793
Test: builds and boots.
Change-Id: I080de633e50e47f9a052211d47da96b971b16424
Elliott Hughes [Tue, 31 Jan 2017 15:22:23 +0000 (15:22 +0000)]
Merge "clang-format system_properties.cpp."
am:
44bea80d31
Change-Id: Ib3365fbb65588d6e7f65212a9e764714cc64616b
Treehugger Robot [Tue, 31 Jan 2017 15:20:19 +0000 (15:20 +0000)]
Merge "clang-format system_properties.cpp."
Alex Cheung [Tue, 31 Jan 2017 06:29:55 +0000 (06:29 +0000)]
Merge "Revert "Fix CFI initialization crash on x86.""
am:
9750d6b691
Change-Id: I40dde15cb6a5a6748284a0aebce7caa8865c41f1
Alex Cheung [Tue, 31 Jan 2017 06:27:17 +0000 (06:27 +0000)]
Merge "Revert "Fix CFI initialization crash on x86.""
Alex Cheung [Tue, 31 Jan 2017 04:05:00 +0000 (04:05 +0000)]
Revert "Fix CFI initialization crash on x86."
This reverts commit
be46d3871c91902504e5ec4c7f575c86f647aafc.
Reverting due to broken build:
https://android-build.googleplex.com/builds/branch-dashboard/aosp-master?build_id=
3687823
Change-Id: I30968398edd9a094fce878839ba0a002ed487a77
Elliott Hughes [Tue, 31 Jan 2017 01:54:57 +0000 (17:54 -0800)]
clang-format system_properties.cpp.
Asked for on a previous code review.
Bug: http://b/
33926793
Test: builds and boots.
Change-Id: Idf34804896149db5edbddf4ed88396a5df7f708a
Evgenii Stepanov [Tue, 31 Jan 2017 01:04:03 +0000 (01:04 +0000)]
Merge "Fix CFI initialization crash on x86."
am:
a5066640cc
Change-Id: Ie0ecb7225f7c392f5229cbfc49b6eb396789e969
Evgenii Stepanov [Tue, 31 Jan 2017 00:58:09 +0000 (00:58 +0000)]
Merge "Fix CFI initialization crash on x86."
Elliott Hughes [Mon, 30 Jan 2017 23:03:55 +0000 (23:03 +0000)]
Merge "glibc ipc64_perm __key compatibility."
am:
5dc75c6c4d
Change-Id: I781475ecad513babc647115f606e316ad4599863
Treehugger Robot [Mon, 30 Jan 2017 23:01:00 +0000 (23:01 +0000)]
Merge "glibc ipc64_perm __key compatibility."
Evgenii Stepanov [Fri, 27 Jan 2017 21:42:03 +0000 (13:42 -0800)]
Fix CFI initialization crash on x86.
Bug:
34752378
Test: bionic tests
Change-Id: If8e33f76a1a2d83356d818fed506ea624f579860
Sandeep Patil [Mon, 30 Jan 2017 19:21:56 +0000 (19:21 +0000)]
Merge "property_contexts: split into platform and non-platform components"
am:
93e272d00a
Change-Id: Iad3eada49f676597bc3210e1843d6bdd21c8aa8b
Sandeep Patil [Mon, 30 Jan 2017 19:21:22 +0000 (19:21 +0000)]
property_contexts: split into platform and non-platform components
am:
34f0cfa3a8
Change-Id: Ia1bcc896d3901217323a3d1299aada8223eceff5
Sandeep Patil [Mon, 30 Jan 2017 19:16:16 +0000 (19:16 +0000)]
Merge "property_contexts: split into platform and non-platform components"
Elliott Hughes [Sat, 28 Jan 2017 16:48:29 +0000 (16:48 +0000)]
Merge "Remove backwards compatibility for old system properties."
am:
0c6f806b1d
Change-Id: I5da3b1f0de50f2fc78e8fa54facd435837a9ec28
Treehugger Robot [Sat, 28 Jan 2017 16:44:09 +0000 (16:44 +0000)]
Merge "Remove backwards compatibility for old system properties."
Elliott Hughes [Sat, 28 Jan 2017 03:12:32 +0000 (19:12 -0800)]
glibc ipc64_perm __key compatibility.
glibc gives the `struct ipc64_perm` fields `key` and `seq` double-underscore
names. strace refers to the fields by those names, and there's no obvious
reason not to go along with this.
Bug: N/A
Test: built strace 4.15 with a hacked NDK
Change-Id: I8b2b0f75363349d99edaecda50fe897ee0fa0c65
Elliott Hughes [Fri, 27 Jan 2017 00:48:57 +0000 (16:48 -0800)]
Remove backwards compatibility for old system properties.
No-one is directly upgrading from pre-K to O...
Also move more implementation details out of the header file.
Bug: http://b/
33926793
Test: boots
Change-Id: I7a0936acbb1cea8a3b2cd6797ec53ba7e4a050f3
Christopher Ferris [Fri, 27 Jan 2017 21:15:10 +0000 (21:15 +0000)]
Merge "Update to kernel headers v4.9.6."
am:
6a9e0c8f15
Change-Id: I58e144ccbd4c6174de09b686fdb8d66502024e71
Sandeep Patil [Wed, 28 Dec 2016 01:37:44 +0000 (17:37 -0800)]
property_contexts: split into platform and non-platform components
Bug:
33746484
Bug:
34370523
Test: Successfully boot with original service and property contexts.
Test: Successfully boot with split serivce and property contexts.
Test: Incremental build works on sailfish (reported in b/
34370523)
Test: adb sideload works with aosp updater (reported in b/
34370523)
Change-Id: Idf24856193032a8bc89ec384a72451e578a9d5ac
Signed-off-by: Sandeep Patil <sspatil@google.com>
Treehugger Robot [Fri, 27 Jan 2017 21:11:50 +0000 (21:11 +0000)]
Merge "Update to kernel headers v4.9.6."
Greg Hackmann [Fri, 27 Jan 2017 18:07:36 +0000 (10:07 -0800)]
bionic: move ADF uapi header out of bionic
ADF isn't a candidate for upstreaming and isn't (directly) usable from
unprivileged NDK code, so it makes more sense to keep video/adf.h as a
private header inside libadf, where it'll still be usable by HWC
implementations without shipping in the NDK.
libadf exports its entire include/ directory, so this shouldn't have any
impact on HWC implementations that already link against libadf.
Test: mmm system/core/adf/libadf
Test: /data/nativetest64/adf-unit-tests/adf-unit-tests (on Nexus 9)
Change-Id: I6573f539cfd7fc65433237d0b115b8b7b2728133
Signed-off-by: Greg Hackmann <ghackmann@google.com>
Christopher Ferris [Fri, 27 Jan 2017 18:49:48 +0000 (10:49 -0800)]
Update to kernel headers v4.9.6.
Test: Built arm/arm64/x86/x86_64 targets.
Change-Id: Id4d2711aaa96fe537f3726a0a89f2959e9cca34a
Christopher Ferris [Fri, 27 Jan 2017 17:54:30 +0000 (17:54 +0000)]
Merge "Update to kernel headers v4.9.3."
am:
00e388df4e
Change-Id: I8dd0475aedb2139835d59a60d8360a9d01cf0848
Christopher Ferris [Fri, 27 Jan 2017 17:50:45 +0000 (17:50 +0000)]
Merge "Update to kernel headers v4.9.3."
Pavel Labath [Fri, 27 Jan 2017 14:03:11 +0000 (14:03 +0000)]
Merge "Silence unused variable warning in sys_ptrace_test"
am:
15db5d0d29
Change-Id: I7f234cb977c1f3b49580d3081d4e5b464cb6e894
Pavel Labath [Fri, 27 Jan 2017 13:59:15 +0000 (13:59 +0000)]
Merge "Silence unused variable warning in sys_ptrace_test"
Pavel Labath [Fri, 27 Jan 2017 13:04:26 +0000 (13:04 +0000)]
Silence unused variable warning in sys_ptrace_test
This fixes the mips build broken by
I7d8a7d79585477d78da1f033c85f8d2cc3b34340.
Change-Id: Ib960bdb51ac81be068f1fdf702aa7c10b183f2a0
Test: lunch mips && cd bionic && mma
Pavel Labath [Fri, 27 Jan 2017 12:42:39 +0000 (12:42 +0000)]
Merge "Add hardware breakpoint ptrace test"
am:
3f62787cf9
Change-Id: I808820a80a3b7c2e02284236a85e04592fa092be
Pavel Labath [Fri, 27 Jan 2017 12:39:51 +0000 (12:39 +0000)]
Merge "Add hardware breakpoint ptrace test"
Pavel Labath [Mon, 23 Jan 2017 15:41:35 +0000 (15:41 +0000)]
Add hardware breakpoint ptrace test
This adds a ptrace test which tests the hardware breakpoint
functionality of the ptrace api.
I've also renamed the test case to sys_ptrace to better match the naming
scheme in the other files. I've ran the tests on angler (32 and 64 bit)
and fugu.
Test: run the test
Change-Id: I7d8a7d79585477d78da1f033c85f8d2cc3b34340
Dimitry Ivanov [Fri, 27 Jan 2017 03:08:09 +0000 (03:08 +0000)]
Merge "Remove dependency on libc.a from the linker"
am:
2ca556bb6e
Change-Id: I59069880a84609efe04033b62dc6ac64b0293757
Treehugger Robot [Fri, 27 Jan 2017 03:03:50 +0000 (03:03 +0000)]
Merge "Remove dependency on libc.a from the linker"
Dimitry Ivanov [Fri, 27 Jan 2017 01:31:33 +0000 (01:31 +0000)]
Merge "Remove bionic-unit-tests-gcc"
am:
55aae03a60
Change-Id: I3c51948df527b0fe6aeec5fb750044e4862c3b9e
Dimitry Ivanov [Fri, 27 Jan 2017 01:28:03 +0000 (01:28 +0000)]
Merge "Remove bionic-unit-tests-gcc"
Dimitry Ivanov [Fri, 27 Jan 2017 00:52:59 +0000 (16:52 -0800)]
Remove dependency on libc.a from the linker
Provide stub for unused but needed symbol __find_icu_symbol
which is not included to libc_nomalloc.a.
Test: mm and boot
Change-Id: I57ca09c990556d1d401e2f4a75bc49b61b4cd85d
Dimitry Ivanov [Thu, 17 Nov 2016 21:01:47 +0000 (13:01 -0800)]
Remove bionic-unit-tests-gcc
Test: mm
Bug:
34747525
Change-Id: Ib17ac3535b6f3358af7098df0602d19c6e318cb7
Max Spector [Thu, 26 Jan 2017 18:47:43 +0000 (18:47 +0000)]
Merge "Adding kuser_helper on note to all arm32 binaries."
am:
577a944200
Change-Id: I20287f1d8d5909e39df9d64655948045eddeffe8
Max Spector [Thu, 26 Jan 2017 18:43:39 +0000 (18:43 +0000)]
Merge "Adding kuser_helper on note to all arm32 binaries."
Victor Khimenko [Thu, 26 Jan 2017 10:17:40 +0000 (10:17 +0000)]
Merge "Fix bionic-unit-tests in arch with binary translator"
am:
3c0363d7fd
Change-Id: I8d1e2b359e2048d553d7ee3e3605b317e37ecacc
Victor Khimenko [Thu, 26 Jan 2017 10:11:13 +0000 (10:11 +0000)]
Merge "Fix bionic-unit-tests in arch with binary translator"
Stephen Hines [Thu, 26 Jan 2017 07:19:19 +0000 (07:19 +0000)]
Merge "Don't mark __res_params or android_net_context as packed."
am:
0c45c7dc5e
Change-Id: I9009bbe594502e890c61c90deee0621662ac1476
Treehugger Robot [Thu, 26 Jan 2017 07:13:16 +0000 (07:13 +0000)]
Merge "Don't mark __res_params or android_net_context as packed."
mspector [Wed, 25 Jan 2017 05:51:51 +0000 (21:51 -0800)]
Adding kuser_helper on note to all arm32 binaries.
A kernel change is going in for 64bit arm to disable kuser_helper vector
pages for 32bit processes. This change adds a special elf note to
all arm32 binaries built with bionic. This note tells the kernel to
load the kuser_helper vector page for the process.
Bug:
33689037
Test: Manual - Phone boots, 32bit binaries have the notes, 64bit
binaries do not.
Change-Id: Ib8366e2a0810092b71381d57dee4bdaa56369a24
Christopher Ferris [Fri, 13 Jan 2017 22:09:31 +0000 (14:09 -0800)]
Update to kernel headers v4.9.3.
Test: Built arm, arm64, x86, x86_64 targets.
Test: Booted on angler, and ran bionic unit tests (32 bit and 64 bit).
Change-Id: I14a8dcbea11b41f83431eabed6590cd25af07b1d
Paul Lawrence [Wed, 25 Jan 2017 22:49:56 +0000 (22:49 +0000)]
Merge "Use trap not kill in seccomp filter"
am:
6418f95ca2
Change-Id: If004fbd71c34916c8e445565416f6419097d3062
Paul Lawrence [Wed, 25 Jan 2017 22:46:05 +0000 (22:46 +0000)]
Merge "Use trap not kill in seccomp filter"
Victor Khimenko [Wed, 25 Jan 2017 18:59:16 +0000 (19:59 +0100)]
Fix bionic-unit-tests in arch with binary translator
If binary translator is involved then libc is not place in /system/lib
or /system/lib64. It's placed into /syste/lib/arm, /system/lib/arm64,
etc. FUGU is an example of such an architecture.
Support both cases by picking right path at runtime.
Test: run bionic-unit-tests --gtest_filter=dlfcn.dladdr_libc
Change-Id: I8345c0f6c19376ebe5106f9670fd2addeb9b9080
Victor Khimenko [Wed, 25 Jan 2017 10:09:04 +0000 (10:09 +0000)]
Merge "Fix bionic-unit-tests in some non-standard builds"
am:
18c009ca96
Change-Id: Idd15fa0633e4f1449cd86d4405e849f4214e3bc8
Victor Khimenko [Wed, 25 Jan 2017 10:05:40 +0000 (10:05 +0000)]
Merge "Fix bionic-unit-tests in some non-standard builds"
Stephen Hines [Wed, 25 Jan 2017 08:39:47 +0000 (00:39 -0800)]
Don't mark __res_params or android_net_context as packed.
Bug: http://b/
31532493
These internal API structures are never actually used anywhere that
would change behavior because it is "packed", so it is safe to remove.
Test: Builds correctly with the latest toolchain.
Change-Id: I5431992d840777605be75ab91dc21158d6d22c26
Dimitry Ivanov [Wed, 25 Jan 2017 03:56:59 +0000 (03:56 +0000)]
Merge changes from topic 'property_service_protocol_v2'
am:
3f6d599775
Change-Id: Ia0a7f1371743a345dbfbfe6d224caadd74dd6187
Dimitry Ivanov [Wed, 25 Jan 2017 03:56:47 +0000 (03:56 +0000)]
Do not send 0 byte string content.
am:
cafd355375
Change-Id: I8c2cc596f4f5d6e9ecc0de6130be8bdfcb19c1ec
Dimitry Ivanov [Wed, 25 Jan 2017 03:56:42 +0000 (03:56 +0000)]
Revert "Revert "Remove limit of system property name length""
am:
16b2a4de14
Change-Id: I585a55769cdca1d7f9edee479b5ec94d8821b673
Dimitry Ivanov [Wed, 25 Jan 2017 03:53:56 +0000 (03:53 +0000)]
Merge changes from topic 'property_service_protocol_v2'
* changes:
Do not send 0 byte string content.
Revert "Revert "Remove limit of system property name length""
Dimitry Ivanov [Tue, 24 Jan 2017 20:39:33 +0000 (12:39 -0800)]
Do not send 0 byte string content.
Trying to send even 0 bytes to closed socket leads to
broken pipe error. Sometimes property service is just
quick enough and closes the socket between send(valuelen)
and send(value) in the case where valuelen is 0.
Bug: http://b/
34670529
Test: adb reboot 20 times and make sure phone service did not fail
Test: run bionic-unit-tests --gtest_filter=prop*
Change-Id: I96f90ca6fe1790614e7efd3015bffed1ef1e9040
Victor Khimenko [Tue, 24 Jan 2017 21:12:07 +0000 (22:12 +0100)]
Fix bionic-unit-tests in some non-standard builds
The binary bionic-unit-tests is linked with some shared libraries
and these libraries are found in ${ORIGIN}/../bionic-loader-test-libs
directory specified by runpath. This makes it higly unlikely that
anyone would be run these files when ${ORIGIN}/../bionic-loader-test-libs
does not include proper files.
Bug: http://b/
34681268
Test: run bionic-unit-tests --gtest_filter=dl*:Dl*
Change-Id: I52fc31339fdfa232c0fdafa218eadaeaf5551a8d
Evgenii Stepanov [Tue, 24 Jan 2017 21:02:40 +0000 (21:02 +0000)]
Merge "[cfi] Handle large libraries correctly."
am:
d8388cd303
Change-Id: I3032727f90e26837b69b558551ccd420ae7bc680
Dimitry Ivanov [Tue, 24 Jan 2017 20:43:29 +0000 (20:43 +0000)]
Revert "Revert "Remove limit of system property name length""
This reverts commit
489f58b5eaedd5a80635bb3a7b39e97037c585f6.
Bug: http://b/
33926793
Bug: http://b/
34670529
Test: Run bionic-unit-tests --gtest_filter=prop*
Change-Id: Id4e94652dc2310a21f5b7bd3af098bf79df3f380
Evgenii Stepanov [Tue, 24 Jan 2017 20:56:28 +0000 (20:56 +0000)]
Merge "[cfi] Handle large libraries correctly."
Dimitry Ivanov [Tue, 24 Jan 2017 20:05:38 +0000 (20:05 +0000)]
Merge "Revert "Remove limit of system property name length""
am:
40250bb683
Change-Id: Ic2565a4ad5d42146378364c06250260ca466cc98
Dimitry Ivanov [Tue, 24 Jan 2017 20:00:43 +0000 (20:00 +0000)]
Merge "Revert "Remove limit of system property name length""
Paul Lawrence [Tue, 24 Jan 2017 18:44:55 +0000 (10:44 -0800)]
Use trap not kill in seccomp filter
Bug:
34647665
Test: Make sure boots, check that causing a seccomp failure creates a
crash dump
Change-Id: I5ab2fe3e8322a3c38318c97d343834baa874af8d
Dimitry Ivanov [Tue, 24 Jan 2017 18:39:04 +0000 (18:39 +0000)]
Revert "Remove limit of system property name length"
This reverts commit
5c1ce278f31bc6fc338b9b951f1adc7c2b343d7c.
Bug: http://b/
33926793
Bug: http://b/
34670529
Change-Id: I0dc4a8ae55576c69b34b2958d8e664f7066b9c54
Vijay Venkatraman [Tue, 24 Jan 2017 17:40:50 +0000 (17:40 +0000)]
Merge "Removed include log\logger.h from log_fake.cpp"
am:
f0b42ae973
Change-Id: Iba9012e9206234e104c355443803d278a861b336
Vijay Venkatraman [Tue, 24 Jan 2017 17:36:08 +0000 (17:36 +0000)]
Merge "Removed include log\logger.h from log_fake.cpp"
Vijay Venkatraman [Tue, 24 Jan 2017 02:56:53 +0000 (18:56 -0800)]
Removed include log\logger.h from log_fake.cpp
Test: Compile malloc_debug_unit_tests
Change-Id: I635687016570ba52c571435b87d8e89f7f04d609
Dimitry Ivanov [Tue, 24 Jan 2017 02:56:24 +0000 (02:56 +0000)]
Merge "Remove limit of system property name length"
am:
440d6c7644
Change-Id: I3ff9fb98065166cb53dfe153448e059df9ca6a71
Dimitry Ivanov [Tue, 24 Jan 2017 02:54:33 +0000 (02:54 +0000)]
Merge "Remove limit of system property name length"
Dimitry Ivanov [Tue, 24 Jan 2017 00:42:31 +0000 (00:42 +0000)]
Merge "Remove libc++ dependency from prebuilt test-libs"
am:
8bb01c0719
Change-Id: I2d28e3f2be50a9726e4712bf7f731c1ecd215e47
Treehugger Robot [Tue, 24 Jan 2017 00:35:59 +0000 (00:35 +0000)]
Merge "Remove libc++ dependency from prebuilt test-libs"
Dimitry Ivanov [Tue, 24 Jan 2017 00:27:32 +0000 (00:27 +0000)]
Merge "Mark ifunc tests failing on arm as known failures"
am:
3685e4515f
Change-Id: I1bf5509ecb820df66e28aff3b80b8c1cdb857b53
Treehugger Robot [Tue, 24 Jan 2017 00:24:40 +0000 (00:24 +0000)]
Merge "Mark ifunc tests failing on arm as known failures"
Dimitry Ivanov [Mon, 23 Jan 2017 22:48:21 +0000 (14:48 -0800)]
Mark ifunc tests failing on arm as known failures
Bug: http://b/
27930475
Test: run bionic-unit-tests on arm and arm64
Change-Id: I5084b6a5ef4b56ca9985da63a5e6896f771810f0
Dimitry Ivanov [Fri, 20 Jan 2017 23:47:03 +0000 (15:47 -0800)]
Remove libc++ dependency from prebuilt test-libs
Bug: http://b/
27549327
Test: run bionic-unit-tests --gtest_filter=dl*:Dl* on angler
Change-Id: Ia09ed2c00213bc07bf2a4c772e675419f7a30cb3
Dimitry Ivanov [Thu, 3 Dec 2015 19:26:38 +0000 (11:26 -0800)]
Remove limit of system property name length
This change introduces new __system_property_read_callback
method to use in place of deprecated __system_property_read
__system_property_set() and get() should just work but now
do not have limit on system property names.
Bug: http://b/
33926793
Test: boot device, run adb shell propget
Test: boot device with old version of init (protocol v1)
Test: run bionic-unit-tests --gtest_filter=prop*
Change-Id: I619fb5a7e27a272aac30011579665f6160888bc7
Evgenii Stepanov [Fri, 20 Jan 2017 21:47:04 +0000 (13:47 -0800)]
[cfi] Handle large libraries correctly.
Fallback to unchecked if the shadow offset overflows int16_t.
This may happen when a library's data segment is larger than 256MB.
Also updated some comments.
Bug:
22033465
Test: bionic device tests
Change-Id: I8eef42f75099f24aed566499ff1731a0bbf01ff3
Jaekyun Seok [Fri, 20 Jan 2017 04:02:14 +0000 (04:02 +0000)]
Merge "Add props files for each partition"
am:
7844b4c5db
Change-Id: I25c7789f689e3aadcca99e5fd8a6908db9bc57d2
Treehugger Robot [Fri, 20 Jan 2017 03:58:51 +0000 (03:58 +0000)]
Merge "Add props files for each partition"
Jaekyun Seok [Tue, 17 Jan 2017 05:44:31 +0000 (14:44 +0900)]
Add props files for each partition
The following files will be added.
- /vendor/default.prop for default prop overrides from vendor
partition.
- /odm/default.prop for default prop overrides from odm partition.
- /odm/build.prop for build prop overrides from odm partition.
Test: tested default/build prop files with enabling early mount, but
didn't test files of odm partition because odm partition doesn't
exist now.
Bug:
34116668
Change-Id: Ia99895a0afcdc522463d95b2f3e2841dcf2e3516