OSDN Git Service

android-x86/bionic.git
7 years agoMerge "Fix SysV IPC test failures on Android devices." am: af730e63a3 am: c5b5e3adc8
Elliott Hughes [Tue, 30 Aug 2016 19:48:05 +0000 (19:48 +0000)]
Merge "Fix SysV IPC test failures on Android devices." am: af730e63a3 am: c5b5e3adc8
am: 85256c71ab

Change-Id: I1de032b341d0172f17090a8c3099d1f651669156

7 years agoMerge "Fix SysV IPC test failures on Android devices." am: af730e63a3
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

7 years agoMerge "Fix SysV IPC test failures on Android devices."
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

7 years agoMerge "Fix SysV IPC test failures on Android devices."
Elliott Hughes [Tue, 30 Aug 2016 19:35:04 +0000 (19:35 +0000)]
Merge "Fix SysV IPC test failures on Android devices."

7 years agoMerge "Update to kernel headers v4.7.2." am: ac04d34573 am: f3cccd17e8
Christopher Ferris [Mon, 29 Aug 2016 19:28:08 +0000 (19:28 +0000)]
Merge "Update to kernel headers v4.7.2." am: ac04d34573 am: f3cccd17e8
am: 5242a75041

Change-Id: I5970bbf4294fcc492faec86a9c3856a3bc30c7a2

7 years agoMerge "Update to kernel headers v4.7.2." am: ac04d34573
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

7 years agoMerge "Update to kernel headers v4.7.2."
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

7 years agoMerge "Update to kernel headers v4.7.2."
Christopher Ferris [Mon, 29 Aug 2016 19:14:09 +0000 (19:14 +0000)]
Merge "Update to kernel headers v4.7.2."

7 years agoUpdate 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

7 years agoMerge "Fix pty.bug_28979140 test in Bionic" am: b04c771581 am: 9ca139dbdd
Alex Vakulenko [Sat, 27 Aug 2016 19:10:13 +0000 (19:10 +0000)]
Merge "Fix pty.bug_28979140 test in Bionic" am: b04c771581 am: 9ca139dbdd
am: 391ae146c5

Change-Id: I294497f479bfaaa5f64f8c228c80014ab4c6449a

7 years agoMerge "Fix pty.bug_28979140 test in Bionic" am: b04c771581
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

7 years agoMerge "Fix pty.bug_28979140 test in Bionic"
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

7 years agoMerge "Fix pty.bug_28979140 test in Bionic"
Treehugger Robot [Sat, 27 Aug 2016 18:57:47 +0000 (18:57 +0000)]
Merge "Fix pty.bug_28979140 test in Bionic"

7 years agoFix 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

7 years agoFix SysV IPC test failures on Android devices.
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

7 years agoMerge "Initialize __abort_message_ptr in linker's copy of libc" am: 3db601360f am...
Dimitry Ivanov [Sat, 27 Aug 2016 01:38:12 +0000 (01:38 +0000)]
Merge "Initialize __abort_message_ptr in linker's copy of libc" am: 3db601360f am: 2bbb8e430d
am: 0085edef05

Change-Id: I8b033eb8d702c1e49556e7cfdfdb0ea35054a427

7 years agoMerge "Initialize __abort_message_ptr in linker's copy of libc" am: 3db601360f
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

7 years agoMerge "Initialize __abort_message_ptr in linker's copy of libc"
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

7 years agoMerge "Initialize __abort_message_ptr in linker's copy of libc"
Treehugger Robot [Sat, 27 Aug 2016 01:22:09 +0000 (01:22 +0000)]
Merge "Initialize __abort_message_ptr in linker's copy of libc"

7 years agoInitialize __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

7 years agoMerge "Fix dlext.ns_smoke test" into nyc-mr1-dev am: abe80314eb
Dimitry Ivanov [Fri, 26 Aug 2016 22:43:04 +0000 (22:43 +0000)]
Merge "Fix dlext.ns_smoke test" into nyc-mr1-dev am: abe80314eb
am: 3cd6dbec6b

Change-Id: Ifde5c7c9350bbacebd5a6141733dc6fd818eab26

7 years agoresolve merge conflicts of cb6e72f to nyc-mr1-dev-plus-aosp
Dimitry Ivanov [Fri, 26 Aug 2016 22:38:26 +0000 (15:38 -0700)]
resolve merge conflicts of cb6e72f to nyc-mr1-dev-plus-aosp

Change-Id: Ibe680bbc473fc5ce1ced2d50e1b8e20149a59a08

7 years agoMerge "Fix dlext.ns_smoke test" into nyc-mr1-dev
Dimitry Ivanov [Fri, 26 Aug 2016 22:04:28 +0000 (22:04 +0000)]
Merge "Fix dlext.ns_smoke test" into nyc-mr1-dev
am: abe80314eb

Change-Id: I1bda620e360b96757c13394f290e45e1a981b9aa

7 years agoFix dlext.ns_smoke test
Dimitry Ivanov [Fri, 26 Aug 2016 22:04:28 +0000 (22:04 +0000)]
Fix dlext.ns_smoke test
am: 23af6af7c2

Change-Id: I2f2106a03e573abf4f3d2574040c6cb4203fff1d

7 years agoMerge "Fix dlext.ns_smoke test" into nyc-mr1-dev
Dimitry Ivanov [Fri, 26 Aug 2016 21:57:40 +0000 (21:57 +0000)]
Merge "Fix dlext.ns_smoke test" into nyc-mr1-dev

7 years agoMerge "Fix a typo in the debug malloc usage info" am: 0b1a282650 am: def8d66632
Christopher Ferris [Fri, 26 Aug 2016 18:12:44 +0000 (18:12 +0000)]
Merge "Fix a typo in the debug malloc usage info" am: 0b1a282650 am: def8d66632
am: 4da267660b

Change-Id: I328df1b6d87aebe3ba0d1a825061483764370bbd

7 years agoMerge "Revert "Switch back to the BSD exec for now."" am: 6313116b74 am: d11f678c52
Elliott Hughes [Fri, 26 Aug 2016 18:12:43 +0000 (18:12 +0000)]
Merge "Revert "Switch back to the BSD exec for now."" am: 6313116b74 am: d11f678c52
am: df2a9f22cb

Change-Id: Ib602c06104db7feb8e98664fcd62cd9e55628f79

7 years agoMerge "Fix a typo in the debug malloc usage info" am: 0b1a282650
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

7 years agoMerge "Revert "Switch back to the BSD exec for now."" am: 6313116b74
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

7 years agoMerge "Fix a typo in the debug malloc usage info"
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

7 years agoMerge "Revert "Switch back to the BSD exec for now.""
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

7 years agoMerge "Fix a typo in the debug malloc usage info"
Christopher Ferris [Fri, 26 Aug 2016 17:58:09 +0000 (17:58 +0000)]
Merge "Fix a typo in the debug malloc usage info"

7 years agoMerge "Revert "Switch back to the BSD exec for now.""
Treehugger Robot [Fri, 26 Aug 2016 17:54:48 +0000 (17:54 +0000)]
Merge "Revert "Switch back to the BSD exec for now.""

7 years agoMerge "Fix execvp/execvpe behavior with absolute paths and ENOEXEC." am: 6395a3047a...
Elliott Hughes [Fri, 26 Aug 2016 16:28:06 +0000 (16:28 +0000)]
Merge "Fix execvp/execvpe behavior with absolute paths and ENOEXEC." am: 6395a3047a am: bb4f16227e
am: 389869899a

Change-Id: I5811305ab1495f4c3917e42bef31dcfceff11bfa

7 years agoMerge "Fix execvp/execvpe behavior with absolute paths and ENOEXEC." am: 6395a3047a
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

7 years agoMerge "Fix execvp/execvpe behavior with absolute paths and ENOEXEC."
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

7 years agoRevert "Switch back to the BSD exec for now."
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

7 years agoMerge "Fix execvp/execvpe behavior with absolute paths and ENOEXEC."
Elliott Hughes [Fri, 26 Aug 2016 16:14:52 +0000 (16:14 +0000)]
Merge "Fix execvp/execvpe behavior with absolute paths and ENOEXEC."

7 years agoFix a typo in the debug malloc usage info
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

7 years agolinker: stat /proc/self/exe instead of executable_path am: f987129903 am: d5ac5ffa43
Dimitry Ivanov [Fri, 26 Aug 2016 05:24:54 +0000 (05:24 +0000)]
linker: stat /proc/self/exe instead of executable_path am: f987129903 am: d5ac5ffa43
am: 2f268b7d50

Change-Id: I0764472f29b358e3ba35d877acf6b336e5429dfe

7 years agolinker: stat /proc/self/exe instead of executable_path am: f987129903
Dimitry Ivanov [Fri, 26 Aug 2016 05:22:24 +0000 (05:22 +0000)]
linker: stat /proc/self/exe instead of executable_path am: f987129903
am: d5ac5ffa43

Change-Id: Iaae5632101b4af9a48fee6c897edb5b8ec6979e3

7 years agolinker: stat /proc/self/exe instead of executable_path
Dimitry Ivanov [Fri, 26 Aug 2016 05:19:54 +0000 (05:19 +0000)]
linker: stat /proc/self/exe instead of executable_path
am: f987129903

Change-Id: I9d523394eea21f14abf4ad02c424afe028f38b4f

7 years agoMerge "linker: stat /proc/self/exe instead of executable_path" am: a1e5972278 am...
Dimitry Ivanov [Fri, 26 Aug 2016 04:43:51 +0000 (04:43 +0000)]
Merge "linker: stat /proc/self/exe instead of executable_path" am: a1e5972278 am: 1932e631ec
am: c9ee4f0589

Change-Id: I0d5412fcf6a3a22e80ac38972304e953052415a3

7 years agoMerge "linker: stat /proc/self/exe instead of executable_path" am: a1e5972278
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

7 years agoMerge "linker: stat /proc/self/exe instead of executable_path"
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

7 years agoMerge "linker: stat /proc/self/exe instead of executable_path"
Treehugger Robot [Fri, 26 Aug 2016 04:32:53 +0000 (04:32 +0000)]
Merge "linker: stat /proc/self/exe instead of executable_path"

7 years agoMerge "linker: stat /proc/self/exe instead of executable_path" into nyc-mr1-dev am...
Dimitry Ivanov [Fri, 26 Aug 2016 02:46:45 +0000 (02:46 +0000)]
Merge "linker: stat /proc/self/exe instead of executable_path" into nyc-mr1-dev am: 690c8ba6e7
am: d358736eac

Change-Id: Ib97082ddae0f6dd9f76e4fab91a878ab3b39ae86

7 years agolinker: stat /proc/self/exe instead of executable_path am: 7da4bbbe87
Dimitry Ivanov [Fri, 26 Aug 2016 02:46:44 +0000 (02:46 +0000)]
linker: stat /proc/self/exe instead of executable_path am: 7da4bbbe87
am: 8143c4eaa5

Change-Id: I576b5b952290a217be60d6d625b8ae16c63eb1b3

7 years agoMerge "linker: stat /proc/self/exe instead of executable_path" into nyc-mr1-dev
Dimitry Ivanov [Fri, 26 Aug 2016 02:44:14 +0000 (02:44 +0000)]
Merge "linker: stat /proc/self/exe instead of executable_path" into nyc-mr1-dev
am: 690c8ba6e7

Change-Id: Ib66401072a32c6bc5ebb7a435ace19e9f22a2916

7 years agolinker: stat /proc/self/exe instead of executable_path
Dimitry Ivanov [Fri, 26 Aug 2016 02:44:13 +0000 (02:44 +0000)]
linker: stat /proc/self/exe instead of executable_path
am: 7da4bbbe87

Change-Id: I4dc2883489876ac44c8a5b302511f49a2ad4e77d

7 years agolinker: 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)

7 years agolinker: 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)

7 years agoMerge "linker: stat /proc/self/exe instead of executable_path" into nyc-mr1-dev
Dimitry Ivanov [Fri, 26 Aug 2016 02:32:57 +0000 (02:32 +0000)]
Merge "linker: stat /proc/self/exe instead of executable_path" into nyc-mr1-dev

7 years agoMerge "Switch back to the BSD exec for now." am: 0e99e40892 am: cb93629de5
Elliott Hughes [Fri, 26 Aug 2016 01:57:40 +0000 (01:57 +0000)]
Merge "Switch back to the BSD exec for now." am: 0e99e40892 am: cb93629de5
am: 0da9105936

Change-Id: Ia24b1cf8fe43eb43fbca92450ac67e7ca204439e

7 years agoMerge "Switch back to the BSD exec for now." am: 0e99e40892
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

7 years agoMerge "Switch back to the BSD exec for now."
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

7 years agoMerge "Switch back to the BSD exec for now."
Treehugger Robot [Fri, 26 Aug 2016 01:44:28 +0000 (01:44 +0000)]
Merge "Switch back to the BSD exec for now."

7 years agoFix execvp/execvpe behavior with absolute paths and ENOEXEC.
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

7 years agoSwitch back to the BSD exec for now.
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

7 years agoresolve merge conflicts of 1fae731 to nyc-mr1-dev-plus-aosp
Elliott Hughes [Fri, 26 Aug 2016 00:00:11 +0000 (17:00 -0700)]
resolve merge conflicts of 1fae731 to nyc-mr1-dev-plus-aosp

Change-Id: I92895cd24402a218cb10a5987a2a361bde0fe083

7 years agolinker: warn about W+E load segments
Dimitry Ivanov [Thu, 25 Aug 2016 22:51:55 +0000 (22:51 +0000)]
linker: warn about W+E load segments
am: a6f3b63f33

Change-Id: I4f422aeeaab25d3e82ead3512d2b938ee62b1c7b

7 years agoFix dlext.ns_smoke test
Dimitry Ivanov [Wed, 13 Jul 2016 23:28:20 +0000 (16:28 -0700)]
Fix dlext.ns_smoke test

Check for updated error_message

Bug: http://b/31097098
Test: adb shell bionic-unit-tests32/64 --gtest_filter=dlext.ns*
(cherry picked from commit 3a6c6b3254b2033a9a0246013a2c8b486800624b)

Change-Id: I0f0dd59a6deba016d37d0ccc80113b62db86c1c2

7 years agolinker: 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

7 years agolinker: warn about W+E load segments
Dimitry Ivanov [Wed, 24 Aug 2016 21:14:58 +0000 (14:14 -0700)]
linker: warn about W+E load segments

No mapped segment from the elf file can be writable and
executable at the same time. This commit adds a warning
for malformed PT_LOAD segments in the elf-files.

Change-Id: I5e1e41bc2aabc209d3b07dd6ca2689a394294628
Test: flip protection flag for libtest_empty.so (used hexedit), adb sync
Test: run bionic-unit-tests and make sure it displays the warning.
Bug: http://b/30146890

7 years agoMerge "Fix execvpe ENOEXEC behavior." am: e1d792b10c am: 745c5e5bf6
Elliott Hughes [Thu, 25 Aug 2016 16:34:48 +0000 (16:34 +0000)]
Merge "Fix execvpe ENOEXEC behavior." am: e1d792b10c am: 745c5e5bf6
am: 32bde59fd0

Change-Id: I84a0a9b05fde3fd11e931997e7305c43ca952af7

7 years agoMerge "Fix execvpe ENOEXEC behavior." am: e1d792b10c
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

7 years agoMerge "Fix execvpe ENOEXEC behavior."
Elliott Hughes [Thu, 25 Aug 2016 16:28:50 +0000 (16:28 +0000)]
Merge "Fix execvpe ENOEXEC behavior."
am: e1d792b10c

Change-Id: Ib85374fce5cb176d7edd77c103c9f88329918df8

7 years agoMerge "Fix execvpe ENOEXEC behavior."
Elliott Hughes [Thu, 25 Aug 2016 16:18:24 +0000 (16:18 +0000)]
Merge "Fix execvpe ENOEXEC behavior."

7 years agoFix 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

7 years agoMerge "Rewrite the exec family." am: fac56897f8 am: 6c7d654f69
Elliott Hughes [Wed, 24 Aug 2016 21:33:04 +0000 (21:33 +0000)]
Merge "Rewrite the exec family." am: fac56897f8 am: 6c7d654f69
am: 50a7bc7ead

Change-Id: I8009f1f5afb1844969780eb8346c7b3ac7984716

7 years agoMerge "Rewrite the exec family." am: fac56897f8
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

7 years agoMerge "Rewrite the exec family."
Elliott Hughes [Wed, 24 Aug 2016 21:27:04 +0000 (21:27 +0000)]
Merge "Rewrite the exec family."
am: fac56897f8

Change-Id: Ia69e195236781c698415ec46c912da09c41b57d0

7 years agoMerge "Rewrite the exec family."
Treehugger Robot [Wed, 24 Aug 2016 21:21:43 +0000 (21:21 +0000)]
Merge "Rewrite the exec family."

7 years agoRewrite 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

7 years agoMerge "Fix pty.bug_28979140 test in Bionic" into nyc-mr1-dev am: 56762e036b
Alex Vakulenko [Wed, 24 Aug 2016 06:27:09 +0000 (06:27 +0000)]
Merge "Fix pty.bug_28979140 test in Bionic" into nyc-mr1-dev am: 56762e036b
am: 9abbffd9cc

Change-Id: I4bf9b25b5791465e1b3477066d4aa2822ee6de64

7 years agoFix pty.bug_28979140 test in Bionic am: 766275e7f6
Alex Vakulenko [Wed, 24 Aug 2016 06:27:08 +0000 (06:27 +0000)]
Fix pty.bug_28979140 test in Bionic am: 766275e7f6
am: 90e3740912

Change-Id: I155a7fb41860615e00d411c85c6f53c5e8230ee0

7 years agoMerge "Fix pty.bug_28979140 test in Bionic" into nyc-mr1-dev
Alex Vakulenko [Wed, 24 Aug 2016 06:24:01 +0000 (06:24 +0000)]
Merge "Fix pty.bug_28979140 test in Bionic" into nyc-mr1-dev
am: 56762e036b

Change-Id: Ice60745edf755eefd2b78c20b37518c40ba24284

7 years agoFix pty.bug_28979140 test in Bionic
Alex Vakulenko [Wed, 24 Aug 2016 06:24:00 +0000 (06:24 +0000)]
Fix pty.bug_28979140 test in Bionic
am: 766275e7f6

Change-Id: I04b0e54f2f2eabf389a9868f0757f80351621cdd

7 years agoMerge "Fix pty.bug_28979140 test in Bionic" into nyc-mr1-dev
TreeHugger Robot [Wed, 24 Aug 2016 06:17:24 +0000 (06:17 +0000)]
Merge "Fix pty.bug_28979140 test in Bionic" into nyc-mr1-dev

7 years agoFix 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

Change-Id: I36b311cdba57112d663d652757fd5114183fc780

7 years agoMerge "Don't warn about DT_FLAGS_1 containing DF_1_PIE" am: 42d24ca818 am: e8cce1aa09
Dimitry Ivanov [Mon, 22 Aug 2016 20:51:28 +0000 (20:51 +0000)]
Merge "Don't warn about DT_FLAGS_1 containing DF_1_PIE" am: 42d24ca818 am: e8cce1aa09
am: aa901da256

Change-Id: I001986e839b1567dcb8d30dcfd9757f3aca7f884

7 years agoMerge "Don't warn about DT_FLAGS_1 containing DF_1_PIE" am: 42d24ca818
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

7 years agoMerge "Don't warn about DT_FLAGS_1 containing DF_1_PIE"
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

7 years agoMerge "Don't warn about DT_FLAGS_1 containing DF_1_PIE"
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"

7 years agoDon'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>
7 years agoMerge "Fix mips build." am: 685ed4467c am: 723a2e6d78
Elliott Hughes [Fri, 19 Aug 2016 02:50:06 +0000 (02:50 +0000)]
Merge "Fix mips build." am: 685ed4467c am: 723a2e6d78
am: 89cc31940f

Change-Id: I948b9f14fa90f339cb0c70f09b715d813426ef70

7 years agoMerge "Fix mips build." am: 685ed4467c
Elliott Hughes [Fri, 19 Aug 2016 02:46:37 +0000 (02:46 +0000)]
Merge "Fix mips build." am: 685ed4467c
am: 723a2e6d78

Change-Id: I66af88a071639c16c956836691d4bfd78bef90a7

7 years agoMerge "Fix mips build."
Elliott Hughes [Fri, 19 Aug 2016 02:44:09 +0000 (02:44 +0000)]
Merge "Fix mips build."
am: 685ed4467c

Change-Id: If3bc475a3397c79ba1b7583110eb92b3c1ff8ba7

7 years agoMerge "Fix mips build."
Treehugger Robot [Fri, 19 Aug 2016 02:40:21 +0000 (02:40 +0000)]
Merge "Fix mips build."

7 years agoFix 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

7 years agoMerge "Flesh out <sys/msg.h>, <sys/sem.h>, <sys/shm.h>." am: 7d4e28a486 am: a0a3a8c3b6
Elliott Hughes [Fri, 19 Aug 2016 00:09:26 +0000 (00:09 +0000)]
Merge "Flesh out <sys/msg.h>, <sys/sem.h>, <sys/shm.h>." am: 7d4e28a486 am: a0a3a8c3b6
am: 2e805b4f1a

Change-Id: Ic5cdfacb332a9cbd2a958a81f78b80099961aebf

7 years agoMerge "Flesh out <sys/msg.h>, <sys/sem.h>, <sys/shm.h>." am: 7d4e28a486
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

7 years agoMerge "Flesh out <sys/msg.h>, <sys/sem.h>, <sys/shm.h>."
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

7 years agoMerge "Flesh out <sys/msg.h>, <sys/sem.h>, <sys/shm.h>."
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>."

7 years agoFlesh 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

7 years agoMerge "[mips] Add missing linker shdr tests" am: fc9958ce76 am: 2223d5bb1c
Dimitry Ivanov [Wed, 17 Aug 2016 19:07:30 +0000 (19:07 +0000)]
Merge "[mips] Add missing linker shdr tests" am: fc9958ce76 am: 2223d5bb1c
am: 41b5e450e3

Change-Id: If324ce069b699987b836232e025b6fa29f897fdc

7 years agoMerge "[mips] Add missing linker shdr tests" am: fc9958ce76
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

7 years agoMerge "[mips] Add missing linker shdr tests"
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

7 years agoMerge "[mips] Add missing linker shdr tests"
Dimitry Ivanov [Wed, 17 Aug 2016 18:29:52 +0000 (18:29 +0000)]
Merge "[mips] Add missing linker shdr tests"

7 years agoMerge "Be more restrictive about max frame size." am: a6b73d36ef am: 4321522b66
Elliott Hughes [Wed, 17 Aug 2016 17:48:00 +0000 (17:48 +0000)]
Merge "Be more restrictive about max frame size." am: a6b73d36ef am: 4321522b66
am: b9f8cc4439

Change-Id: I415b5509037308f152de7831201a6f5e401c4925