OSDN Git Service
Elliott Hughes [Fri, 12 May 2017 00:14:44 +0000 (00:14 +0000)]
Merge "Run bionic/libc/tools/genversion-scripts.py" am:
23672d30e2
am:
aad073b8b8
Change-Id: I9e120303d8e60b1b9b058514f167e4e42e36cc8c
Elliott Hughes [Fri, 12 May 2017 00:10:36 +0000 (00:10 +0000)]
Merge "Run bionic/libc/tools/genversion-scripts.py"
am:
23672d30e2
Change-Id: I716e66a863a9fb9c6f1ab0291da42249e916dfb6
Treehugger Robot [Thu, 11 May 2017 23:52:13 +0000 (23:52 +0000)]
Merge "Run bionic/libc/tools/genversion-scripts.py"
Elliott Hughes [Thu, 11 May 2017 22:14:41 +0000 (15:14 -0700)]
Run bionic/libc/tools/genversion-scripts.py
When
2e8e5e60b6ecbcfe2110242e41b9ec5340b11cf5 was cherrypicked, we
didn't regenerate the generated files.
Bug: N/A
Test: builds
Change-Id: I87730e834520aea742738708237d11a798bf3220
wy [Thu, 11 May 2017 02:53:36 +0000 (02:53 +0000)]
Merge "Fix clang-tidy perfomrance warnings." am:
0e986b8d5d
am:
5fe41a02ae
Change-Id: I1f5195133c9d98c17e83ae759320983c5986d177
wy [Thu, 11 May 2017 02:52:04 +0000 (02:52 +0000)]
Merge "Fix clang-tidy perfomrance warnings."
am:
0e986b8d5d
Change-Id: I608f585ea91e664e0e262448fd7e67fd05458f1e
Treehugger Robot [Thu, 11 May 2017 02:46:42 +0000 (02:46 +0000)]
Merge "Fix clang-tidy perfomrance warnings."
wy [Wed, 10 May 2017 22:21:13 +0000 (15:21 -0700)]
Fix clang-tidy perfomrance warnings.
Change-Id: Ibf3d32a5ba1cb70158d857be3d20aa3d1a870341
Test: build with WITH_TIDY=1
Jiyong Park [Wed, 10 May 2017 02:52:33 +0000 (02:52 +0000)]
Merge "greylist is no longer enabled by default." am:
a93fcd0394
am:
55dbe0a31b
Change-Id: I4d44269d37dbc038db3ffd34ff8ea4a06dc7b4d2
Dimitry Ivanov [Wed, 10 May 2017 02:52:19 +0000 (02:52 +0000)]
Merge "Remove known failures from arm ifunc tests" am:
9259c5bde6
am:
aef886b527
Change-Id: If5115947da7248def566c99d2ad872e1abb084b2
Jiyong Park [Wed, 10 May 2017 02:47:04 +0000 (02:47 +0000)]
Merge "greylist is no longer enabled by default."
am:
a93fcd0394
Change-Id: I7a36df6a790e01cf947de920be8eb2dc5b6a8d9e
Dimitry Ivanov [Wed, 10 May 2017 02:46:49 +0000 (02:46 +0000)]
Merge "Remove known failures from arm ifunc tests"
am:
9259c5bde6
Change-Id: I5de89e6905ff3fcfa80c66a7a26dc59971325f00
Treehugger Robot [Wed, 10 May 2017 02:33:28 +0000 (02:33 +0000)]
Merge "greylist is no longer enabled by default."
Treehugger Robot [Wed, 10 May 2017 02:27:56 +0000 (02:27 +0000)]
Merge "Remove known failures from arm ifunc tests"
Elliott Hughes [Wed, 10 May 2017 01:45:45 +0000 (01:45 +0000)]
Merge "Cope with AT_SYSINFO not being set on x86." am:
3c71e1ae18
am:
0a27d1b6c0
Change-Id: I09da6e37dc0c916cee9bdd5533a1fd251eaa8197
Elliott Hughes [Wed, 10 May 2017 01:40:16 +0000 (01:40 +0000)]
Merge "Cope with AT_SYSINFO not being set on x86."
am:
3c71e1ae18
Change-Id: I64b3be17befa077434fc231a9f4c3ccfbf5b38d0
Treehugger Robot [Wed, 10 May 2017 01:28:53 +0000 (01:28 +0000)]
Merge "Cope with AT_SYSINFO not being set on x86."
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
(cherry picked from commit
e8ffe56a9c2bacc6bd880238250ad61e2bbb257b)
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
Elliott Hughes [Tue, 9 May 2017 21:26:30 +0000 (14:26 -0700)]
Cope with AT_SYSINFO not being set on x86.
Bug: http://b/
38034461
Test: ran dexdump under valgrind on x86
Change-Id: I6a54c7ed4fe4e68731e099d9569ab788379820f8
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."
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: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: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: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: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.
Dimitry Ivanov [Wed, 3 May 2017 18:01:00 +0000 (11:01 -0700)]
Remove known failures from arm ifunc tests
Since clang does not produce IRELATIVE relocations
this test started passing when we switched away from gcc
This is still a problem because it now leads to
situation where static ifuncs become globally visible
but this is a different problem.
Test: bionic-unit-tests --gtest_filer=dl*
Change-Id: Id27ba5093b88519c00acbc43ab8a991a671a9f51
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."
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: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: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: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: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
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
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: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: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: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: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: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"
Dan Albert [Thu, 27 Apr 2017 07:52:58 +0000 (07:52 +0000)]
Merge "Make dl_iterate_phdr weak in libdl." am:
36d5c54b5e
am:
ba85d8beb7
Change-Id: I8b3e03c4217a8cb6547d7f4492b46a2a851c921c
Dan Albert [Thu, 27 Apr 2017 07:50:26 +0000 (07:50 +0000)]
Merge "Make dl_iterate_phdr weak in libdl."
am:
36d5c54b5e
Change-Id: Idacf66e41f78555b7a9829ed12f69ff04741f17b
Treehugger Robot [Thu, 27 Apr 2017 07:44:13 +0000 (07:44 +0000)]
Merge "Make dl_iterate_phdr weak in libdl."
Pavel Labath [Thu, 27 Apr 2017 00:56:25 +0000 (00:56 +0000)]
Merge "watchpoint_imprecise test: set 4-byte watchpoints on 32-bit arches" am:
9cc08e0a1f
am:
778c048a8f
Change-Id: Iff39ece35cc0a6f609c903ae0109e32b6ad957e8
Pavel Labath [Thu, 27 Apr 2017 00:48:38 +0000 (00:48 +0000)]
Merge "watchpoint_imprecise test: set 4-byte watchpoints on 32-bit arches"
am:
9cc08e0a1f
Change-Id: I450a78fc1d6b8807fe1c776f5fa62d329788969e
Treehugger Robot [Thu, 27 Apr 2017 00:42:14 +0000 (00:42 +0000)]
Merge "watchpoint_imprecise test: set 4-byte watchpoints on 32-bit arches"
Zhenhua WANG [Tue, 25 Apr 2017 03:07:19 +0000 (11:07 +0800)]
Compare Pss of tested library in VerifyMemorySaving
DlExtRelroSharingTest.VerifyMemorySaving verifies whether
android_dlopen_ext(ANDROID_DLEXT_USE_RELRO) really saves memory.
This patch compares Pss of the tested library rather than total
Pss of the process, in case different behavior of dlopen() and
android_dlopen_ext() introduces random Pss usage.
Test: DlExtRelroSharingTest.VerifyMemorySaving
Change-Id: I696eca736018fca5d9ec9385ac1c79ced280281d