OSDN Git Service
Pavel Labath [Thu, 27 Apr 2017 00:58:24 +0000 (00:58 +0000)]
Merge "watchpoint_imprecise test: set 4-byte watchpoints on 32-bit arches" am:
9cc08e0a1f am:
778c048a8f
am:
7ea3fc28de
Change-Id: Ibe4a6e5c23aba5ad8591026d2621f7ddc99d70e2
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"
Yi Kong [Wed, 26 Apr 2017 23:19:01 +0000 (23:19 +0000)]
Merge "Update bionic after Clang rebase" am:
82f7208ac0 am:
001a69a9de
am:
df5d8cbbb8
Change-Id: I042c3230fae92d5151a47fcf35ce7ddfa777a370
Yi Kong [Wed, 26 Apr 2017 23:16:31 +0000 (23:16 +0000)]
Merge "Update bionic after Clang rebase" am:
82f7208ac0
am:
001a69a9de
Change-Id: Ia2ded1b0cd66932f8db0202389f52192b852960f
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:31:56 +0000 (22:31 +0000)]
Merge "Make unified headers' SIGRTMIN/SIGRTMAX usable before API 21." am:
fd7c2a32e5 am:
0328db3b22
am:
7919e0e5f5
Change-Id: Id28af02db90be4d4e5b72d75be67cac45afce271
Elliott Hughes [Wed, 26 Apr 2017 22:24:57 +0000 (22:24 +0000)]
Merge "Make unified headers' SIGRTMIN/SIGRTMAX usable before API 21." am:
fd7c2a32e5
am:
0328db3b22
Change-Id: Ifee93ab16d8d62ff23ccca7cddc5c234381f1cb1
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
Dimitry Ivanov [Tue, 25 Apr 2017 02:47:57 +0000 (02:47 +0000)]
Revert "Revert "loader: enable loading libraries from tmpfs""
am:
15f1db35fa
Change-Id: Ia5b6f5a78b9c3388300b2cf742007f8e83e26919
Dimitry Ivanov [Mon, 24 Apr 2017 20:35:41 +0000 (13:35 -0700)]
Revert "Revert "loader: enable loading libraries from tmpfs""
This reverts commit
6d59318d78553c32c8f2f43ee48ec3bebace8e86.
Bug: http://b/
37245203
Bug: http://b/
37590327
Test: bionic-unit-tests on angler and marlin
Test: boot an angler and make sure mediacodec does not crash
Elliott Hughes [Mon, 24 Apr 2017 18:22:20 +0000 (18:22 +0000)]
Merge "Add basic tests for <link.h>." am:
5deddda68e am:
358a4cbe68
am:
8bd36bc716
Change-Id: I106b4e0662be647c3ad017acb5bd5ec6e119367f
Christopher Ferris [Mon, 24 Apr 2017 18:22:09 +0000 (18:22 +0000)]
Merge "Update static functions/macro definitions." am:
6c8881d99c am:
8c0c8695fe
am:
42c68594ed
Change-Id: I1f4f45040961c9588e33a7896a13bb399074bc05
Elliott Hughes [Mon, 24 Apr 2017 18:20:35 +0000 (18:20 +0000)]
Merge "Add basic tests for <link.h>." am:
5deddda68e
am:
358a4cbe68
Change-Id: I5abdc08445d7618f8941660a2aafc0098c7cb775
Yin-Chia Yeh [Mon, 24 Apr 2017 18:20:22 +0000 (18:20 +0000)]
Merge "Revert "loader: enable loading libraries from tmpfs"" into oc-dev
am:
af3bdf9299
Change-Id: I83342cf3688bf28a6ee5bbfb649ea3c7178e48a8
Christopher Ferris [Mon, 24 Apr 2017 18:20:22 +0000 (18:20 +0000)]
Merge "Update static functions/macro definitions." am:
6c8881d99c
am:
8c0c8695fe
Change-Id: Ica0242e980ccb7827d15383262e94f596b6dfdf6
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>."
TreeHugger Robot [Sun, 23 Apr 2017 01:59:16 +0000 (01:59 +0000)]
Merge "Revert "loader: enable loading libraries from tmpfs"" into oc-dev
Yin-Chia Yeh [Sat, 22 Apr 2017 20:49:59 +0000 (20:49 +0000)]
Revert "loader: enable loading libraries from tmpfs"
This reverts commit
bb8b22a087db32773f1a9cd3473061f3ad714afc.
http://b/
37245203
http://b/
37590327
Change-Id: I36f45697f7478b830947d641942e453ed0d5466e
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:31:04 +0000 (00:31 +0000)]
Merge "loader: enable loading libraries from tmpfs" am:
1328b96faf am:
081ffd2693
am:
035efdb705
Change-Id: I94f063a95e349b59266506bc22d2cd6e7fb90903
Dimitry Ivanov [Sat, 22 Apr 2017 00:25:02 +0000 (00:25 +0000)]
Merge "loader: enable loading libraries from tmpfs" am:
1328b96faf
am:
081ffd2693
Change-Id: Ia6b3b5ed7e0b576ad1540a523d21307381559b32
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 23:43:59 +0000 (23:43 +0000)]
Merge "loader: enable loading libraries from tmpfs" into oc-dev
am:
eee85ca17f
Change-Id: I546b5b2a5f26e2c61070a5defcbae2dce95f3515
TreeHugger Robot [Fri, 21 Apr 2017 23:39:18 +0000 (23:39 +0000)]
Merge "loader: enable loading libraries from tmpfs" into oc-dev
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)
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
Elliott Hughes [Fri, 21 Apr 2017 20:03:06 +0000 (20:03 +0000)]
Merge "Make the _Unwind_Ptr declaration match clang's." am:
e54e64bd60 am:
a4c8c4c21d
am:
f4c0552edd
Change-Id: I4d0ddeeea4e7618c04318a0ff14d8d003bdf0470
Elliott Hughes [Fri, 21 Apr 2017 20:02:43 +0000 (20:02 +0000)]
Merge "Make the _Unwind_Ptr declaration match clang's." am:
e54e64bd60
am:
a4c8c4c21d
Change-Id: I58330dc283a16f284ed84ccd1c73d3d122a6c3ab
Yi Kong [Fri, 21 Apr 2017 20:02:43 +0000 (20:02 +0000)]
Merge "Remove unused lambda captures" am:
61e932ee65 am:
d78b29e23c
am:
53b9d03500
Change-Id: I18f89c2f89ec2863a6c490c7a730f89e0ea082ae
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 20:00:13 +0000 (20:00 +0000)]
Merge "Remove unused lambda captures" am:
61e932ee65
am:
d78b29e23c
Change-Id: I926aa7f656d328ee7be021ea6493c3061da41ace
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:20:28 +0000 (01:20 +0000)]
Merge "DO NOT MERGE: The future is now." am:
802e2fd87c -s ours am:
89206224bc -s ours
am:
8efe215840 -s ours
Change-Id: Iefd859a9ee2616ee087ae635332d1969048b0701
Josh Gao [Fri, 21 Apr 2017 01:16:59 +0000 (01:16 +0000)]
Merge "DO NOT MERGE: The future is now." am:
802e2fd87c -s ours
am:
89206224bc -s ours
Change-Id: I34c4eccb0d3c34f8ce830f572171e24d9e254b7c
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 [Fri, 21 Apr 2017 00:14:59 +0000 (00:14 +0000)]
The future is now.
am:
cb302f932a
Change-Id: Ic93ce933c573b95d7a15d399f9d093e6834f5c3d
Josh Gao [Fri, 21 Apr 2017 00:14:55 +0000 (00:14 +0000)]
Add syscalls that aren't currently used to the seccomp whitelist.
am:
1e10449c13
Change-Id: Ib5bb2308e151b8ee7b19191c415d5f82cebc21d3
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 20:08:08 +0000 (20:08 +0000)]
Merge "Add syscalls that aren't currently used to the seccomp whitelist." am:
ee1c45f88f am:
b455a59cb7
am:
561517e373
Change-Id: Ie41010798681aa8f5199d10355e974faf7fcc72b
Josh Gao [Thu, 20 Apr 2017 20:03:40 +0000 (20:03 +0000)]
Merge "Add syscalls that aren't currently used to the seccomp whitelist." am:
ee1c45f88f
am:
b455a59cb7
Change-Id: Id8ac7b8d1c562c3e127868dc7d73f2a40318be65
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:58:31 +0000 (12:58 -0700)]
The future is now.
__INTRODUCED_IN_FUTURE -> __INTRODUCED_IN(26)
Bug: http://b/
37437368
Test: treehugger
Change-Id: I601a23da83b65a0cd582cc840ed3856a9031b673
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
(cherry picked from commit
de9262e5c5f12b45516e19b66a4e3fc5d6edc5a1)
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 03:04:27 +0000 (03:04 +0000)]
Merge "Decode the common EM_ values." am:
627ed91625 am:
9c97b5d93b
am:
472fe16dde
Change-Id: Iad36edea5d17d47345c66586c163d93f2589bb1e
Elliott Hughes [Thu, 20 Apr 2017 02:53:55 +0000 (02:53 +0000)]
Merge "Decode the common EM_ values." am:
627ed91625
am:
9c97b5d93b
Change-Id: Ia2ee045ea501c5d3c93f9f5d7158a98e64bca40d
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:37:10 +0000 (22:37 +0000)]
Merge "Make all the ELF relocation constants available." am:
64cdd0c886 am:
b4908f46e4
am:
846164e13e
Change-Id: Ie96a1cbce2818ba169af440e62de7df0282e98bb
Elliott Hughes [Wed, 19 Apr 2017 22:35:09 +0000 (22:35 +0000)]
Merge "Make all the ELF relocation constants available." am:
64cdd0c886
am:
b4908f46e4
Change-Id: Ida8c588a6ca2a4154d490cdbbcd947fe3addd3f6
George Burgess IV [Wed, 19 Apr 2017 22:35:08 +0000 (22:35 +0000)]
libc: fix typo in __RENAME macro
am:
07e75fe9a1
Change-Id: I6f9db8c4d47552c73825a37120580d566319aaf2
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."
Dimitry Ivanov [Wed, 19 Apr 2017 20:49:32 +0000 (20:49 +0000)]
Merge "Add missing required libraries" am:
cdf0b1a44c am:
085d679391
am:
9d19fd78ac
Change-Id: Idadb5d1c6cd409f993612cc0bcefdb1e29a09b17
Dimitry Ivanov [Wed, 19 Apr 2017 20:46:32 +0000 (20:46 +0000)]
Merge "Add missing required libraries" am:
cdf0b1a44c
am:
085d679391
Change-Id: I8a043fd4e139eac08c5db64efd5ffef0ffd3c70b
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
George Burgess IV [Wed, 19 Apr 2017 20:40:30 +0000 (20:40 +0000)]
Merge "libc: fix typo in __RENAME macro" am:
237c3ee0f8 am:
c8832e1bd2
am:
51ec5ee4b6
Change-Id: I9475728ae5e03d97e23ac927b7ff2d7d91e53bff
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 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.
(cherry picked from commit
31e5a35f3d403ffa4ffe0215f9664d08fb749ada)
Change-Id: I790a42f2cf2f7b8e003faa4df9135db22a2e20db
George Burgess IV [Wed, 19 Apr 2017 20:38:01 +0000 (20:38 +0000)]
Merge "libc: fix typo in __RENAME macro" am:
237c3ee0f8
am:
c8832e1bd2
Change-Id: Ib7b6daf4157bad5361ed5459986ac6dffa720e4f
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:35:56 +0000 (19:35 +0000)]
Merge "Add missing arch-specific AT_ cruft." am:
0fc84517ab am:
60aaebe19b
am:
c75026e03f
Change-Id: Ib6a5c160d8ae9f0fb0739dc2b2c93d9595c0a743
Elliott Hughes [Wed, 19 Apr 2017 19:33:56 +0000 (19:33 +0000)]
Merge "Add missing arch-specific AT_ cruft." am:
0fc84517ab
am:
60aaebe19b
Change-Id: Ie80d23943258301362859ac205c496979eccd9d1
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 23:03:48 +0000 (23:03 +0000)]
Merge "Add PT_ARM_EXIDX." am:
791989d250 am:
b46c8cbfc8
am:
dcb6007441
Change-Id: Ib777baa4701836b31ef07728716fe14788758901
Dan Albert [Tue, 18 Apr 2017 22:58:43 +0000 (22:58 +0000)]
Merge "Add PT_ARM_EXIDX." am:
791989d250
am:
b46c8cbfc8
Change-Id: I8de0ebe8e2d6c84afd6171d7b3eb5967355e69c9
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:16:35 +0000 (18:16 +0000)]
Merge "Move bionic_systrace.cpp over to CachedProperty." am:
7b37fa9384 am:
91f9ea0154
am:
90041cb0cc
Change-Id: Ia115876fb5ea78db28104370c570569d3a989825
Elliott Hughes [Tue, 18 Apr 2017 18:11:05 +0000 (18:11 +0000)]
Merge "Move bionic_systrace.cpp over to CachedProperty." am:
7b37fa9384
am:
91f9ea0154
Change-Id: Ibaecb84a0d693a938c3b0246b15f8c57b9e9398f
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:33:45 +0000 (04:33 +0000)]
Merge "Remove unused elf_machdep.h cruft." am:
5dc0565c1b am:
6b50a15f9b
am:
e94573c9e6
Change-Id: I26325a121a2c07aa2d0e8d85cb87818ab44c01bb
Elliott Hughes [Tue, 18 Apr 2017 04:29:16 +0000 (04:29 +0000)]
Merge "Remove unused elf_machdep.h cruft." am:
5dc0565c1b
am:
6b50a15f9b
Change-Id: I6f1fa2f3888c4ccbe49cc553a8098551b96f721d
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