OSDN Git Service
Jiyong Park [Wed, 10 May 2017 00:54:42 +0000 (00:54 +0000)]
greylist is no longer enabled by default.
am:
e8ffe56a9c
Change-Id: I01c18c2956a8d53c94f33d7ab94b5a3902a350e6
Elliott Hughes [Wed, 10 May 2017 00:24:40 +0000 (00:24 +0000)]
Merge "Zero-initialize user_desc for __set_thread_area." am:
4119281323 am:
e5652e566c
am:
1902afeb8f
Change-Id: Ie486b60d4249b909c5d636750d46033a9e2f79ee
Elliott Hughes [Wed, 10 May 2017 00:19:38 +0000 (00:19 +0000)]
Merge "Zero-initialize user_desc for __set_thread_area." am:
4119281323
am:
e5652e566c
Change-Id: I444057a0e2ddc0984b7e5bfd59c63609923c60a3
Elliott Hughes [Wed, 10 May 2017 00:14:39 +0000 (00:14 +0000)]
Merge "Zero-initialize user_desc for __set_thread_area."
am:
4119281323
Change-Id: I25a508b09ea208182e96b21a997f1e89a865e590
Elliott Hughes [Tue, 9 May 2017 23:59:07 +0000 (23:59 +0000)]
Merge "Zero-initialize user_desc for __set_thread_area."
Elliott Hughes [Tue, 9 May 2017 21:39:24 +0000 (14:39 -0700)]
Zero-initialize user_desc for __set_thread_area.
The kernel does seem to read some of the "unused" fields if only to do
basic validity checks.
valgrind complained about this, and I'm not convinced it's spurious.
Bug: http://b/
38034461
Test: ran tests
Change-Id: I077fcc75bf0738491242166fc4576a9693ce18a5
Christopher Ferris [Tue, 9 May 2017 16:58:35 +0000 (16:58 +0000)]
Merge "Add new memchr/strrchr tests." am:
ea5ee452c9 am:
562e484b95
am:
2548ffb39b
Change-Id: I3323174501e27bcbd22b69be69e8d5bc5ac06394
Christopher Ferris [Tue, 9 May 2017 16:54:34 +0000 (16:54 +0000)]
Merge "Add new memchr/strrchr tests." am:
ea5ee452c9
am:
562e484b95
Change-Id: I0cace426ba383e31c590244607aa8a167c2893a9
Christopher Ferris [Tue, 9 May 2017 16:51:01 +0000 (16:51 +0000)]
Merge "Add new memchr/strrchr tests."
am:
ea5ee452c9
Change-Id: I92861fd3aed7e2b5739724819cbead1cbd9c8419
Christopher Ferris [Tue, 9 May 2017 16:40:29 +0000 (16:40 +0000)]
Merge "Add new memchr/strrchr tests."
Jiyong Park [Fri, 5 May 2017 13:07:05 +0000 (22:07 +0900)]
greylist is no longer enabled by default.
greylist is needed only for application namepaces. Since we started using
linker-namesapces for vendors and other platform apps linker should not
enable greylist workaround by default.
Bug: http://b/
37731053
Bug: https://issuetracker.google.com/
38146125
Test: sailfish builds and boots
Test: bionic-unit-tests and linker-unit-tests pass
Change-Id: Iee83db6fb1ae754f5ade18491321d9bca3b5ead4
Christopher Ferris [Mon, 8 May 2017 21:24:29 +0000 (14:24 -0700)]
Add new memchr/strrchr tests.
There are new optimizations for these functions, so adding some extra
testing for these routines.
Also, clean up the strchr test slightly with some extra comments.
Test: Ran new tests on glibc version, and on angler.
Change-Id: I41bf4e5e2c84295cc1ce9d2226ed57c2d228d7b8
Josh Gao [Sat, 6 May 2017 01:05:28 +0000 (01:05 +0000)]
Merge "Make raise/abort work with stale cached pid/tid values." am:
1f9e648878 am:
3537fa1c45
am:
8a84a0fa1a
Change-Id: Id079610ebf52bea9d681aa2f14e653ed0e20abd3
Josh Gao [Sat, 6 May 2017 01:03:30 +0000 (01:03 +0000)]
Merge "Make raise/abort work with stale cached pid/tid values." am:
1f9e648878
am:
3537fa1c45
Change-Id: Iaf8f99b9fe45e8ce070b5bf17e4f766a3d36e5c8
Josh Gao [Sat, 6 May 2017 01:01:30 +0000 (01:01 +0000)]
Merge "Make raise/abort work with stale cached pid/tid values."
am:
1f9e648878
Change-Id: Ife384adfc3ff035ac1b31341acd0aebae4886c9a
Treehugger Robot [Sat, 6 May 2017 00:56:20 +0000 (00:56 +0000)]
Merge "Make raise/abort work with stale cached pid/tid values."
Josh Gao [Fri, 5 May 2017 20:27:15 +0000 (13:27 -0700)]
Make raise/abort work with stale cached pid/tid values.
Switch raise to using tgkill with direct syscalls of getpid/gettid,
and switch abort to use raise(SIGABRT).
Bug: http://b/
37769298
Test: debuggerd_test
Change-Id: If6f9d17fd8ae6177e742dc9f2f44bd78539431ba
Lazar Trsic [Fri, 5 May 2017 18:47:03 +0000 (18:47 +0000)]
Merge changes from topic 'mips_seccomp_fixes' am:
e6691d3470 am:
225c2c0804
am:
65a03b0ab9
Change-Id: I948f21aa3732ca8abdc629db7196b9d3493970f0
Lazar Trsic [Fri, 5 May 2017 18:44:30 +0000 (18:44 +0000)]
Merge changes from topic 'mips_seccomp_fixes' am:
e6691d3470
am:
225c2c0804
Change-Id: Ibff18f07793e56d887040c0c349999ad78d2be8f
Lazar Trsic [Fri, 5 May 2017 18:42:33 +0000 (18:42 +0000)]
Merge changes from topic 'mips_seccomp_fixes'
am:
e6691d3470
Change-Id: I757c5de7de03e78227a816cd4ea7b18e8073129c
Treehugger Robot [Fri, 5 May 2017 18:31:31 +0000 (18:31 +0000)]
Merge changes from topic 'mips_seccomp_fixes'
* changes:
[MIPS64] Enable necessary mips64 syscalls in seccomp whitelist
Fix MIPS seccomp definitions for PRIMARY and SECONDARY arch
Lazar Trsic [Fri, 5 May 2017 12:44:11 +0000 (14:44 +0200)]
[MIPS64] Enable necessary mips64 syscalls in seccomp whitelist
Allow execution of: newfstatat, fstat and cacheflush syscalls
for mips64 arch.
Test: Boot mips64 emulator to homescreen with 3.18 kernel.
emulator -kernel prebuilts/qemu-kernel/mips64/3.18/kernel-qemu2
Change-Id: Ib5d6b0060f3e17b64d86fc944aa83a5240d512f8
Lazar Trsic [Fri, 5 May 2017 12:29:34 +0000 (14:29 +0200)]
Fix MIPS seccomp definitions for PRIMARY and SECONDARY arch
Set correct values for PRIMARY and SECONDARY arch definitions
to match LE MIPS architectures.
This change is resolving boot problem for mips32 arch with 3.18 kernel.
This also fixes mips64 issue related to PRIMARY_ARCH definition,
but in order to boot to home screen it needs additional syscalls whitelisted
which will be introduced in separate patch.
Tested on emulator:
emulator -kernel prebuilts/qemu-kernel/mips/3.18/kernel-qemu2
Change-Id: I68dfd136c22141933a8a8c5336db01a02f00b0df
Jake Weinstein [Fri, 5 May 2017 07:24:46 +0000 (07:24 +0000)]
Merge "libc: clean up ARM64 copyright notices" am:
86b3494e3b am:
14a79c672c
am:
3c823105d8
Change-Id: I62bd91188b5aaa4303666b6cc070c06399e0ed17
Jake Weinstein [Fri, 5 May 2017 07:22:19 +0000 (07:22 +0000)]
Merge "libc: clean up ARM64 copyright notices" am:
86b3494e3b
am:
14a79c672c
Change-Id: Iacc276c31b023fd51eaee4d67e5a084393ac3728
Jake Weinstein [Fri, 5 May 2017 07:19:17 +0000 (07:19 +0000)]
Merge "libc: clean up ARM64 copyright notices"
am:
86b3494e3b
Change-Id: I5f3c8e6f8d38f0a3d8388ca5323c45b4a19c2c02
Treehugger Robot [Fri, 5 May 2017 07:15:08 +0000 (07:15 +0000)]
Merge "libc: clean up ARM64 copyright notices"
Jake Weinstein [Thu, 4 May 2017 16:08:39 +0000 (12:08 -0400)]
libc: clean up ARM64 copyright notices
Test: None needed
Change-Id: I3626a92329e954f67bada6ed73f3033225bbfef5
Josh Gao [Thu, 4 May 2017 04:16:26 +0000 (04:16 +0000)]
Merge changes Ia7200bf0,I86999bb7 am:
05fd20c797 am:
d6a9b2600b
am:
d5fdce1353
Change-Id: I90ac6c741f9729e4426d9d617b2127563a5516a1
Josh Gao [Thu, 4 May 2017 04:13:55 +0000 (04:13 +0000)]
Merge changes Ia7200bf0,I86999bb7 am:
05fd20c797
am:
d6a9b2600b
Change-Id: I9a6d9ffacd44b9d062b4ed08c832fffe5393fada
Josh Gao [Thu, 4 May 2017 04:10:57 +0000 (04:10 +0000)]
Merge changes Ia7200bf0,I86999bb7
am:
05fd20c797
Change-Id: I233e1b86ae5f74136f8a728ecedb00d2f4444c70
Treehugger Robot [Thu, 4 May 2017 04:08:22 +0000 (04:08 +0000)]
Merge changes Ia7200bf0,I86999bb7
* changes:
versioner: fix leak.
versioner: add symlink for dependencies.
Yabin Cui [Wed, 3 May 2017 21:21:57 +0000 (21:21 +0000)]
Fix pthread_barrier_smoke test (part 2).
am:
ed0c5f2392
Change-Id: I6f91fed5aac6003671ba4df44f843579f2d17e71
Yabin Cui [Wed, 3 May 2017 19:03:17 +0000 (19:03 +0000)]
Fix pthread_barrier_smoke test.
am:
f546e49645 -s ours
Change-Id: Ib7c2ca33d5b67938aa2b05f6dc1a65b2b0f4b6c2
Yabin Cui [Tue, 2 May 2017 23:18:13 +0000 (16:18 -0700)]
Fix pthread_barrier_smoke test (part 2).
Bug:http://b/
37652807
Test: run bionic-unit-tests.
Change-Id: Iaea553177956c5d08f754210273637f69d888c20
(cherry picked from commit
ab4cddc32934678d836483a49992f053347a320d)
Christopher Ferris [Wed, 3 May 2017 18:01:21 +0000 (18:01 +0000)]
Merge "Move libc_log code into libasync_safe." am:
5725481f1e am:
197ddaa2cd
am:
5be01130b4
Change-Id: I246657adc8475a872830d8dcd69ca4aef7633a53
Christopher Ferris [Wed, 3 May 2017 17:55:53 +0000 (17:55 +0000)]
Merge "Move libc_log code into libasync_safe." am:
5725481f1e
am:
197ddaa2cd
Change-Id: I5aa223fa072876420d461dedccfdf29fbd218275
Christopher Ferris [Wed, 3 May 2017 17:51:48 +0000 (17:51 +0000)]
Merge "Move libc_log code into libasync_safe."
am:
5725481f1e
Change-Id: I24de307b68be5c1576dc32f5806f326604f149b4
Christopher Ferris [Wed, 3 May 2017 17:43:33 +0000 (17:43 +0000)]
Merge "Move libc_log code into libasync_safe."
Yabin Cui [Tue, 2 May 2017 19:57:39 +0000 (12:57 -0700)]
Fix pthread_barrier_smoke test.
Bug: http://b/
37652807
Test: run bionic-unit-tests.
Change-Id: Id7245223bc2a284efed6e710892b58947ef5d555
(cherry picked from commit
d5c04c5ebb67e4581d7d861503de111ff84c5b75)
Dimitry Ivanov [Wed, 3 May 2017 16:21:07 +0000 (16:21 +0000)]
Merge "Add ifunc for variable test-case" am:
846924ae95 am:
71d3f64fe8
am:
20c03ae94e
Change-Id: I742278e22eb280c4dcb00068fdd1f13240422625
Dimitry Ivanov [Wed, 3 May 2017 16:18:36 +0000 (16:18 +0000)]
Merge "Add ifunc for variable test-case" am:
846924ae95
am:
71d3f64fe8
Change-Id: Ia80b4945ed518ef72b3751adff44c7608ac01151
Dimitry Ivanov [Wed, 3 May 2017 16:16:05 +0000 (16:16 +0000)]
Merge "Add ifunc for variable test-case"
am:
846924ae95
Change-Id: Iefc3604348a890ec9d49a51359421c071109fc64
Dimitry Ivanov [Wed, 3 May 2017 16:11:25 +0000 (16:11 +0000)]
Merge "Add ifunc for variable test-case"
Christopher Ferris [Tue, 25 Apr 2017 00:48:32 +0000 (17:48 -0700)]
Move libc_log code into libasync_safe.
This library is used by a number of different libraries in the system.
Make it easy for platform libraries to use this library and create
an actual exported include file.
Change the names of the functions to reflect the new name of the library.
Run clang_format on the async_safe_log.cpp file since the formatting is
all over the place.
Bug:
31919199
Test: Compiled for angler/bullhead, and booted.
Test: Ran bionic unit tests.
Test: Ran the malloc debug tests.
Change-Id: I8071bf690c17b0ea3bc8dc5749cdd5b6ad58478a
Dimitry Ivanov [Wed, 3 May 2017 01:38:42 +0000 (01:38 +0000)]
Merge "Shared namespaces inherit parent ns properties" am:
6323cfad74 am:
afec4061ab
am:
0a9ff5aa7d
Change-Id: Iec8c03293ec9c47f8308fd36e4072fd765aeea28
Dimitry Ivanov [Wed, 3 May 2017 01:36:09 +0000 (01:36 +0000)]
Merge "Shared namespaces inherit parent ns properties" am:
6323cfad74
am:
afec4061ab
Change-Id: I3208bc67cf182e1c2cc8a44733e4b76e5bbaeb65
Dimitry Ivanov [Wed, 3 May 2017 01:33:41 +0000 (01:33 +0000)]
Merge "Shared namespaces inherit parent ns properties"
am:
6323cfad74
Change-Id: I809ddfe83c9faa07caafde42acec469e3b49c552
Treehugger Robot [Wed, 3 May 2017 01:28:34 +0000 (01:28 +0000)]
Merge "Shared namespaces inherit parent ns properties"
Dimitry Ivanov [Tue, 2 May 2017 00:45:38 +0000 (17:45 -0700)]
Shared namespaces inherit parent ns properties
Make shared namespace inherit namespace links and
search/permitted paths from the parent namespace.
Bug: http://b/
37854032
Test: bionic_unit_tests --gtest_filter=dl*:Dl*
Change-Id: I174661d4a1dd0cbe4a378179073719aa955f3592
(cherry picked from commit
ec43dd6c36d75014c4e4dc592dd67ab20033a76a)
Dimitry Ivanov [Tue, 2 May 2017 23:31:56 +0000 (16:31 -0700)]
Add ifunc for variable test-case
Also move ifunc tests to clang and c++.
Test: bionic-unit-tests --gtest_filter=dlfcn.ifunc*
Change-Id: I008c4fc01470c8e4d314003c03a2b63ff9bf7fd8
Yabin Cui [Tue, 2 May 2017 23:31:31 +0000 (23:31 +0000)]
Merge "Fix pthread_barrier_smoke test (part 2)." am:
3f4735fafa am:
9fba79b529
am:
915919200d
Change-Id: Ife8f811533b14dfacecb386a42ff33a7a10bd490
Yabin Cui [Tue, 2 May 2017 23:29:00 +0000 (23:29 +0000)]
Merge "Fix pthread_barrier_smoke test (part 2)." am:
3f4735fafa
am:
9fba79b529
Change-Id: I0c1fe16437643e795c804ba7028f0b178147fbc1
Yabin Cui [Tue, 2 May 2017 23:27:01 +0000 (23:27 +0000)]
Merge "Fix pthread_barrier_smoke test (part 2)."
am:
3f4735fafa
Change-Id: I85f007627ad1d00b51b0f943b8a7c39a78f3425a
Yabin Cui [Tue, 2 May 2017 23:20:32 +0000 (23:20 +0000)]
Merge "Fix pthread_barrier_smoke test (part 2)."
Yabin Cui [Tue, 2 May 2017 23:18:13 +0000 (16:18 -0700)]
Fix pthread_barrier_smoke test (part 2).
Bug:http://b/
37652807
Test: run bionic-unit-tests.
Change-Id: Iaea553177956c5d08f754210273637f69d888c20
Yi Kong [Tue, 2 May 2017 22:35:59 +0000 (22:35 +0000)]
Merge "Fix test compile errors after LLVM rebase" am:
85408ef2da am:
cc4de3dc63
am:
ba3feb1f3d
Change-Id: I8e4572c9a9b587c63279779c6c36c6654a6a2b31
Yi Kong [Tue, 2 May 2017 22:33:56 +0000 (22:33 +0000)]
Merge "Fix test compile errors after LLVM rebase" am:
85408ef2da
am:
cc4de3dc63
Change-Id: Ibfc9817b4fab83bba4e06117a37d9b14faacfaf1
Yi Kong [Tue, 2 May 2017 22:31:57 +0000 (22:31 +0000)]
Merge "Fix test compile errors after LLVM rebase"
am:
85408ef2da
Change-Id: I22536eaa4f57b9018871706cd674052dc1695bec
Treehugger Robot [Tue, 2 May 2017 22:25:58 +0000 (22:25 +0000)]
Merge "Fix test compile errors after LLVM rebase"
Yabin Cui [Tue, 2 May 2017 22:03:26 +0000 (22:03 +0000)]
Merge "Fix pthread_barrier_smoke test." am:
5c7107434b am:
717b646429
am:
ef5f9d181f
Change-Id: I5183e2cd6304c64d3caae3eef4e46e0d9da44d0b
Yabin Cui [Tue, 2 May 2017 22:00:54 +0000 (22:00 +0000)]
Merge "Fix pthread_barrier_smoke test." am:
5c7107434b
am:
717b646429
Change-Id: I48cbd6da31a2fec5355a6e64dd8dddddf3def7bb
Yabin Cui [Tue, 2 May 2017 21:57:56 +0000 (21:57 +0000)]
Merge "Fix pthread_barrier_smoke test."
am:
5c7107434b
Change-Id: If4444eea714d5c4582fdf528f03af012618c1990
Treehugger Robot [Tue, 2 May 2017 21:51:40 +0000 (21:51 +0000)]
Merge "Fix pthread_barrier_smoke test."
Yi Kong [Sun, 30 Apr 2017 22:08:05 +0000 (15:08 -0700)]
Fix test compile errors after LLVM rebase
After the new rebase of Clang, we now support the alloc_size attribute,
so we can remove the warning about switching to alloc_size once Clang
has support.
Also fix an issue where 'false' is returned in a main method.
Test: make cts
Bug:
37752547
Change-Id: I32ee814aaa0338567cb8174a68d7ee1bfece2f75
Dimitry Ivanov [Tue, 2 May 2017 21:06:51 +0000 (21:06 +0000)]
Shared namespaces inherit parent ns properties
am:
ec43dd6c36
Change-Id: I7086ebf95ae88b82b5bef6105ff96309cf7ba695
Yabin Cui [Tue, 2 May 2017 19:57:39 +0000 (12:57 -0700)]
Fix pthread_barrier_smoke test.
Bug: http://b/
37652807
Test: run bionic-unit-tests.
Change-Id: Id7245223bc2a284efed6e710892b58947ef5d555
Dimitry Ivanov [Tue, 2 May 2017 00:45:38 +0000 (17:45 -0700)]
Shared namespaces inherit parent ns properties
Make shared namespace inherit namespace links and
search/permitted paths from the parent namespace.
Bug: http://b/
37854032
Test: bionic_unit_tests --gtest_filter=dl*:Dl*
Change-Id: I174661d4a1dd0cbe4a378179073719aa955f3592
Andreas Gampe [Tue, 2 May 2017 03:58:42 +0000 (03:58 +0000)]
Merge "versioner: disable container overflow checks" am:
ca5e0f49ca am:
64f146f78f
am:
2b01e11634
Change-Id: I7caa95b53f2b92a6c3c18ed63dbb467b51f8af08
Andreas Gampe [Tue, 2 May 2017 03:56:42 +0000 (03:56 +0000)]
Merge "versioner: disable container overflow checks" am:
ca5e0f49ca
am:
64f146f78f
Change-Id: Ie160bf27ca2e24a37bdcb26c5c4c29d193a2d27f
Andreas Gampe [Tue, 2 May 2017 03:54:13 +0000 (03:54 +0000)]
Merge "versioner: disable container overflow checks"
am:
ca5e0f49ca
Change-Id: I6ac0818975bbc3f4e507086f7d5cf2f68bbd01d9
Treehugger Robot [Tue, 2 May 2017 03:50:28 +0000 (03:50 +0000)]
Merge "versioner: disable container overflow checks"
Jiyong Park [Tue, 2 May 2017 01:50:36 +0000 (01:50 +0000)]
Merge "linker: add android_get_exported_namespace" am:
87a47e1bb2 am:
2870e8132f
am:
5e03377c23
Change-Id: Icfc101d0ae97d000da2e3d4cbe235a2b9e6bbd7f
Jiyong Park [Tue, 2 May 2017 01:48:06 +0000 (01:48 +0000)]
Merge "linker: add android_get_exported_namespace" am:
87a47e1bb2
am:
2870e8132f
Change-Id: Ia85dbec05a50db2cbe88e0ec6f56ef6cf655237c
Jiyong Park [Tue, 2 May 2017 01:45:05 +0000 (01:45 +0000)]
Merge "linker: add android_get_exported_namespace"
am:
87a47e1bb2
Change-Id: Ica8c56e54f18b4ed3183e90bd04c51e09e939b21
Treehugger Robot [Tue, 2 May 2017 01:37:02 +0000 (01:37 +0000)]
Merge "linker: add android_get_exported_namespace"
Andreas Gampe [Sat, 29 Apr 2017 02:32:13 +0000 (19:32 -0700)]
versioner: disable container overflow checks
Temporary workaround.
Bug:
37775238
Test: ASAN_OPTIONS= SANITIZE_HOST=address m
Change-Id: If9e9df45d83f8412caafcece87337a5c9df3a1c8
George Burgess IV [Mon, 1 May 2017 20:34:12 +0000 (20:34 +0000)]
Merge "fix half-deleted comments in tests" am:
fd478a8cba am:
c5074c7164
am:
f3adb5b502
Change-Id: I8b44fcf4ce9f6f2a174c51388729bcebb516506e
George Burgess IV [Mon, 1 May 2017 20:29:41 +0000 (20:29 +0000)]
Merge "fix half-deleted comments in tests" am:
fd478a8cba
am:
c5074c7164
Change-Id: Ib60254284b6c64c714fa4c96310b7fd10d851270
George Burgess IV [Mon, 1 May 2017 20:27:11 +0000 (20:27 +0000)]
Merge "fix half-deleted comments in tests"
am:
fd478a8cba
Change-Id: I1bf36b8ac37b14c777c193f8a7d3367defb3aac6
Treehugger Robot [Mon, 1 May 2017 20:17:20 +0000 (20:17 +0000)]
Merge "fix half-deleted comments in tests"
George Burgess IV [Mon, 1 May 2017 18:15:30 +0000 (11:15 -0700)]
fix half-deleted comments in tests
they were half-deleted in If341a27756d608a0fa77ba6518e9bcc725f7632c.
Bug: None
Test: mma
Change-Id: I4e0c8208a7f2a55d273f4c87adca1d755dc98b77
Elliott Hughes [Mon, 1 May 2017 14:53:18 +0000 (14:53 +0000)]
Merge "Restore ELF32_ST_INFO/ELF64_ST_INFO." am:
c15117658b am:
067b8f0003
am:
b937ad1053
Change-Id: I98bef3a67bfbaa113218b810992e7d14c7ab0e10
Elliott Hughes [Mon, 1 May 2017 14:50:17 +0000 (14:50 +0000)]
Merge "Restore ELF32_ST_INFO/ELF64_ST_INFO." am:
c15117658b
am:
067b8f0003
Change-Id: I35ddd8179be2e6fcdad583b09459254838caf28e
Elliott Hughes [Mon, 1 May 2017 14:47:47 +0000 (14:47 +0000)]
Merge "Restore ELF32_ST_INFO/ELF64_ST_INFO."
am:
c15117658b
Change-Id: If4ba110737bb03daa6758fb934a49ffb25e06e5a
Elliott Hughes [Mon, 1 May 2017 14:42:50 +0000 (14:42 +0000)]
Merge "Restore ELF32_ST_INFO/ELF64_ST_INFO."
Elliott Hughes [Mon, 1 May 2017 05:56:10 +0000 (22:56 -0700)]
Restore ELF32_ST_INFO/ELF64_ST_INFO.
Mistakenly removed years ago, along with its genuinely duplicated companions.
This patch also redefines one of those rather than use the Linux uapi header
definition, which leads to signed/unsigned warnings in calling code.
Bug: https://github.com/android-ndk/ndk/issues/377
Test: ran tests
Change-Id: Ib25b17949f04969f12b945ca88ab87d080677cf9
Elliott Hughes [Fri, 28 Apr 2017 03:12:22 +0000 (03:12 +0000)]
Merge "Include the libc/kernel/android/scsi headers in the NDK." am:
dfe0fa4151 am:
1244bb1204
am:
d9ee670e49
Change-Id: I0bd2c7d5530beee423af7f69b7a6b249770652f8
Elliott Hughes [Fri, 28 Apr 2017 03:08:22 +0000 (03:08 +0000)]
Merge "Include the libc/kernel/android/scsi headers in the NDK." am:
dfe0fa4151
am:
1244bb1204
Change-Id: Ia73cee0fff16d301f859f013e2dbe3bbe37a96cb
Elliott Hughes [Fri, 28 Apr 2017 03:03:52 +0000 (03:03 +0000)]
Merge "Include the libc/kernel/android/scsi headers in the NDK."
am:
dfe0fa4151
Change-Id: I25d246c3ef17e3eb5626a3da0865ad1b3bbae336
Treehugger Robot [Fri, 28 Apr 2017 02:48:02 +0000 (02:48 +0000)]
Merge "Include the libc/kernel/android/scsi headers in the NDK."
Jiyong Park [Mon, 3 Apr 2017 14:10:37 +0000 (23:10 +0900)]
linker: add android_get_exported_namespace
Depending on how ld.config.txt is configured, there can be multiple
built-in namespaces created by the linker from the beginning of a
process. android_get_exported_namespace is a platform only API for
getting a handle (android_namespace_t*) to one of the built-in namespaces
with given name. The returned namespace can then be given to
android_dlopen_ext in order to explicitly specify the target namespace
where the library is searched and loaded from.
Note that this function only returns 'exported' namespaces created via
ld.config.txt file. In order to export a namespace, the visible property
should be set to true:
namespace.<name>.visible = true
Namespaces are hidden by default. Hidden namespaces and namespaces
that are created programmatically, notably 'classloader-namespace',
aren't returned by this function.
Bug:
36851137
Test: confirmed that namespaces created with ld.config.txt is retrieved.
Test: linker-unit-tests passes
Merged-in: I714b510fa24f77e42c3dfc4c827b3befa8bb2951
Change-Id: I0d05fa7e0e116009edf8ea362ab46774bc617cbf
(cherry picked from commit
d7c4832e6a640be972017e85ab21e72950dfeddd)
Josh Gao [Fri, 28 Apr 2017 00:22:52 +0000 (17:22 -0700)]
versioner: fix leak.
Replace an intentional leak of a buffer allocated by realpath with a use
of android::base::Realpath.
Bug: http://b/
37727515
Test: tools/versioner/run_tests.py
Change-Id: Ia7200bf0e1c485050e860e21ff15784941366bec
Josh Gao [Mon, 3 Apr 2017 20:02:57 +0000 (13:02 -0700)]
versioner: add symlink for dependencies.
Add a symlink where dependencies used to live, so that `versioner`
works.
Test: versioner
Test: tools/versioner/run_tests.py
Change-Id: I86999bb79baad16039709306591cb9540fb533ca
Elliott Hughes [Thu, 27 Apr 2017 23:26:55 +0000 (16:26 -0700)]
Include the libc/kernel/android/scsi headers in the NDK.
We have some non-upstream (but Android common kernel) scsi headers to include
in the NDK.
Bug: N/A
Test: checked out/soong/ndk/sysroot
Change-Id: If7611e1e554ada63f266ec99d95dfedb99562ae9
Elliott Hughes [Thu, 27 Apr 2017 15:57:37 +0000 (15:57 +0000)]
Merge "Compare Pss of tested library in VerifyMemorySaving" am:
306ea55952 am:
4bcb15b0e3
am:
19aa47e9d7
Change-Id: I7fd47aaeddc4c9bb547f42ea2ab9a7438f7c89f2
Elliott Hughes [Thu, 27 Apr 2017 15:54:36 +0000 (15:54 +0000)]
Merge "Compare Pss of tested library in VerifyMemorySaving" am:
306ea55952
am:
4bcb15b0e3
Change-Id: I622c4ae2a5ae66fe9cbf8462ae27af381f552f09
Elliott Hughes [Thu, 27 Apr 2017 15:52:05 +0000 (15:52 +0000)]
Merge "Compare Pss of tested library in VerifyMemorySaving"
am:
306ea55952
Change-Id: Ie5b2857897e2ce3ead9fcb3cf5843cbc10b159c0
Elliott Hughes [Thu, 27 Apr 2017 15:40:36 +0000 (15:40 +0000)]
Merge "Compare Pss of tested library in VerifyMemorySaving"
Pavel Labath [Thu, 27 Apr 2017 15:39:33 +0000 (15:39 +0000)]
watchpoint_imprecise test: set 4-byte watchpoints on 32-bit arches
am:
6d1193a93c
Change-Id: I6a1c1aac7328331a2aabb0871fbe40d975797be2