OSDN Git Service
Elliott Hughes [Wed, 31 Aug 2016 23:34:58 +0000 (23:34 +0000)]
Merge "List failing tests last, to reduce the amount of scrolling." am:
af071ed598
am:
beb7c64177
Change-Id: I3467789b8d82c5eafea59aa3dbc8b8838a9cab75
Elliott Hughes [Wed, 31 Aug 2016 23:32:00 +0000 (23:32 +0000)]
Merge "List failing tests last, to reduce the amount of scrolling."
am:
af071ed598
Change-Id: I274d1b469b6e92f1e54efd640d737221b6adb434
Treehugger Robot [Wed, 31 Aug 2016 23:13:29 +0000 (23:13 +0000)]
Merge "List failing tests last, to reduce the amount of scrolling."
Elliott Hughes [Wed, 31 Aug 2016 20:30:14 +0000 (13:30 -0700)]
List failing tests last, to reduce the amount of scrolling.
On actual devices, we have a lot of slow tests. Warnings about those
cause cause the failed tests to scroll off the display.
Also replace the made-up word "warnline".
Change-Id: I6b579521a21b56da8a1add08cd34888fc902646e
Dimitry Ivanov [Tue, 30 Aug 2016 21:26:12 +0000 (21:26 +0000)]
Merge "Remove $(module)_install_to_out_data flag from test makefile" am:
6d7a1eec4c
am:
a9c9129009
Change-Id: I147f45056ec2e4db4c110efcbdc9666862462dd3
Dimitry Ivanov [Tue, 30 Aug 2016 21:23:44 +0000 (21:23 +0000)]
Merge "Remove $(module)_install_to_out_data flag from test makefile"
am:
6d7a1eec4c
Change-Id: Ifbbf4f17810ddafda26e885d3f6be98328257df7
Treehugger Robot [Tue, 30 Aug 2016 21:16:33 +0000 (21:16 +0000)]
Merge "Remove $(module)_install_to_out_data flag from test makefile"
Elliott Hughes [Tue, 30 Aug 2016 19:44:40 +0000 (19:44 +0000)]
Merge "Fix SysV IPC test failures on Android devices." am:
af730e63a3
am:
c5b5e3adc8
Change-Id: I09ae5214a24526bbdc388c86f72de4d1eef90ba7
Elliott Hughes [Tue, 30 Aug 2016 19:42:07 +0000 (19:42 +0000)]
Merge "Fix SysV IPC test failures on Android devices."
am:
af730e63a3
Change-Id: I016ef73db87f6493d2452e5525ff69deaecb071f
Elliott Hughes [Tue, 30 Aug 2016 19:35:04 +0000 (19:35 +0000)]
Merge "Fix SysV IPC test failures on Android devices."
Dimitry Ivanov [Mon, 29 Aug 2016 20:15:38 +0000 (13:15 -0700)]
Remove $(module)_install_to_out_data flag from test makefile
Use non-empty $(module)_install_to_out_data_dir as indication
of custom target dir for a library.
Bug: http://b/
22182538
Test: build and run bionic-unit-tests --gtest_filter=dl*:Dl*
Change-Id: Ibfc87f45084a6fe2f487ca1b17a7625a8d8ec707
Christopher Ferris [Mon, 29 Aug 2016 19:21:43 +0000 (19:21 +0000)]
Merge "Update to kernel headers v4.7.2." am:
ac04d34573
am:
f3cccd17e8
Change-Id: I875eed2965dd166c302d1560fe9944ba5eda5ae3
Christopher Ferris [Mon, 29 Aug 2016 19:18:19 +0000 (19:18 +0000)]
Merge "Update to kernel headers v4.7.2."
am:
ac04d34573
Change-Id: I1fb4372501a2b0ca8e4ccee2ea116949038dd9bb
Christopher Ferris [Mon, 29 Aug 2016 19:14:09 +0000 (19:14 +0000)]
Merge "Update to kernel headers v4.7.2."
Christopher Ferris [Wed, 24 Aug 2016 19:15:38 +0000 (12:15 -0700)]
Update to kernel headers v4.7.2.
Modify the kernel header update script to rename C++ keyword
struct members to something else. This fixes problems when including
these kernel files in C++ code.
Also, make a manual change to linux/fib_rules.h and comment out the
value FRA_PAD since it conflicts with a special android kernel value
FRA_UID_START that has not been upstreamed yet.
Test: Built aosp_angler, aosp_x86_64, aosp_mips (bionic only)
Test: Booted on angler and ran bionic unit tests
Test: Built these changes in internal master
Change-Id: Ia22b7e3ca409404696dba76311f49157f4a9ceed
Alex Vakulenko [Sat, 27 Aug 2016 19:06:43 +0000 (19:06 +0000)]
Merge "Fix pty.bug_28979140 test in Bionic" am:
b04c771581
am:
9ca139dbdd
Change-Id: I86dc1f5d90c1f5938caef90459cd19e72a913868
Alex Vakulenko [Sat, 27 Aug 2016 19:03:47 +0000 (19:03 +0000)]
Merge "Fix pty.bug_28979140 test in Bionic"
am:
b04c771581
Change-Id: I9229189d6f4661375fd293119c2421a34ecda66c
Treehugger Robot [Sat, 27 Aug 2016 18:57:47 +0000 (18:57 +0000)]
Merge "Fix pty.bug_28979140 test in Bionic"
Alex Vakulenko [Tue, 12 Jul 2016 00:26:35 +0000 (17:26 -0700)]
Fix pty.bug_28979140 test in Bionic
The test relies on the fact/assumes that CPU 0 is available to the
test process. This is not necessarily the case. Instead of allocating
CPU 0 to the main thread, find the first available CPU and use that
instead.
BUG=b/
29991929
TEST=All Bionic unit tests pass
(cherrypick of
766275e7f697c30164678e1fed55b2a2fcbf8546.)
Change-Id: I36b311cdba57112d663d652757fd5114183fc780
Elliott Hughes [Sat, 27 Aug 2016 01:33:19 +0000 (18:33 -0700)]
Fix SysV IPC test failures on Android devices.
SysV IPC has been compiled out of all our kernels.
Change-Id: I1294459697ed7dff4f21af5c7b04c8b3d3649329
Dimitry Ivanov [Sat, 27 Aug 2016 01:35:42 +0000 (01:35 +0000)]
Merge "Initialize __abort_message_ptr in linker's copy of libc" am:
3db601360f
am:
2bbb8e430d
Change-Id: I1dc55f1a80efc13f7962ec7bb3fce1d4a0a42d2d
Dimitry Ivanov [Sat, 27 Aug 2016 01:32:44 +0000 (01:32 +0000)]
Merge "Initialize __abort_message_ptr in linker's copy of libc"
am:
3db601360f
Change-Id: Iee4f12c0d3a662018e3842ab519b8ec195d1a5c8
Treehugger Robot [Sat, 27 Aug 2016 01:22:09 +0000 (01:22 +0000)]
Merge "Initialize __abort_message_ptr in linker's copy of libc"
Dimitry Ivanov [Fri, 26 Aug 2016 22:45:05 +0000 (15:45 -0700)]
Initialize __abort_message_ptr in linker's copy of libc
The linker calls to __libc_fatal resulted in tombstones
with missing abort message. This commit fixes it by
initializing __abort_message_ptr for the linker's copy
of libc.
Bug: http://b/
31095185
Change-Id: I883d654d7fd0ef309c80f8021202b6bfd5d5cea5
Christopher Ferris [Fri, 26 Aug 2016 18:09:42 +0000 (18:09 +0000)]
Merge "Fix a typo in the debug malloc usage info" am:
0b1a282650
am:
def8d66632
Change-Id: Iefa1cfa34d8e3dc61ff1919ec7dfdc857cf1bd4c
Elliott Hughes [Fri, 26 Aug 2016 18:09:41 +0000 (18:09 +0000)]
Merge "Revert "Switch back to the BSD exec for now."" am:
6313116b74
am:
d11f678c52
Change-Id: Ic89b0b663ed82325e0ef5fb79ba078b33a00670f
Christopher Ferris [Fri, 26 Aug 2016 18:07:15 +0000 (18:07 +0000)]
Merge "Fix a typo in the debug malloc usage info"
am:
0b1a282650
Change-Id: Ia4cc47f98ae25343292d13d06a5cce0b0ad390c9
Elliott Hughes [Fri, 26 Aug 2016 18:07:14 +0000 (18:07 +0000)]
Merge "Revert "Switch back to the BSD exec for now.""
am:
6313116b74
Change-Id: Ib29d904548e0a3cd56363b867ab2e5705518828e
Christopher Ferris [Fri, 26 Aug 2016 17:58:09 +0000 (17:58 +0000)]
Merge "Fix a typo in the debug malloc usage info"
Treehugger Robot [Fri, 26 Aug 2016 17:54:48 +0000 (17:54 +0000)]
Merge "Revert "Switch back to the BSD exec for now.""
Elliott Hughes [Fri, 26 Aug 2016 16:24:34 +0000 (16:24 +0000)]
Merge "Fix execvp/execvpe behavior with absolute paths and ENOEXEC." am:
6395a3047a
am:
bb4f16227e
Change-Id: I8e14e0eeef738fa55a0238c8670ffe5c23b4c020
Elliott Hughes [Fri, 26 Aug 2016 16:22:06 +0000 (16:22 +0000)]
Merge "Fix execvp/execvpe behavior with absolute paths and ENOEXEC."
am:
6395a3047a
Change-Id: Iafdeef9a7f33a4697e3193bb62fea6e2b3977d7a
Elliott Hughes [Fri, 26 Aug 2016 16:15:57 +0000 (16:15 +0000)]
Revert "Switch back to the BSD exec for now."
This reverts commit
18c31d7f4c93309a0f316412fcc6a829e41eaaae.
63615066d9f0b0b1c653c91a9b305e6c292c835a fixed the bug.
Change-Id: I1d59c4be6ad1a05b23dce0198737f0789d7e034a
Elliott Hughes [Fri, 26 Aug 2016 16:14:52 +0000 (16:14 +0000)]
Merge "Fix execvp/execvpe behavior with absolute paths and ENOEXEC."
Tamas Berghammer [Fri, 26 Aug 2016 11:34:16 +0000 (12:34 +0100)]
Fix a typo in the debug malloc usage info
Change-Id: I010fdc6c228a5f64edfef1c267cde7a2eef5190b
Dimitry Ivanov [Fri, 26 Aug 2016 04:40:51 +0000 (04:40 +0000)]
Merge "linker: stat /proc/self/exe instead of executable_path" am:
a1e5972278
am:
1932e631ec
Change-Id: I21a75fdcc255ba24afc9bf500f45cdf45b1fc1ed
Dimitry Ivanov [Fri, 26 Aug 2016 04:38:24 +0000 (04:38 +0000)]
Merge "linker: stat /proc/self/exe instead of executable_path"
am:
a1e5972278
Change-Id: Id37f371faedd2b84fce5d2d196baf443e7ab6b1b
Treehugger Robot [Fri, 26 Aug 2016 04:32:53 +0000 (04:32 +0000)]
Merge "linker: stat /proc/self/exe instead of executable_path"
Dimitry Ivanov [Thu, 25 Aug 2016 21:53:35 +0000 (14:53 -0700)]
linker: stat /proc/self/exe instead of executable_path
The absolute path to an executable may no longer be valid for
example when the file is unlinked immediately after exec.
Using /proc/self/exe instead of absolute path solves this problem.
Bug: http://b/
31084669
Test: Run the app from http://b/
31084669 make sure executable starts
Test: by checking ps and /proc/<pid>/exe
Change-Id: I5c819f39ef0fc4fc71b05de71e8af9ede611f04c
(cherry picked from commit
7da4bbbe87a7eca742c6c45a76aaf191aa70d948)
Elliott Hughes [Fri, 26 Aug 2016 01:55:10 +0000 (01:55 +0000)]
Merge "Switch back to the BSD exec for now." am:
0e99e40892
am:
cb93629de5
Change-Id: Id594c8d6c4a8ddf3cdd498fba406f60ef7da6f3f
Elliott Hughes [Fri, 26 Aug 2016 01:52:12 +0000 (01:52 +0000)]
Merge "Switch back to the BSD exec for now."
am:
0e99e40892
Change-Id: Ib3f08640d4b44f3ff311e62dd0e9c16b860fab75
Treehugger Robot [Fri, 26 Aug 2016 01:44:28 +0000 (01:44 +0000)]
Merge "Switch back to the BSD exec for now."
Elliott Hughes [Fri, 26 Aug 2016 00:40:27 +0000 (17:40 -0700)]
Fix execvp/execvpe behavior with absolute paths and ENOEXEC.
Bug: http://b/
31091962
Change-Id: Id0b3d41868f5e3ed1ccf618bfefb46609367bc9a
Elliott Hughes [Thu, 25 Aug 2016 23:52:04 +0000 (16:52 -0700)]
Switch back to the BSD exec for now.
Bug: http://b/
31091962
Change-Id: Ia155c4aa0d6db7b91d7486433c3c01a841b0e509
Elliott Hughes [Thu, 25 Aug 2016 16:31:48 +0000 (16:31 +0000)]
Merge "Fix execvpe ENOEXEC behavior." am:
e1d792b10c
am:
745c5e5bf6
Change-Id: Ia2026df7be2b3bd896d45fd05912e865a76c35ac
Elliott Hughes [Thu, 25 Aug 2016 16:28:50 +0000 (16:28 +0000)]
Merge "Fix execvpe ENOEXEC behavior."
am:
e1d792b10c
Change-Id: Ib85374fce5cb176d7edd77c103c9f88329918df8
Elliott Hughes [Thu, 25 Aug 2016 16:18:24 +0000 (16:18 +0000)]
Merge "Fix execvpe ENOEXEC behavior."
Elliott Hughes [Thu, 25 Aug 2016 02:27:04 +0000 (19:27 -0700)]
Fix execvpe ENOEXEC behavior.
The special case for absolute paths wasn't handling ENOEXEC.
Also add more extensive tests for execvpe.
Also switch to manually doing the fork in ExecTestHelper::Run because
ASSERT_EXIT doesn't actually return, meaning we were only running the
first part of each test.
Bug: http://b/
31073104
Change-Id: I7a4640afc6d290c51ba2e66fc1b9bb6b0fc174f7
Elliott Hughes [Wed, 24 Aug 2016 21:30:00 +0000 (21:30 +0000)]
Merge "Rewrite the exec family." am:
fac56897f8
am:
6c7d654f69
Change-Id: I878e8723e761d6c606eac502803f825cb960ab6d
Elliott Hughes [Wed, 24 Aug 2016 21:27:04 +0000 (21:27 +0000)]
Merge "Rewrite the exec family."
am:
fac56897f8
Change-Id: Ia69e195236781c698415ec46c912da09c41b57d0
Treehugger Robot [Wed, 24 Aug 2016 21:21:43 +0000 (21:21 +0000)]
Merge "Rewrite the exec family."
Elliott Hughes [Thu, 18 Aug 2016 17:11:36 +0000 (10:11 -0700)]
Rewrite the exec family.
* Removes duplication.
* Removes fixed PATH_MAX limit.
* Adds basic tests.
Bug: http://b/
30032507
Change-Id: I4087a9de3e53884ac3297ebafbec4e6f8a9871b6
Dimitry Ivanov [Mon, 22 Aug 2016 20:47:56 +0000 (20:47 +0000)]
Merge "Don't warn about DT_FLAGS_1 containing DF_1_PIE" am:
42d24ca818
am:
e8cce1aa09
Change-Id: I850f311aaa1c8a6b9922565484ca6b7aa7de9779
Dimitry Ivanov [Mon, 22 Aug 2016 20:43:31 +0000 (20:43 +0000)]
Merge "Don't warn about DT_FLAGS_1 containing DF_1_PIE"
am:
42d24ca818
Change-Id: I10e5d9f9c06592fb6e11ce2766afd665c66d185e
Dimitry Ivanov [Mon, 22 Aug 2016 20:31:16 +0000 (20:31 +0000)]
Merge "Don't warn about DT_FLAGS_1 containing DF_1_PIE"
Bernhard Rosenkränzer [Fri, 19 Aug 2016 19:57:12 +0000 (21:57 +0200)]
Don't warn about DT_FLAGS_1 containing DF_1_PIE
DF_1_PIE is set in PIE code built with gcc 6.x. The flag is purely
informational and the linker doesn't need to do anything about it,
so Bionic handles it correctly - no need to warn.
Change-Id: If99c1742fe22f8842a84818909ed961716ef5ca5
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
Elliott Hughes [Fri, 19 Aug 2016 02:46:37 +0000 (02:46 +0000)]
Merge "Fix mips build." am:
685ed4467c
am:
723a2e6d78
Change-Id: I66af88a071639c16c956836691d4bfd78bef90a7
Elliott Hughes [Fri, 19 Aug 2016 02:44:09 +0000 (02:44 +0000)]
Merge "Fix mips build."
am:
685ed4467c
Change-Id: If3bc475a3397c79ba1b7583110eb92b3c1ff8ba7
Treehugger Robot [Fri, 19 Aug 2016 02:40:21 +0000 (02:40 +0000)]
Merge "Fix mips build."
Elliott Hughes [Fri, 19 Aug 2016 01:25:07 +0000 (18:25 -0700)]
Fix mips build.
Tests still pass on arm/aarch64/x86/x86-64.
Change-Id: I6a17b5bca356dbc7273b5427c68d538c0dd6deed
Elliott Hughes [Fri, 19 Aug 2016 00:06:26 +0000 (00:06 +0000)]
Merge "Flesh out <sys/msg.h>, <sys/sem.h>, <sys/shm.h>." am:
7d4e28a486
am:
a0a3a8c3b6
Change-Id: I3fa6116e941ead75dc9dafc9dc990f858d86b309
Elliott Hughes [Fri, 19 Aug 2016 00:03:27 +0000 (00:03 +0000)]
Merge "Flesh out <sys/msg.h>, <sys/sem.h>, <sys/shm.h>."
am:
7d4e28a486
Change-Id: Idbf296a5a4342b4a9816f6cd3a4db896a80854a5
Elliott Hughes [Thu, 18 Aug 2016 23:58:42 +0000 (23:58 +0000)]
Merge "Flesh out <sys/msg.h>, <sys/sem.h>, <sys/shm.h>."
Elliott Hughes [Wed, 17 Aug 2016 01:14:26 +0000 (18:14 -0700)]
Flesh out <sys/msg.h>, <sys/sem.h>, <sys/shm.h>.
Also fix <sys/ipc.h>.
Not useful except to systems/bringup folks for testing. Trivial tests
added, and double-checked under strace to see that things look right.
x86 -- which works differently to everything else -- tested on the host.
Bug: http://b/
27952303
Change-Id: I328534e994ae9e90755f545478fba03038c0bb94
Dimitry Ivanov [Wed, 17 Aug 2016 19:04:29 +0000 (19:04 +0000)]
Merge "[mips] Add missing linker shdr tests" am:
fc9958ce76
am:
2223d5bb1c
Change-Id: Ibabad6ef6ac87d5977101615157faa02039b0d30
Dimitry Ivanov [Wed, 17 Aug 2016 19:00:02 +0000 (19:00 +0000)]
Merge "[mips] Add missing linker shdr tests"
am:
fc9958ce76
Change-Id: I621c6e98dac498e12552281b87374a7ba4578e71
Dimitry Ivanov [Wed, 17 Aug 2016 18:29:52 +0000 (18:29 +0000)]
Merge "[mips] Add missing linker shdr tests"
Elliott Hughes [Wed, 17 Aug 2016 17:44:37 +0000 (17:44 +0000)]
Merge "Be more restrictive about max frame size." am:
a6b73d36ef
am:
4321522b66
Change-Id: I2238031c0e3056550ddb1ab3d541fba1365e4537
Elliott Hughes [Wed, 17 Aug 2016 17:39:57 +0000 (17:39 +0000)]
Merge "Be more restrictive about max frame size."
am:
a6b73d36ef
Change-Id: I635cae0c7147aad3d6e6a36e889ddc90e1db44d6
Treehugger Robot [Wed, 17 Aug 2016 17:29:25 +0000 (17:29 +0000)]
Merge "Be more restrictive about max frame size."
Elliott Hughes [Wed, 17 Aug 2016 00:38:27 +0000 (00:38 +0000)]
Merge "Document that our getnameinfo(3) prototype is unfixably wrong." am:
f74eb2609f
am:
74600ce304
Change-Id: Idfc1ed6790e66a65f54a894217125a05154d6df8
Elliott Hughes [Wed, 17 Aug 2016 00:32:50 +0000 (00:32 +0000)]
Merge "Document that our getnameinfo(3) prototype is unfixably wrong."
am:
f74eb2609f
Change-Id: Ie9bd6e383ba5143242453a467234d91cb77a04a0
Treehugger Robot [Wed, 17 Aug 2016 00:17:24 +0000 (00:17 +0000)]
Merge "Document that our getnameinfo(3) prototype is unfixably wrong."
Elliott Hughes [Tue, 16 Aug 2016 22:57:47 +0000 (15:57 -0700)]
Be more restrictive about max frame size.
exec and realpath both have PATH_MAX buffers (which is a bug in its own
right, since PATH_MAX isn't a real limit). The printf/scanf implementation
has a few large functions, and the DNS implementation is a complete 1970s
C nightmare.
Bug: http://b/
30032507
Change-Id: I4b9daa552123c16bbe84f0632b2b32eba17a9dbd
Elliott Hughes [Tue, 16 Aug 2016 22:22:44 +0000 (22:22 +0000)]
Merge "Add missing <sys/stat.h> macros." am:
fe4ab7dc30
am:
5c730feb44
Change-Id: I3349f8db1f51d3e96dd739dcc966a9bd32461767
Elliott Hughes [Tue, 16 Aug 2016 22:22:43 +0000 (22:22 +0000)]
Merge "Fix various <sys/socket.h> prototypes." am:
c8476bb7ad
am:
daf7506af7
Change-Id: I7cdf937531dcc3255cb8832d4b2f07acfde21aab
Elliott Hughes [Tue, 16 Aug 2016 22:22:43 +0000 (22:22 +0000)]
Merge "mprotect and msync take void*, not const void*." am:
1df81cd177
am:
d29747f935
Change-Id: I58735f909e7f35ce9ac314ccc74764fefaaac304
Elliott Hughes [Tue, 16 Aug 2016 22:18:20 +0000 (22:18 +0000)]
Merge "Add missing <sys/stat.h> macros."
am:
fe4ab7dc30
Change-Id: Iebe7bd3970e16796493b2804b11621d744108baa
Elliott Hughes [Tue, 16 Aug 2016 22:18:17 +0000 (22:18 +0000)]
Merge "Fix various <sys/socket.h> prototypes."
am:
c8476bb7ad
Change-Id: I383ececb2f1757b15c804737dc0ceba6ec80e056
Elliott Hughes [Tue, 16 Aug 2016 22:18:14 +0000 (22:18 +0000)]
Merge "mprotect and msync take void*, not const void*."
am:
1df81cd177
Change-Id: I41a5ae96481e09a1de238d5cd361f32c65dc1e7c
Elliott Hughes [Tue, 16 Aug 2016 22:05:28 +0000 (15:05 -0700)]
Document that our getnameinfo(3) prototype is unfixably wrong.
http://pubs.opengroup.org/onlinepubs/
9699919799/functions/getnameinfo.html
We could fix it for LP32, but that's probably just more confusing and
inconvenient.
Change-Id: Ic37c60fe3665a309cc35c89961712b484dbdaa4c
Treehugger Robot [Tue, 16 Aug 2016 21:59:15 +0000 (21:59 +0000)]
Merge "Add missing <sys/stat.h> macros."
Treehugger Robot [Tue, 16 Aug 2016 21:57:30 +0000 (21:57 +0000)]
Merge "Fix various <sys/socket.h> prototypes."
Treehugger Robot [Tue, 16 Aug 2016 21:39:21 +0000 (21:39 +0000)]
Merge "mprotect and msync take void*, not const void*."
Elliott Hughes [Tue, 16 Aug 2016 21:07:40 +0000 (21:07 +0000)]
Merge "Fix memmem behavior with empty needles." am:
ce8a5b4b9d
am:
c8d967f0ec
Change-Id: Ic863e8acbafed02c522faec89a79fdc91d398ccf
Dan Albert [Tue, 16 Aug 2016 21:07:39 +0000 (21:07 +0000)]
Merge "Add a script to update the bionic headers." am:
061446c2df
am:
6ad89b0d0f
Change-Id: Ia07a0c076576f2daf09ece91f198fc442fd9f600
Elliott Hughes [Tue, 16 Aug 2016 21:02:38 +0000 (21:02 +0000)]
Merge "Fix memmem behavior with empty needles."
am:
ce8a5b4b9d
Change-Id: I82a48a9fdd872fdb4ced7846a6912a44530bbed1
Dan Albert [Tue, 16 Aug 2016 21:02:36 +0000 (21:02 +0000)]
Merge "Add a script to update the bionic headers."
am:
061446c2df
Change-Id: I2c98c7fa8a826e84e7835d9eefdb07b1667bcee9
Treehugger Robot [Tue, 16 Aug 2016 20:56:54 +0000 (20:56 +0000)]
Merge "Fix memmem behavior with empty needles."
Elliott Hughes [Tue, 16 Aug 2016 20:37:24 +0000 (13:37 -0700)]
Fix various <sys/socket.h> prototypes.
http://pubs.opengroup.org/onlinepubs/
9699919799/basedefs/sys_socket.h.html
Interestingly, recvmmsg/sendmmsg do actually return int, unlike their
recv/recvmsg/sendv/sendvmsg siblings.
The generated assembler stubs don't actually change.
Change-Id: If71cd02431903774de9bbce77fbedf6b03f90c0f
Elliott Hughes [Tue, 16 Aug 2016 20:26:35 +0000 (13:26 -0700)]
Add missing <sys/stat.h> macros.
http://pubs.opengroup.org/onlinepubs/
9699919799/basedefs/sys_stat.h.html
Change-Id: I8c31f3a6fae2c4955c5fba3d880a416d03dfafb7
Elliott Hughes [Tue, 16 Aug 2016 19:51:45 +0000 (12:51 -0700)]
mprotect and msync take void*, not const void*.
http://pubs.opengroup.org/onlinepubs/
9699919799/functions/mprotect.html
http://pubs.opengroup.org/onlinepubs/
9699919799/functions/msync.html
Change-Id: Ie26195e2e382c1387037c7ee5cd90b3963220328
Elliott Hughes [Mon, 15 Aug 2016 21:14:40 +0000 (14:14 -0700)]
Fix memmem behavior with empty needles.
Change-Id: I8b893d80c27b548652d843af9520d7adc8ba8902
Nikola Veljkovic [Tue, 16 Aug 2016 18:47:40 +0000 (20:47 +0200)]
[mips] Add missing linker shdr tests
Test: bionic-unit-tests for mips, mips64.
Change-Id: I8ed5f03df8d129e74fa04be2b203bd113a381888
Treehugger Robot [Tue, 16 Aug 2016 17:08:46 +0000 (17:08 +0000)]
Merge "Add a script to update the bionic headers."
Josh Gao [Tue, 16 Aug 2016 01:18:35 +0000 (01:18 +0000)]
Merge "versioner: handle _FILE_OFFSET_BITS=64." am:
8ca3f3116d
am:
9bc42a9d20
Change-Id: I5b5b9d55b13a629da74229d157158b4de9ed8bcb
Josh Gao [Tue, 16 Aug 2016 01:13:37 +0000 (01:13 +0000)]
Merge "versioner: handle _FILE_OFFSET_BITS=64."
am:
8ca3f3116d
Change-Id: I3f2e40e1c00e45b96625dc080ad6fa83b9251980
Treehugger Robot [Tue, 16 Aug 2016 01:00:14 +0000 (01:00 +0000)]
Merge "versioner: handle _FILE_OFFSET_BITS=64."
Josh Gao [Mon, 15 Aug 2016 23:39:27 +0000 (16:39 -0700)]
versioner: handle _FILE_OFFSET_BITS=64.
Compile headers with both -D_FILE_OFFSET_BITS=32 and -D_FILE_OFFSET_BITS=64.
Bug: http://b/
30170081
Change-Id: I92651e075cc69bdc1a2581f99892c9a7fdcdb35b
Test: python run_tests.py
Dimitry Ivanov [Mon, 15 Aug 2016 23:32:58 +0000 (23:32 +0000)]
Merge "linker: add test for zeroed out shdr_table_" am:
3b2d331e77
am:
b500830389
Change-Id: I24fb7734dc4c4742e8b9d240362835ff0349c3e0