OSDN Git Service
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."
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: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: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: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: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: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)
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: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: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: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
Yi Kong [Wed, 26 Apr 2017 23:13:31 +0000 (23:13 +0000)]
Merge "Update bionic after Clang rebase"
am:
82f7208ac0
Change-Id: I4cbeeffa1a6a13bc524b63704c758fa079531daf
Yi Kong [Wed, 26 Apr 2017 23:00:40 +0000 (23:00 +0000)]
Merge "Update bionic after Clang rebase"
Elliott Hughes [Wed, 26 Apr 2017 22:21:57 +0000 (22:21 +0000)]
Merge "Make unified headers' SIGRTMIN/SIGRTMAX usable before API 21."
am:
fd7c2a32e5
Change-Id: I4975a1a78efd8406f92b1d0e1169315d0085ab19
Elliott Hughes [Wed, 26 Apr 2017 22:16:19 +0000 (22:16 +0000)]
Merge "Make unified headers' SIGRTMIN/SIGRTMAX usable before API 21."
Elliott Hughes [Tue, 25 Apr 2017 22:45:29 +0000 (15:45 -0700)]
Make unified headers' SIGRTMIN/SIGRTMAX usable before API 21.
Bug: https://github.com/android-ndk/ndk/issues/352
Test: built new NDK test
Change-Id: Iacebe574bbf693701949e038005a40ba6520d592
Yi Kong [Thu, 20 Apr 2017 21:27:28 +0000 (14:27 -0700)]
Update bionic after Clang rebase
After the new rebase of Clang, we now supports alloc_size attribute, so
we can remove the warning about switching to alloc_size once Clang has
support.
Compiler.setInvocation has changed argument type from raw pointer to
shared pointer. Add version check here so that we can build under either
old rebase or the new rebase.
Test: build
Bug:
37423073
Change-Id: I4563eaf93bae6c59a4a19318f8caa92bd361b3ab
Pavel Labath [Wed, 26 Apr 2017 10:30:06 +0000 (11:30 +0100)]
watchpoint_imprecise test: set 4-byte watchpoints on 32-bit arches
8-byte watchpoints are not supported on 32-bit kernels (at least on x86,
probably arm as well). 8-byte watchpoints are not required for this
test, so just decrease the size of watchpoints on these architectures.
Change-Id: Ie96b4bc8ce0ad8c924ac737083cf9fe0182aee4d
Test: bionic-unit-tests-static --gtest_filter=sys_ptrace.*
Bug:
37662849
Dan Albert [Tue, 25 Apr 2017 22:42:42 +0000 (15:42 -0700)]
Make dl_iterate_phdr weak in libdl.
This needs to be defined as weak because it is also defined in libc.a.
Without this, static executables will have a multiple definition
error.
Test: make checkbuild
Bug: None
Change-Id: If2024ef4191c8ab7cf087d21d76fefdc92b58da1
Elliott Hughes [Mon, 24 Apr 2017 18:18:37 +0000 (18:18 +0000)]
Merge "Add basic tests for <link.h>."
am:
5deddda68e
Change-Id: I58defe8e71e784ac6ea913f0c661acc9b6bb3475
Christopher Ferris [Mon, 24 Apr 2017 18:18:23 +0000 (18:18 +0000)]
Merge "Update static functions/macro definitions."
am:
6c8881d99c
Change-Id: I017f76d44172847c1f79532d449ee97b4df65c2d
Elliott Hughes [Mon, 24 Apr 2017 17:52:11 +0000 (17:52 +0000)]
Merge "Add basic tests for <link.h>."
Christopher Ferris [Sat, 22 Apr 2017 19:16:37 +0000 (19:16 +0000)]
Merge "Update static functions/macro definitions."
Christopher Ferris [Thu, 20 Apr 2017 20:38:49 +0000 (13:38 -0700)]
Update static functions/macro definitions.
Fix the list of static functions coming from swab.h to match the
ones exported by glibc.
Force the definition of __HAVE_BUILTIN_BSWAP{16,32,64}__ so the headers
use the builtin.
Add a unit test to guarantee that kernel header updates do not break this.
Test: Built and booted angler.
Test: Built the bionic unit tests for arm, arm64, mips, x86, x86_64.
Test: Ran the new test on angler and glibc.
Change-Id: I4ce229e3f198c204186d72bf22dd97b5cdf239e4
Elliott Hughes [Sat, 22 Apr 2017 00:15:41 +0000 (17:15 -0700)]
Add basic tests for <link.h>.
The dl_iterate_phdr test is new, but the exidx test is largely copy & paste
from ndk_translation.
Bug: http://b/
31556066
Test: ran tests
Change-Id: If754f1459ef1d789ee98a89cd2215188edca51da
Dimitry Ivanov [Sat, 22 Apr 2017 00:19:02 +0000 (00:19 +0000)]
Merge "loader: enable loading libraries from tmpfs"
am:
1328b96faf
Change-Id: I83ddd0e3a1e9d89ffb2b2b5bad1e1ecebc1f5a53
Treehugger Robot [Sat, 22 Apr 2017 00:09:48 +0000 (00:09 +0000)]
Merge "loader: enable loading libraries from tmpfs"
Dimitry Ivanov [Fri, 21 Apr 2017 20:12:05 +0000 (13:12 -0700)]
loader: enable loading libraries from tmpfs
This change adds two tests for dlopen from temporary files.
1. One Uses memfd_create() can be used to load libraries directly
from memory. This requires relaxing namespace accessibility check
in order to make this work in isolated namespaces.
2. Another checks that open with O_TMPFILE works.
Bug: http://b/
37245203
Test: bionic-unit-tests --gtest_filter=dl*:Dl*
Change-Id: I3be1d7198ca17e7f1ba022a0d86c64d59a493506
(cherry picked from commit
bb8b22a087db32773f1a9cd3473061f3ad714afc)
Elliott Hughes [Fri, 21 Apr 2017 20:00:13 +0000 (20:00 +0000)]
Merge "Make the _Unwind_Ptr declaration match clang's."
am:
e54e64bd60
Change-Id: I7535d8b050eafdecf9b7333e8a75e131f6021081
Yi Kong [Fri, 21 Apr 2017 19:57:14 +0000 (19:57 +0000)]
Merge "Remove unused lambda captures"
am:
61e932ee65
Change-Id: I3c2504f7e07a29cb6100390ed56b47c968d2dab2
Elliott Hughes [Fri, 21 Apr 2017 19:52:32 +0000 (19:52 +0000)]
Merge "Make the _Unwind_Ptr declaration match clang's."
Elliott Hughes [Fri, 21 Apr 2017 17:25:56 +0000 (10:25 -0700)]
Make the _Unwind_Ptr declaration match clang's.
Bug: https://issuetracker.google.com/
37126620
Test: builds, boots angler
Change-Id: I7d4a9b998f2e5c4c7b0beed87807d7b76a564c5c
Yi Kong [Fri, 21 Apr 2017 19:48:56 +0000 (19:48 +0000)]
Merge "Remove unused lambda captures"
Josh Gao [Fri, 21 Apr 2017 01:14:29 +0000 (01:14 +0000)]
Merge "DO NOT MERGE: The future is now."
am:
802e2fd87c -s ours
Change-Id: I527e5c574a7cff8008592e2f41092d2668fdd591
Treehugger Robot [Fri, 21 Apr 2017 01:10:22 +0000 (01:10 +0000)]
Merge "DO NOT MERGE: The future is now."
Josh Gao [Thu, 20 Apr 2017 19:58:31 +0000 (12:58 -0700)]
DO NOT MERGE: The future is now.
__INTRODUCED_IN_FUTURE -> __INTRODUCED_IN(26)
Bug: http://b/
37437368
Test: treehugger
Change-Id: I601a23da83b65a0cd582cc840ed3856a9031b673
(cherry picked from commit
cb302f932a3532f1484e1e70894e9b1199384283)
Yi Kong [Thu, 20 Apr 2017 16:08:11 +0000 (09:08 -0700)]
Remove unused lambda captures
Clean up. This fixes build under -Wunused-lambda-capture.
Test: build
Change-Id: Ic12aa39e14ed55dbb28cf55303f9c4258179037d
Josh Gao [Thu, 20 Apr 2017 19:59:36 +0000 (19:59 +0000)]
Merge "Add syscalls that aren't currently used to the seccomp whitelist."
am:
ee1c45f88f
Change-Id: Id8172b028cc3487090b5202e3e29f8cf2d811eec
Josh Gao [Thu, 20 Apr 2017 19:52:51 +0000 (19:52 +0000)]
Merge "Add syscalls that aren't currently used to the seccomp whitelist."
Elliott Hughes [Thu, 20 Apr 2017 02:50:26 +0000 (02:50 +0000)]
Merge "Decode the common EM_ values."
am:
627ed91625
Change-Id: If0363cebb4a914139f34cdc126ab55d02c31d94b
Treehugger Robot [Thu, 20 Apr 2017 02:45:02 +0000 (02:45 +0000)]
Merge "Decode the common EM_ values."
Elliott Hughes [Thu, 20 Apr 2017 00:44:57 +0000 (17:44 -0700)]
Decode the common EM_ values.
We know what "3" and "40" are, but most folks not on our team don't.
I don't think we need to support all the weird values, because only the
supported architectures actually occur in practice.
Bug: N/A
Test: manually overwrote aarch64 libcrypto.so with an x86-64 .so and ran "date"
Test: CANNOT LINK EXECUTABLE "date": "/system/lib64/libcrypto.so" has unexpected e_machine: 62 (EM_X86_64)
Change-Id: Ic4c6325fe7968f0c96fc0bfe15a50ed922a5ba55
Elliott Hughes [Wed, 19 Apr 2017 22:33:08 +0000 (22:33 +0000)]
Merge "Make all the ELF relocation constants available."
am:
64cdd0c886
Change-Id: I4ac93dde227ab7432db8ddd729a7a53683c1fa7a
Treehugger Robot [Wed, 19 Apr 2017 22:29:41 +0000 (22:29 +0000)]
Merge "Make all the ELF relocation constants available."
Josh Gao [Tue, 18 Apr 2017 23:05:39 +0000 (16:05 -0700)]
Add syscalls that aren't currently used to the seccomp whitelist.
Add some useful new syscalls that we currently aren't using in bionic,
but might in the future to the seccomp whitelist.
Bug: http://b/
37317198
Test: mma
Change-Id: I6550867da152cea84fb13d0c15a399cdb2acf1aa
Dimitry Ivanov [Wed, 19 Apr 2017 20:44:01 +0000 (20:44 +0000)]
Merge "Add missing required libraries"
am:
cdf0b1a44c
Change-Id: Idd7708b031676181e090efedff322317cc8d1087
Treehugger Robot [Wed, 19 Apr 2017 20:38:57 +0000 (20:38 +0000)]
Merge "Add missing required libraries"
George Burgess IV [Wed, 19 Apr 2017 20:35:00 +0000 (20:35 +0000)]
Merge "libc: fix typo in __RENAME macro"
am:
237c3ee0f8
Change-Id: I255a6fa13ba1a7ff23cb641533b70c984fc5d523
Treehugger Robot [Wed, 19 Apr 2017 20:31:41 +0000 (20:31 +0000)]
Merge "libc: fix typo in __RENAME macro"
Elliott Hughes [Wed, 19 Apr 2017 20:25:27 +0000 (13:25 -0700)]
Make all the ELF relocation constants available.
BSD thinks you should only get the relocation constants for your target
architecture, but it's often useful to have them all available at once.
Rearrange the headers to enable that.
Also update the (modified) NetBSD files to CVS HEAD.
Also remove the unused BSDism R_TYPE.
Bug: N/A
Test: builds
Change-Id: Iad5ef29192a732696e2b36af35144a9ca116aa46
Elliott Hughes [Wed, 19 Apr 2017 19:31:57 +0000 (19:31 +0000)]
Merge "Add missing arch-specific AT_ cruft."
am:
0fc84517ab
Change-Id: I84c78677cc16ba61d22dc87c7ef6539612a2160c
Treehugger Robot [Wed, 19 Apr 2017 19:26:41 +0000 (19:26 +0000)]
Merge "Add missing arch-specific AT_ cruft."
Dimitry Ivanov [Wed, 19 Apr 2017 18:58:52 +0000 (11:58 -0700)]
Add missing required libraries
Test: m
Change-Id: Id8c8c69547fbfb0c8efe73b324c8b6dcd52aa8ca
George Burgess IV [Wed, 19 Apr 2017 01:28:19 +0000 (18:28 -0700)]
libc: fix typo in __RENAME macro
Apparently __strncpy_real redirects to strcpy instead of strncpy for GCC
builds. This is bad, and it confused a project compiled by GCC that uses
strcpy.
I audited all of the FORTIFY-related __RENAMEs both manually and with a
script I hacked together; they all look correct aside from this one.
FWIW, with the cleaned up clang FORTIFY, lots of the `void foo()
__RENAME(foo)` will just become `void foo()` if this last thing I'm
working on gets through review.
Bug:
35329524
Test: Previously broken project now seems to work. Bullhead and Ryu
both build + boot.
Change-Id: Ib18ee3535ae31eb7e8ae846dc012f9b64cac80bf
Elliott Hughes [Wed, 19 Apr 2017 17:20:25 +0000 (10:20 -0700)]
Add missing arch-specific AT_ cruft.
AP_FPUCW is referenced by valgrind.
Bug: https://bugs.kde.org/show_bug.cgi?id=339945
Test: valgrind builds with one less hack
Change-Id: I7146f3709286662108cc82ba3c55ce935375a1f1
Dan Albert [Tue, 18 Apr 2017 22:54:14 +0000 (22:54 +0000)]
Merge "Add PT_ARM_EXIDX."
am:
791989d250
Change-Id: Iada73c7e53f13533dc0cb68e3aafecb9e4d6d2e4
Treehugger Robot [Tue, 18 Apr 2017 22:46:59 +0000 (22:46 +0000)]
Merge "Add PT_ARM_EXIDX."
Elliott Hughes [Tue, 18 Apr 2017 18:06:05 +0000 (18:06 +0000)]
Merge "Move bionic_systrace.cpp over to CachedProperty."
am:
7b37fa9384
Change-Id: I1c7aff4c4ba0df6772dc6b59b36146b3cad6bee8
Treehugger Robot [Tue, 18 Apr 2017 17:56:04 +0000 (17:56 +0000)]
Merge "Move bionic_systrace.cpp over to CachedProperty."
Elliott Hughes [Tue, 18 Apr 2017 04:23:44 +0000 (04:23 +0000)]
Merge "Remove unused elf_machdep.h cruft."
am:
5dc0565c1b
Change-Id: Ibceba5ac8a233662b6784abe97f3abda653a5da0
Elliott Hughes [Tue, 18 Apr 2017 04:16:04 +0000 (04:16 +0000)]
Merge "Remove unused elf_machdep.h cruft."
Elliott Hughes [Tue, 18 Apr 2017 01:08:26 +0000 (01:08 +0000)]
Merge "Document DT_RUNPATH support."
am:
fe56b52b23
Change-Id: I794c2a89e75b9ff18bc803fad30fc6c3c6c074fa
Treehugger Robot [Tue, 18 Apr 2017 01:00:20 +0000 (01:00 +0000)]
Merge "Document DT_RUNPATH support."
Elliott Hughes [Mon, 17 Apr 2017 23:53:29 +0000 (23:53 +0000)]
Merge "Un-deprecated __system_property_find_nth."
am:
57e7a0d853
Change-Id: I846fd3ccecff2853a852dda3ec4cd0671f3eca58
Treehugger Robot [Mon, 17 Apr 2017 23:45:55 +0000 (23:45 +0000)]
Merge "Un-deprecated __system_property_find_nth."
Elliott Hughes [Mon, 17 Apr 2017 23:25:09 +0000 (16:25 -0700)]
Remove unused elf_machdep.h cruft.
Also add a few missing include guards.
Bug: N/A
Test: builds
Change-Id: I9557303c81a4b11d430112528def038ecb5562a9
Dan Albert [Mon, 17 Apr 2017 23:06:59 +0000 (16:06 -0700)]
Add PT_ARM_EXIDX.
The updated LLVM libunwind needs this to be defined.
Test: make checkbuild
Bug: None
Change-Id: Ia20016a9e3becb37ea6902f1959d1884c1263e51
Elliott Hughes [Mon, 17 Apr 2017 23:01:23 +0000 (16:01 -0700)]
Document DT_RUNPATH support.
Bug: http://b/
37328826
Test: N/A
Change-Id: Ia220f7f519e3cdd6193faff3b58d598505d4d0cf
Elliott Hughes [Mon, 17 Apr 2017 21:53:07 +0000 (14:53 -0700)]
Un-deprecated __system_property_find_nth.
Netflix was using this, and looking the header file, although
__system_property_find_nth has been available since the beginning of time,
__system_property_foreach only appeared in 16. So anyone who wants to run
on pre-JellyBean devices would want to use __system_property_find_nth.
It's pretty much a one-liner in terms of __system_property_foreach anyway,
so it doesn't cost us anything to keep it.
Also restore slightly better tests than we originally removed.
Bug: http://b/
36566667
Test: ran tests
Change-Id: Id268c2c2e848da17bb0a5a5420af234d9dcb829a
Elliott Hughes [Mon, 17 Apr 2017 21:12:25 +0000 (14:12 -0700)]
Move bionic_systrace.cpp over to CachedProperty.
This is the last bionic caller that was manually trying to cache
property values.
Bug: N/A
Test: builds and boots
Change-Id: Id66c0a05d8448f08c39dbf7189241e75615d44b4
Elliott Hughes [Mon, 17 Apr 2017 17:15:30 +0000 (17:15 +0000)]
Merge "Link to the public post about clang FORTIFY."
am:
661a2ed9df
Change-Id: I99af57847bb9c86849f54cae63f62a03339611a0
Treehugger Robot [Mon, 17 Apr 2017 17:09:40 +0000 (17:09 +0000)]
Merge "Link to the public post about clang FORTIFY."
Elliott Hughes [Sun, 16 Apr 2017 15:50:58 +0000 (08:50 -0700)]
Link to the public post about clang FORTIFY.
Bug: N/A
Test: builds
Change-Id: I1c2040fdd3c3bbe61a8adfc1f414fce50087a1b8
Elliott Hughes [Sat, 15 Apr 2017 22:36:27 +0000 (22:36 +0000)]
Merge "Avoid "D linker : (null)" with debug.ld.all for dlerror."
am:
9852fba985
Change-Id: Ie898fb5f0a9d6faa620295c45cb667ed18e9545d
Treehugger Robot [Sat, 15 Apr 2017 22:30:57 +0000 (22:30 +0000)]
Merge "Avoid "D linker : (null)" with debug.ld.all for dlerror."
Elliott Hughes [Sat, 15 Apr 2017 16:11:15 +0000 (09:11 -0700)]
Avoid "D linker : (null)" with debug.ld.all for dlerror.
We only want to know when dlerror is actually set. The previous change
to this logic moved it so that we only show actual updates to dlerror,
not every string that might end up in dlerror's output. This change
ignores cases where we're _clearing_ dlerror (which happens on every
call to dlerror).
Bug: http://b/
37287938
Test: ran tests
Change-Id: I0c30ee199dc76d9aea165c1d90f694ead488518b
Tom Cherry [Sat, 15 Apr 2017 00:24:03 +0000 (00:24 +0000)]
Merge "Report the right error code from PropertyServiceConnection()"
am:
e4e69a174a
Change-Id: Ibc646fec5b456cdb4f7e56d787f31bed29094e74
Treehugger Robot [Sat, 15 Apr 2017 00:18:29 +0000 (00:18 +0000)]
Merge "Report the right error code from PropertyServiceConnection()"
Elliott Hughes [Fri, 14 Apr 2017 22:19:54 +0000 (22:19 +0000)]
Merge "Fix incorrect check."
am:
8d61f27757
Change-Id: I34c2a3984f1a89b1afd6d6b68e95c6908dbb7266
Elliott Hughes [Fri, 14 Apr 2017 22:14:43 +0000 (22:14 +0000)]
Merge "Fix incorrect check."
Tom Cherry [Fri, 14 Apr 2017 20:45:20 +0000 (13:45 -0700)]
Report the right error code from PropertyServiceConnection()
We're currently reporting errno from the clean up call to close(),
which is much less interesting than the failing connect() call that
precedes it. This change reports errno from the connect() call
instead.
Bug:
36249702
Test: Boot bullhead, bionic unit tests
Test: Fake bad end point and see relevant error returned
Change-Id: Icadec463f50cd0a2a2faa08f049a7996cd32786f
Christopher Ferris [Fri, 14 Apr 2017 19:58:24 +0000 (12:58 -0700)]
Fix incorrect check.
Bug:
37347846
Test: No error on data +%s
Change-Id: I7e88ea842af29ce4a366c25a3f79c09b63a25004
Christopher Ferris [Fri, 14 Apr 2017 16:07:02 +0000 (16:07 +0000)]
Merge "libc: ARM: Add 32-bit Kryo memcpy"
am:
da08de89b4
Change-Id: I2a5a7af047e4746543deae0d8fa84cbe45482553
Christopher Ferris [Fri, 14 Apr 2017 16:00:00 +0000 (16:00 +0000)]
Merge "libc: ARM: Add 32-bit Kryo memcpy"
Elliott Hughes [Fri, 14 Apr 2017 05:53:27 +0000 (05:53 +0000)]
Merge "Address review comments on the bionic tzdata loader."
am:
e8a328058d
Change-Id: I2d4b4f7235575cbe40e480a8b90c81919b1993fe
Treehugger Robot [Fri, 14 Apr 2017 05:43:46 +0000 (05:43 +0000)]
Merge "Address review comments on the bionic tzdata loader."