OSDN Git Service

android-x86/bionic.git
7 years agogreylist is no longer enabled by default.
Jiyong Park [Wed, 10 May 2017 00:54:42 +0000 (00:54 +0000)]
greylist is no longer enabled by default.
am: e8ffe56a9c

Change-Id: I01c18c2956a8d53c94f33d7ab94b5a3902a350e6

7 years agoMerge "Zero-initialize user_desc for __set_thread_area." am: 4119281323 am: e5652e566c
Elliott Hughes [Wed, 10 May 2017 00:24:40 +0000 (00:24 +0000)]
Merge "Zero-initialize user_desc for __set_thread_area." am: 4119281323 am: e5652e566c
am: 1902afeb8f

Change-Id: Ie486b60d4249b909c5d636750d46033a9e2f79ee

7 years agoMerge "Zero-initialize user_desc for __set_thread_area." am: 4119281323
Elliott Hughes [Wed, 10 May 2017 00:19:38 +0000 (00:19 +0000)]
Merge "Zero-initialize user_desc for __set_thread_area." am: 4119281323
am: e5652e566c

Change-Id: I444057a0e2ddc0984b7e5bfd59c63609923c60a3

7 years agoMerge "Zero-initialize user_desc for __set_thread_area."
Elliott Hughes [Wed, 10 May 2017 00:14:39 +0000 (00:14 +0000)]
Merge "Zero-initialize user_desc for __set_thread_area."
am: 4119281323

Change-Id: I25a508b09ea208182e96b21a997f1e89a865e590

7 years agoMerge "Zero-initialize user_desc for __set_thread_area."
Elliott Hughes [Tue, 9 May 2017 23:59:07 +0000 (23:59 +0000)]
Merge "Zero-initialize user_desc for __set_thread_area."

7 years agoZero-initialize user_desc for __set_thread_area.
Elliott Hughes [Tue, 9 May 2017 21:39:24 +0000 (14:39 -0700)]
Zero-initialize user_desc for __set_thread_area.

The kernel does seem to read some of the "unused" fields if only to do
basic validity checks.

valgrind complained about this, and I'm not convinced it's spurious.

Bug: http://b/38034461
Test: ran tests
Change-Id: I077fcc75bf0738491242166fc4576a9693ce18a5

7 years agoMerge "Add new memchr/strrchr tests." am: ea5ee452c9 am: 562e484b95
Christopher Ferris [Tue, 9 May 2017 16:58:35 +0000 (16:58 +0000)]
Merge "Add new memchr/strrchr tests." am: ea5ee452c9 am: 562e484b95
am: 2548ffb39b

Change-Id: I3323174501e27bcbd22b69be69e8d5bc5ac06394

7 years agoMerge "Add new memchr/strrchr tests." am: ea5ee452c9
Christopher Ferris [Tue, 9 May 2017 16:54:34 +0000 (16:54 +0000)]
Merge "Add new memchr/strrchr tests." am: ea5ee452c9
am: 562e484b95

Change-Id: I0cace426ba383e31c590244607aa8a167c2893a9

7 years agoMerge "Add new memchr/strrchr tests."
Christopher Ferris [Tue, 9 May 2017 16:51:01 +0000 (16:51 +0000)]
Merge "Add new memchr/strrchr tests."
am: ea5ee452c9

Change-Id: I92861fd3aed7e2b5739724819cbead1cbd9c8419

7 years agoMerge "Add new memchr/strrchr tests."
Christopher Ferris [Tue, 9 May 2017 16:40:29 +0000 (16:40 +0000)]
Merge "Add new memchr/strrchr tests."

7 years agogreylist is no longer enabled by default.
Jiyong Park [Fri, 5 May 2017 13:07:05 +0000 (22:07 +0900)]
greylist is no longer enabled by default.

greylist is needed only for application namepaces. Since we started using
linker-namesapces for vendors and other platform apps linker should not
enable greylist workaround by default.

Bug: http://b/37731053
Bug: https://issuetracker.google.com/38146125
Test: sailfish builds and boots
Test: bionic-unit-tests and linker-unit-tests pass
Change-Id: Iee83db6fb1ae754f5ade18491321d9bca3b5ead4

7 years agoAdd new memchr/strrchr tests.
Christopher Ferris [Mon, 8 May 2017 21:24:29 +0000 (14:24 -0700)]
Add new memchr/strrchr tests.

There are new optimizations for these functions, so adding some extra
testing for these routines.

Also, clean up the strchr test slightly with some extra comments.

Test: Ran new tests on glibc version, and on angler.
Change-Id: I41bf4e5e2c84295cc1ce9d2226ed57c2d228d7b8

7 years agoMerge "Make raise/abort work with stale cached pid/tid values." am: 1f9e648878 am...
Josh Gao [Sat, 6 May 2017 01:05:28 +0000 (01:05 +0000)]
Merge "Make raise/abort work with stale cached pid/tid values." am: 1f9e648878 am: 3537fa1c45
am: 8a84a0fa1a

Change-Id: Id079610ebf52bea9d681aa2f14e653ed0e20abd3

7 years agoMerge "Make raise/abort work with stale cached pid/tid values." am: 1f9e648878
Josh Gao [Sat, 6 May 2017 01:03:30 +0000 (01:03 +0000)]
Merge "Make raise/abort work with stale cached pid/tid values." am: 1f9e648878
am: 3537fa1c45

Change-Id: Iaf8f99b9fe45e8ce070b5bf17e4f766a3d36e5c8

7 years agoMerge "Make raise/abort work with stale cached pid/tid values."
Josh Gao [Sat, 6 May 2017 01:01:30 +0000 (01:01 +0000)]
Merge "Make raise/abort work with stale cached pid/tid values."
am: 1f9e648878

Change-Id: Ife384adfc3ff035ac1b31341acd0aebae4886c9a

7 years agoMerge "Make raise/abort work with stale cached pid/tid values."
Treehugger Robot [Sat, 6 May 2017 00:56:20 +0000 (00:56 +0000)]
Merge "Make raise/abort work with stale cached pid/tid values."

7 years agoMake raise/abort work with stale cached pid/tid values.
Josh Gao [Fri, 5 May 2017 20:27:15 +0000 (13:27 -0700)]
Make raise/abort work with stale cached pid/tid values.

Switch raise to using tgkill with direct syscalls of getpid/gettid,
and switch abort to use raise(SIGABRT).

Bug: http://b/37769298
Test: debuggerd_test
Change-Id: If6f9d17fd8ae6177e742dc9f2f44bd78539431ba

7 years agoMerge changes from topic 'mips_seccomp_fixes' am: e6691d3470 am: 225c2c0804
Lazar Trsic [Fri, 5 May 2017 18:47:03 +0000 (18:47 +0000)]
Merge changes from topic 'mips_seccomp_fixes' am: e6691d3470 am: 225c2c0804
am: 65a03b0ab9

Change-Id: I948f21aa3732ca8abdc629db7196b9d3493970f0

7 years agoMerge changes from topic 'mips_seccomp_fixes' am: e6691d3470
Lazar Trsic [Fri, 5 May 2017 18:44:30 +0000 (18:44 +0000)]
Merge changes from topic 'mips_seccomp_fixes' am: e6691d3470
am: 225c2c0804

Change-Id: Ibff18f07793e56d887040c0c349999ad78d2be8f

7 years agoMerge changes from topic 'mips_seccomp_fixes'
Lazar Trsic [Fri, 5 May 2017 18:42:33 +0000 (18:42 +0000)]
Merge changes from topic 'mips_seccomp_fixes'
am: e6691d3470

Change-Id: I757c5de7de03e78227a816cd4ea7b18e8073129c

7 years agoMerge changes from topic 'mips_seccomp_fixes'
Treehugger Robot [Fri, 5 May 2017 18:31:31 +0000 (18:31 +0000)]
Merge changes from topic 'mips_seccomp_fixes'

* changes:
  [MIPS64] Enable necessary mips64 syscalls in seccomp whitelist
  Fix MIPS seccomp definitions for PRIMARY and SECONDARY arch

7 years ago[MIPS64] Enable necessary mips64 syscalls in seccomp whitelist
Lazar Trsic [Fri, 5 May 2017 12:44:11 +0000 (14:44 +0200)]
[MIPS64] Enable necessary mips64 syscalls in seccomp whitelist

Allow execution of: newfstatat, fstat and cacheflush syscalls
for mips64 arch.

Test: Boot mips64 emulator to homescreen with 3.18 kernel.
emulator -kernel prebuilts/qemu-kernel/mips64/3.18/kernel-qemu2

Change-Id: Ib5d6b0060f3e17b64d86fc944aa83a5240d512f8

7 years agoFix MIPS seccomp definitions for PRIMARY and SECONDARY arch
Lazar Trsic [Fri, 5 May 2017 12:29:34 +0000 (14:29 +0200)]
Fix MIPS seccomp definitions for PRIMARY and SECONDARY arch

Set correct values for PRIMARY and SECONDARY arch definitions
to match LE MIPS architectures.
This change is resolving boot problem for mips32 arch with 3.18 kernel.
This also fixes mips64 issue related to PRIMARY_ARCH definition,
but in order to boot to home screen it needs additional syscalls whitelisted
which will be introduced in separate patch.

Tested on emulator:
emulator -kernel prebuilts/qemu-kernel/mips/3.18/kernel-qemu2

Change-Id: I68dfd136c22141933a8a8c5336db01a02f00b0df

7 years agoMerge "libc: clean up ARM64 copyright notices" am: 86b3494e3b am: 14a79c672c
Jake Weinstein [Fri, 5 May 2017 07:24:46 +0000 (07:24 +0000)]
Merge "libc: clean up ARM64 copyright notices" am: 86b3494e3b am: 14a79c672c
am: 3c823105d8

Change-Id: I62bd91188b5aaa4303666b6cc070c06399e0ed17

7 years agoMerge "libc: clean up ARM64 copyright notices" am: 86b3494e3b
Jake Weinstein [Fri, 5 May 2017 07:22:19 +0000 (07:22 +0000)]
Merge "libc: clean up ARM64 copyright notices" am: 86b3494e3b
am: 14a79c672c

Change-Id: Iacc276c31b023fd51eaee4d67e5a084393ac3728

7 years agoMerge "libc: clean up ARM64 copyright notices"
Jake Weinstein [Fri, 5 May 2017 07:19:17 +0000 (07:19 +0000)]
Merge "libc: clean up ARM64 copyright notices"
am: 86b3494e3b

Change-Id: I5f3c8e6f8d38f0a3d8388ca5323c45b4a19c2c02

7 years agoMerge "libc: clean up ARM64 copyright notices"
Treehugger Robot [Fri, 5 May 2017 07:15:08 +0000 (07:15 +0000)]
Merge "libc: clean up ARM64 copyright notices"

7 years agolibc: clean up ARM64 copyright notices
Jake Weinstein [Thu, 4 May 2017 16:08:39 +0000 (12:08 -0400)]
libc: clean up ARM64 copyright notices

Test: None needed

Change-Id: I3626a92329e954f67bada6ed73f3033225bbfef5

7 years agoMerge changes Ia7200bf0,I86999bb7 am: 05fd20c797 am: d6a9b2600b
Josh Gao [Thu, 4 May 2017 04:16:26 +0000 (04:16 +0000)]
Merge changes Ia7200bf0,I86999bb7 am: 05fd20c797 am: d6a9b2600b
am: d5fdce1353

Change-Id: I90ac6c741f9729e4426d9d617b2127563a5516a1

7 years agoMerge changes Ia7200bf0,I86999bb7 am: 05fd20c797
Josh Gao [Thu, 4 May 2017 04:13:55 +0000 (04:13 +0000)]
Merge changes Ia7200bf0,I86999bb7 am: 05fd20c797
am: d6a9b2600b

Change-Id: I9a6d9ffacd44b9d062b4ed08c832fffe5393fada

7 years agoMerge changes Ia7200bf0,I86999bb7
Josh Gao [Thu, 4 May 2017 04:10:57 +0000 (04:10 +0000)]
Merge changes Ia7200bf0,I86999bb7
am: 05fd20c797

Change-Id: I233e1b86ae5f74136f8a728ecedb00d2f4444c70

7 years agoMerge changes Ia7200bf0,I86999bb7
Treehugger Robot [Thu, 4 May 2017 04:08:22 +0000 (04:08 +0000)]
Merge changes Ia7200bf0,I86999bb7

* changes:
  versioner: fix leak.
  versioner: add symlink for dependencies.

7 years agoFix pthread_barrier_smoke test (part 2).
Yabin Cui [Wed, 3 May 2017 21:21:57 +0000 (21:21 +0000)]
Fix pthread_barrier_smoke test (part 2).
am: ed0c5f2392

Change-Id: I6f91fed5aac6003671ba4df44f843579f2d17e71

7 years agoFix pthread_barrier_smoke test.
Yabin Cui [Wed, 3 May 2017 19:03:17 +0000 (19:03 +0000)]
Fix pthread_barrier_smoke test.
am: f546e49645  -s ours

Change-Id: Ib7c2ca33d5b67938aa2b05f6dc1a65b2b0f4b6c2

7 years agoFix pthread_barrier_smoke test (part 2).
Yabin Cui [Tue, 2 May 2017 23:18:13 +0000 (16:18 -0700)]
Fix pthread_barrier_smoke test (part 2).

Bug:http://b/37652807
Test: run bionic-unit-tests.
Change-Id: Iaea553177956c5d08f754210273637f69d888c20
(cherry picked from commit ab4cddc32934678d836483a49992f053347a320d)

7 years agoMerge "Move libc_log code into libasync_safe." am: 5725481f1e am: 197ddaa2cd
Christopher Ferris [Wed, 3 May 2017 18:01:21 +0000 (18:01 +0000)]
Merge "Move libc_log code into libasync_safe." am: 5725481f1e am: 197ddaa2cd
am: 5be01130b4

Change-Id: I246657adc8475a872830d8dcd69ca4aef7633a53

7 years agoMerge "Move libc_log code into libasync_safe." am: 5725481f1e
Christopher Ferris [Wed, 3 May 2017 17:55:53 +0000 (17:55 +0000)]
Merge "Move libc_log code into libasync_safe." am: 5725481f1e
am: 197ddaa2cd

Change-Id: I5aa223fa072876420d461dedccfdf29fbd218275

7 years agoMerge "Move libc_log code into libasync_safe."
Christopher Ferris [Wed, 3 May 2017 17:51:48 +0000 (17:51 +0000)]
Merge "Move libc_log code into libasync_safe."
am: 5725481f1e

Change-Id: I24de307b68be5c1576dc32f5806f326604f149b4

7 years agoMerge "Move libc_log code into libasync_safe."
Christopher Ferris [Wed, 3 May 2017 17:43:33 +0000 (17:43 +0000)]
Merge "Move libc_log code into libasync_safe."

7 years agoFix 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
(cherry picked from commit d5c04c5ebb67e4581d7d861503de111ff84c5b75)

7 years agoMerge "Add ifunc for variable test-case" am: 846924ae95 am: 71d3f64fe8
Dimitry Ivanov [Wed, 3 May 2017 16:21:07 +0000 (16:21 +0000)]
Merge "Add ifunc for variable test-case" am: 846924ae95 am: 71d3f64fe8
am: 20c03ae94e

Change-Id: I742278e22eb280c4dcb00068fdd1f13240422625

7 years agoMerge "Add ifunc for variable test-case" am: 846924ae95
Dimitry Ivanov [Wed, 3 May 2017 16:18:36 +0000 (16:18 +0000)]
Merge "Add ifunc for variable test-case" am: 846924ae95
am: 71d3f64fe8

Change-Id: Ia80b4945ed518ef72b3751adff44c7608ac01151

7 years agoMerge "Add ifunc for variable test-case"
Dimitry Ivanov [Wed, 3 May 2017 16:16:05 +0000 (16:16 +0000)]
Merge "Add ifunc for variable test-case"
am: 846924ae95

Change-Id: Iefc3604348a890ec9d49a51359421c071109fc64

7 years agoMerge "Add ifunc for variable test-case"
Dimitry Ivanov [Wed, 3 May 2017 16:11:25 +0000 (16:11 +0000)]
Merge "Add ifunc for variable test-case"

7 years agoMove libc_log code into libasync_safe.
Christopher Ferris [Tue, 25 Apr 2017 00:48:32 +0000 (17:48 -0700)]
Move libc_log code into libasync_safe.

This library is used by a number of different libraries in the system.
Make it easy for platform libraries to use this library and create
an actual exported include file.

Change the names of the functions to reflect the new name of the library.

Run clang_format on the async_safe_log.cpp file since the formatting is
all over the place.

Bug: 31919199

Test: Compiled for angler/bullhead, and booted.
Test: Ran bionic unit tests.
Test: Ran the malloc debug tests.
Change-Id: I8071bf690c17b0ea3bc8dc5749cdd5b6ad58478a

7 years agoMerge "Shared namespaces inherit parent ns properties" am: 6323cfad74 am: afec4061ab
Dimitry Ivanov [Wed, 3 May 2017 01:38:42 +0000 (01:38 +0000)]
Merge "Shared namespaces inherit parent ns properties" am: 6323cfad74 am: afec4061ab
am: 0a9ff5aa7d

Change-Id: Iec8c03293ec9c47f8308fd36e4072fd765aeea28

7 years agoMerge "Shared namespaces inherit parent ns properties" am: 6323cfad74
Dimitry Ivanov [Wed, 3 May 2017 01:36:09 +0000 (01:36 +0000)]
Merge "Shared namespaces inherit parent ns properties" am: 6323cfad74
am: afec4061ab

Change-Id: I3208bc67cf182e1c2cc8a44733e4b76e5bbaeb65

7 years agoMerge "Shared namespaces inherit parent ns properties"
Dimitry Ivanov [Wed, 3 May 2017 01:33:41 +0000 (01:33 +0000)]
Merge "Shared namespaces inherit parent ns properties"
am: 6323cfad74

Change-Id: I809ddfe83c9faa07caafde42acec469e3b49c552

7 years agoMerge "Shared namespaces inherit parent ns properties"
Treehugger Robot [Wed, 3 May 2017 01:28:34 +0000 (01:28 +0000)]
Merge "Shared namespaces inherit parent ns properties"

7 years agoShared namespaces inherit parent ns properties
Dimitry Ivanov [Tue, 2 May 2017 00:45:38 +0000 (17:45 -0700)]
Shared namespaces inherit parent ns properties

Make shared namespace inherit namespace links and
search/permitted paths from the parent namespace.

Bug: http://b/37854032
Test: bionic_unit_tests --gtest_filter=dl*:Dl*
Change-Id: I174661d4a1dd0cbe4a378179073719aa955f3592
(cherry picked from commit ec43dd6c36d75014c4e4dc592dd67ab20033a76a)

7 years agoAdd ifunc for variable test-case
Dimitry Ivanov [Tue, 2 May 2017 23:31:56 +0000 (16:31 -0700)]
Add ifunc for variable test-case

Also move ifunc tests to clang and c++.

Test: bionic-unit-tests --gtest_filter=dlfcn.ifunc*
Change-Id: I008c4fc01470c8e4d314003c03a2b63ff9bf7fd8

7 years agoMerge "Fix pthread_barrier_smoke test (part 2)." am: 3f4735fafa am: 9fba79b529
Yabin Cui [Tue, 2 May 2017 23:31:31 +0000 (23:31 +0000)]
Merge "Fix pthread_barrier_smoke test (part 2)." am: 3f4735fafa am: 9fba79b529
am: 915919200d

Change-Id: Ife8f811533b14dfacecb386a42ff33a7a10bd490

7 years agoMerge "Fix pthread_barrier_smoke test (part 2)." am: 3f4735fafa
Yabin Cui [Tue, 2 May 2017 23:29:00 +0000 (23:29 +0000)]
Merge "Fix pthread_barrier_smoke test (part 2)." am: 3f4735fafa
am: 9fba79b529

Change-Id: I0c1fe16437643e795c804ba7028f0b178147fbc1

7 years agoMerge "Fix pthread_barrier_smoke test (part 2)."
Yabin Cui [Tue, 2 May 2017 23:27:01 +0000 (23:27 +0000)]
Merge "Fix pthread_barrier_smoke test (part 2)."
am: 3f4735fafa

Change-Id: I85f007627ad1d00b51b0f943b8a7c39a78f3425a

7 years agoMerge "Fix pthread_barrier_smoke test (part 2)."
Yabin Cui [Tue, 2 May 2017 23:20:32 +0000 (23:20 +0000)]
Merge "Fix pthread_barrier_smoke test (part 2)."

7 years agoFix pthread_barrier_smoke test (part 2).
Yabin Cui [Tue, 2 May 2017 23:18:13 +0000 (16:18 -0700)]
Fix pthread_barrier_smoke test (part 2).

Bug:http://b/37652807
Test: run bionic-unit-tests.
Change-Id: Iaea553177956c5d08f754210273637f69d888c20

7 years agoMerge "Fix test compile errors after LLVM rebase" am: 85408ef2da am: cc4de3dc63
Yi Kong [Tue, 2 May 2017 22:35:59 +0000 (22:35 +0000)]
Merge "Fix test compile errors after LLVM rebase" am: 85408ef2da am: cc4de3dc63
am: ba3feb1f3d

Change-Id: I8e4572c9a9b587c63279779c6c36c6654a6a2b31

7 years agoMerge "Fix test compile errors after LLVM rebase" am: 85408ef2da
Yi Kong [Tue, 2 May 2017 22:33:56 +0000 (22:33 +0000)]
Merge "Fix test compile errors after LLVM rebase" am: 85408ef2da
am: cc4de3dc63

Change-Id: Ibfc9817b4fab83bba4e06117a37d9b14faacfaf1

7 years agoMerge "Fix test compile errors after LLVM rebase"
Yi Kong [Tue, 2 May 2017 22:31:57 +0000 (22:31 +0000)]
Merge "Fix test compile errors after LLVM rebase"
am: 85408ef2da

Change-Id: I22536eaa4f57b9018871706cd674052dc1695bec

7 years agoMerge "Fix test compile errors after LLVM rebase"
Treehugger Robot [Tue, 2 May 2017 22:25:58 +0000 (22:25 +0000)]
Merge "Fix test compile errors after LLVM rebase"

7 years agoMerge "Fix pthread_barrier_smoke test." am: 5c7107434b am: 717b646429
Yabin Cui [Tue, 2 May 2017 22:03:26 +0000 (22:03 +0000)]
Merge "Fix pthread_barrier_smoke test." am: 5c7107434b am: 717b646429
am: ef5f9d181f

Change-Id: I5183e2cd6304c64d3caae3eef4e46e0d9da44d0b

7 years agoMerge "Fix pthread_barrier_smoke test." am: 5c7107434b
Yabin Cui [Tue, 2 May 2017 22:00:54 +0000 (22:00 +0000)]
Merge "Fix pthread_barrier_smoke test." am: 5c7107434b
am: 717b646429

Change-Id: I48cbd6da31a2fec5355a6e64dd8dddddf3def7bb

7 years agoMerge "Fix pthread_barrier_smoke test."
Yabin Cui [Tue, 2 May 2017 21:57:56 +0000 (21:57 +0000)]
Merge "Fix pthread_barrier_smoke test."
am: 5c7107434b

Change-Id: If4444eea714d5c4582fdf528f03af012618c1990

7 years agoMerge "Fix pthread_barrier_smoke test."
Treehugger Robot [Tue, 2 May 2017 21:51:40 +0000 (21:51 +0000)]
Merge "Fix pthread_barrier_smoke test."

7 years agoFix test compile errors after LLVM rebase
Yi Kong [Sun, 30 Apr 2017 22:08:05 +0000 (15:08 -0700)]
Fix test compile errors after LLVM rebase

After the new rebase of Clang, we now support the alloc_size attribute,
so we can remove the warning about switching to alloc_size once Clang
has support.

Also fix an issue where 'false' is returned in a main method.

Test: make cts
Bug: 37752547
Change-Id: I32ee814aaa0338567cb8174a68d7ee1bfece2f75

7 years agoShared namespaces inherit parent ns properties
Dimitry Ivanov [Tue, 2 May 2017 21:06:51 +0000 (21:06 +0000)]
Shared namespaces inherit parent ns properties
am: ec43dd6c36

Change-Id: I7086ebf95ae88b82b5bef6105ff96309cf7ba695

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

7 years agoShared namespaces inherit parent ns properties
Dimitry Ivanov [Tue, 2 May 2017 00:45:38 +0000 (17:45 -0700)]
Shared namespaces inherit parent ns properties

Make shared namespace inherit namespace links and
search/permitted paths from the parent namespace.

Bug: http://b/37854032
Test: bionic_unit_tests --gtest_filter=dl*:Dl*
Change-Id: I174661d4a1dd0cbe4a378179073719aa955f3592

7 years agoMerge "versioner: disable container overflow checks" am: ca5e0f49ca am: 64f146f78f
Andreas Gampe [Tue, 2 May 2017 03:58:42 +0000 (03:58 +0000)]
Merge "versioner: disable container overflow checks" am: ca5e0f49ca am: 64f146f78f
am: 2b01e11634

Change-Id: I7caa95b53f2b92a6c3c18ed63dbb467b51f8af08

7 years agoMerge "versioner: disable container overflow checks" am: ca5e0f49ca
Andreas Gampe [Tue, 2 May 2017 03:56:42 +0000 (03:56 +0000)]
Merge "versioner: disable container overflow checks" am: ca5e0f49ca
am: 64f146f78f

Change-Id: Ie160bf27ca2e24a37bdcb26c5c4c29d193a2d27f

7 years agoMerge "versioner: disable container overflow checks"
Andreas Gampe [Tue, 2 May 2017 03:54:13 +0000 (03:54 +0000)]
Merge "versioner: disable container overflow checks"
am: ca5e0f49ca

Change-Id: I6ac0818975bbc3f4e507086f7d5cf2f68bbd01d9

7 years agoMerge "versioner: disable container overflow checks"
Treehugger Robot [Tue, 2 May 2017 03:50:28 +0000 (03:50 +0000)]
Merge "versioner: disable container overflow checks"

7 years agoMerge "linker: add android_get_exported_namespace" am: 87a47e1bb2 am: 2870e8132f
Jiyong Park [Tue, 2 May 2017 01:50:36 +0000 (01:50 +0000)]
Merge "linker: add android_get_exported_namespace" am: 87a47e1bb2 am: 2870e8132f
am: 5e03377c23

Change-Id: Icfc101d0ae97d000da2e3d4cbe235a2b9e6bbd7f

7 years agoMerge "linker: add android_get_exported_namespace" am: 87a47e1bb2
Jiyong Park [Tue, 2 May 2017 01:48:06 +0000 (01:48 +0000)]
Merge "linker: add android_get_exported_namespace" am: 87a47e1bb2
am: 2870e8132f

Change-Id: Ia85dbec05a50db2cbe88e0ec6f56ef6cf655237c

7 years agoMerge "linker: add android_get_exported_namespace"
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

7 years agoMerge "linker: add android_get_exported_namespace"
Treehugger Robot [Tue, 2 May 2017 01:37:02 +0000 (01:37 +0000)]
Merge "linker: add android_get_exported_namespace"

7 years agoversioner: disable container overflow checks
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

7 years agoMerge "fix half-deleted comments in tests" am: fd478a8cba am: c5074c7164
George Burgess IV [Mon, 1 May 2017 20:34:12 +0000 (20:34 +0000)]
Merge "fix half-deleted comments in tests" am: fd478a8cba am: c5074c7164
am: f3adb5b502

Change-Id: I8b44fcf4ce9f6f2a174c51388729bcebb516506e

7 years agoMerge "fix half-deleted comments in tests" am: fd478a8cba
George Burgess IV [Mon, 1 May 2017 20:29:41 +0000 (20:29 +0000)]
Merge "fix half-deleted comments in tests" am: fd478a8cba
am: c5074c7164

Change-Id: Ib60254284b6c64c714fa4c96310b7fd10d851270

7 years agoMerge "fix half-deleted comments in tests"
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

7 years agoMerge "fix half-deleted comments in tests"
Treehugger Robot [Mon, 1 May 2017 20:17:20 +0000 (20:17 +0000)]
Merge "fix half-deleted comments in tests"

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

7 years agoMerge "Restore ELF32_ST_INFO/ELF64_ST_INFO." am: c15117658b am: 067b8f0003
Elliott Hughes [Mon, 1 May 2017 14:53:18 +0000 (14:53 +0000)]
Merge "Restore ELF32_ST_INFO/ELF64_ST_INFO." am: c15117658b am: 067b8f0003
am: b937ad1053

Change-Id: I98bef3a67bfbaa113218b810992e7d14c7ab0e10

7 years agoMerge "Restore ELF32_ST_INFO/ELF64_ST_INFO." am: c15117658b
Elliott Hughes [Mon, 1 May 2017 14:50:17 +0000 (14:50 +0000)]
Merge "Restore ELF32_ST_INFO/ELF64_ST_INFO." am: c15117658b
am: 067b8f0003

Change-Id: I35ddd8179be2e6fcdad583b09459254838caf28e

7 years agoMerge "Restore ELF32_ST_INFO/ELF64_ST_INFO."
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

7 years agoMerge "Restore ELF32_ST_INFO/ELF64_ST_INFO."
Elliott Hughes [Mon, 1 May 2017 14:42:50 +0000 (14:42 +0000)]
Merge "Restore ELF32_ST_INFO/ELF64_ST_INFO."

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

7 years agoMerge "Include the libc/kernel/android/scsi headers in the NDK." am: dfe0fa4151 am...
Elliott Hughes [Fri, 28 Apr 2017 03:12:22 +0000 (03:12 +0000)]
Merge "Include the libc/kernel/android/scsi headers in the NDK." am: dfe0fa4151 am: 1244bb1204
am: d9ee670e49

Change-Id: I0bd2c7d5530beee423af7f69b7a6b249770652f8

7 years agoMerge "Include the libc/kernel/android/scsi headers in the NDK." am: dfe0fa4151
Elliott Hughes [Fri, 28 Apr 2017 03:08:22 +0000 (03:08 +0000)]
Merge "Include the libc/kernel/android/scsi headers in the NDK." am: dfe0fa4151
am: 1244bb1204

Change-Id: Ia73cee0fff16d301f859f013e2dbe3bbe37a96cb

7 years agoMerge "Include the libc/kernel/android/scsi headers in the NDK."
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

7 years agoMerge "Include the libc/kernel/android/scsi headers in the NDK."
Treehugger Robot [Fri, 28 Apr 2017 02:48:02 +0000 (02:48 +0000)]
Merge "Include the libc/kernel/android/scsi headers in the NDK."

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

7 years agoversioner: fix leak.
Josh Gao [Fri, 28 Apr 2017 00:22:52 +0000 (17:22 -0700)]
versioner: fix leak.

Replace an intentional leak of a buffer allocated by realpath with a use
of android::base::Realpath.

Bug: http://b/37727515
Test: tools/versioner/run_tests.py
Change-Id: Ia7200bf0e1c485050e860e21ff15784941366bec

7 years agoversioner: add symlink for dependencies.
Josh Gao [Mon, 3 Apr 2017 20:02:57 +0000 (13:02 -0700)]
versioner: add symlink for dependencies.

Add a symlink where dependencies used to live, so that `versioner`
works.

Test: versioner
Test: tools/versioner/run_tests.py
Change-Id: I86999bb79baad16039709306591cb9540fb533ca

7 years agoInclude the libc/kernel/android/scsi headers in the NDK.
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

7 years agoMerge "Compare Pss of tested library in VerifyMemorySaving" am: 306ea55952 am: 4bcb15b0e3
Elliott Hughes [Thu, 27 Apr 2017 15:57:37 +0000 (15:57 +0000)]
Merge "Compare Pss of tested library in VerifyMemorySaving" am: 306ea55952 am: 4bcb15b0e3
am: 19aa47e9d7

Change-Id: I7fd47aaeddc4c9bb547f42ea2ab9a7438f7c89f2

7 years agoMerge "Compare Pss of tested library in VerifyMemorySaving" am: 306ea55952
Elliott Hughes [Thu, 27 Apr 2017 15:54:36 +0000 (15:54 +0000)]
Merge "Compare Pss of tested library in VerifyMemorySaving" am: 306ea55952
am: 4bcb15b0e3

Change-Id: I622c4ae2a5ae66fe9cbf8462ae27af381f552f09

7 years agoMerge "Compare Pss of tested library in VerifyMemorySaving"
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

7 years agoMerge "Compare Pss of tested library in VerifyMemorySaving"
Elliott Hughes [Thu, 27 Apr 2017 15:40:36 +0000 (15:40 +0000)]
Merge "Compare Pss of tested library in VerifyMemorySaving"

7 years agowatchpoint_imprecise test: set 4-byte watchpoints on 32-bit arches
Pavel Labath [Thu, 27 Apr 2017 15:39:33 +0000 (15:39 +0000)]
watchpoint_imprecise test: set 4-byte watchpoints on 32-bit arches
am: 6d1193a93c

Change-Id: I6a1c1aac7328331a2aabb0871fbe40d975797be2