OSDN Git Service
Christopher Ferris [Sat, 20 May 2017 06:32:58 +0000 (06:32 +0000)]
Merge "Fix missing function export."
am:
8433d40f56
Change-Id: Idc07f1228cfb100ee93fe8fedde2290c273d4e79
Josh Gao [Sat, 20 May 2017 05:43:28 +0000 (22:43 -0700)]
Merge commit '
8fbd15a6d0818916a821bc2138208f0251c9754f' into manual_merge_8fbd15a6d
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
(cherry picked from commit
cb302f932a3532f1484e1e70894e9b1199384283)
(Cherry picked a DO N*T MERGE commit that should have been merged)
(cherry picked from commit
2e8e5e60b6ecbcfe2110242e41b9ec5340b11cf5)
Christopher Ferris [Fri, 19 May 2017 23:20:25 +0000 (23:20 +0000)]
Merge "Fix missing function export."
Christopher Ferris [Fri, 19 May 2017 20:47:16 +0000 (13:47 -0700)]
Fix missing function export.
Bug:
36401135
Test: Actually enable debug malloc and verify it loads properly.
Test: Ran unit tests.
Change-Id: I9df1699b06bb14c5df2c3cab35dc2eb0819033f1
Elliott Hughes [Fri, 19 May 2017 18:24:08 +0000 (18:24 +0000)]
Merge "Make `union semun` usable."
Elliott Hughes [Thu, 18 May 2017 22:05:26 +0000 (15:05 -0700)]
Make `union semun` usable.
This is a bit bogus because it's been removed from glibc (though not
thoroughly) and is never useful on Android (because the system calls
in question are compiled out of Android kernels, and SELinux would
disallow them even if you weren't running an Android kernel). This
also means that on glibc you need to include <linux/sem.h> for this
and on bionic you need <sys/sem.h> (and for either if you #include
the other file, you won't get this union).
Bug: https://github.com/android-ndk/ndk/issues/400
Test: added new test
Change-Id: I47f721da77515531f616d6ad8479bfbc9b60ee47
Elliott Hughes [Thu, 18 May 2017 02:32:46 +0000 (02:32 +0000)]
Merge "Fix Mac build."
am:
f06535035e
Change-Id: Iea05b71a1a5d5a434be37505f103f57a7d62c608
Christopher Ferris [Thu, 18 May 2017 02:32:28 +0000 (02:32 +0000)]
Merge "Make mallopt available in the future."
am:
61073263d4
Change-Id: I80103d02919ceb0cd2cbf26598513b611b530466
Treehugger Robot [Thu, 18 May 2017 02:23:36 +0000 (02:23 +0000)]
Merge "Fix Mac build."
Christopher Ferris [Thu, 18 May 2017 02:23:05 +0000 (02:23 +0000)]
Merge "Make mallopt available in the future."
Dan Willemsen [Thu, 18 May 2017 01:55:55 +0000 (01:55 +0000)]
Merge "Remove reference to obj/lib"
am:
f599b7285b
Change-Id: Iddc87e00f61f1d0a367945dc12427c71c61bd944
Treehugger Robot [Thu, 18 May 2017 01:49:36 +0000 (01:49 +0000)]
Merge "Remove reference to obj/lib"
Elliott Hughes [Thu, 18 May 2017 00:36:08 +0000 (17:36 -0700)]
Fix Mac build.
Bug: N/A
Test: builds
Change-Id: Ia3dae9f86a0aaa5431929e790f5c36f8beaf3bed
Dan Willemsen [Wed, 17 May 2017 23:47:23 +0000 (16:47 -0700)]
Remove reference to obj/lib
It's going away, since we don't have a single library on device anymore,
and it's simpler to keep the host looking like the device. This doesn't
seem to need it anymore either -- the libraries are found relative to
the test binary.
Test: bionic/tests/run-on-host.sh glibc
Change-Id: Ie9bf6388ecd773623181ec9eadb35d6e0ba0a441
Elliott Hughes [Wed, 17 May 2017 22:59:43 +0000 (22:59 +0000)]
Merge "tests/utils.h should #include <sys/sysmacros.h>"
am:
7ff7ed1c7d
Change-Id: Idf28abe3dfcc9cb1d20b1e4d92c1453a90ec1206
Treehugger Robot [Wed, 17 May 2017 22:48:53 +0000 (22:48 +0000)]
Merge "tests/utils.h should #include <sys/sysmacros.h>"
Christopher Ferris [Wed, 17 May 2017 21:48:59 +0000 (14:48 -0700)]
Make mallopt available in the future.
I made this in 26 but it's really only available in the future.
Test: Built angler image.
Change-Id: I9e1179b350103bf1b8774459a9e210b377300d40
Dan Willemsen [Wed, 17 May 2017 20:01:30 +0000 (20:01 +0000)]
Merge "Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)"
am:
afd629582b
Change-Id: Ia943a9439c80f4fa3ae81e0a192e4e82aeec63b4
Dan Willemsen [Wed, 17 May 2017 19:50:53 +0000 (19:50 +0000)]
Merge "Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)"
Elliott Hughes [Wed, 17 May 2017 18:43:39 +0000 (11:43 -0700)]
tests/utils.h should #include <sys/sysmacros.h>
Bug: https://github.com/android-ndk/ndk/issues/398
Test: builds
Change-Id: Ie81b49787d468e409db4024763f29946d3e4250f
Dan Willemsen [Tue, 16 May 2017 19:51:21 +0000 (12:51 -0700)]
Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)
It's going away, so use the built versions in the per-library
intermediate directories instead.
Test: `m -j bionic-unit-tests` produces the same output before/after
Change-Id: Ia5cd874d13129b2be89cdc26e4ec598be4003c87
Christopher Ferris [Tue, 16 May 2017 20:13:44 +0000 (20:13 +0000)]
Merge "libc: ARM64: fix memset for non-standard ZVA sizes"
am:
6fba793bc3
Change-Id: I2c5892739d09f40803e7b30fba1704abaf674546
Christopher Ferris [Tue, 16 May 2017 20:07:19 +0000 (20:07 +0000)]
Merge "libc: ARM64: fix memset for non-standard ZVA sizes"
Christopher Ferris [Tue, 16 May 2017 14:09:09 +0000 (14:09 +0000)]
Merge "Add support for modifying decay timer."
am:
d84c30ddec
Change-Id: Ia05ad1bd28156ded61f6b8e04e4eeb781610e561
Christopher Ferris [Tue, 16 May 2017 14:02:51 +0000 (14:02 +0000)]
Merge "Add support for modifying decay timer."
Kevin Brodsky [Tue, 16 May 2017 10:29:49 +0000 (11:29 +0100)]
libc: ARM64: fix memset for non-standard ZVA sizes
372f19e9e27c ("libc: ARM64: update memset/strlen/memcpy/memmove to
newlib/cortex-strings") introduced a bug in memset, only occurring
on the [set_long + zero + non-standard ZVA size] path, more
specifically when DCZID_EL0 reports a size different to 64 or 128.
On platforms with such sizes reported by DCZID_EL0, various string*
unit tests fail due to memset zeroing memory before and/or after the
area it is supposed to set.
Test: bionic-unit-tests --gtest_filter=string*
Change-Id: Idb80c0269226e40e343645a58608e3f324378468
Christopher Ferris [Mon, 15 May 2017 22:50:19 +0000 (15:50 -0700)]
Add support for modifying decay timer.
Add the mallopt function, and only a single option so far.
Bug:
36401135
Test: Built and booted bullhead.
Test: Ran jemalloc unit tests.
Test: Ran bionic unit tests.
Test: Ran a test that allocated and free'd a large piece of memory,
Test: and verified that after changing the parameter, the PSS
Test: sticks around (decay timer set to 1), the PSS is purged (decay
Test: timer set to 0).
Change-Id: I6927929b0c539c1023d34772d9e26bb6a8a45877
Christopher Ferris [Mon, 15 May 2017 22:09:18 +0000 (22:09 +0000)]
Merge "Add support for cortex-a73."
am:
f0ddcc676c
Change-Id: Ia8bacd338712aeade1ea753e303b82eab53b5539
Christopher Ferris [Mon, 15 May 2017 22:00:42 +0000 (22:00 +0000)]
Merge "Add support for cortex-a73."
Christopher Ferris [Mon, 8 May 2017 19:09:03 +0000 (12:09 -0700)]
Add support for cortex-a73.
Bug:
37647380
Test: Built target with cortex-a73 for both 32 bit/64 bit.
Test: Built target with cortex-a53.cortex-a57 for both 32 bit/64 bit.
Test: Ran bionic unit tests, ran art target tests.
(cherry picked from commit
6fca047b5379c2bf7b6b874a2b2f9cc44e1b01fa)
Change-Id: I2c48e1bc7f4a3c4548d1c66f87eab19c8618a0b8
Elliott Hughes [Mon, 15 May 2017 16:22:52 +0000 (16:22 +0000)]
Merge "test: check unbounded memory leak in pthread detach"
am:
ac58d33d34
Change-Id: I7e1c161b38e53c717c059b76c1c1eeea41facb6e
Elliott Hughes [Mon, 15 May 2017 16:20:03 +0000 (16:20 +0000)]
Merge "test: check unbounded memory leak in pthread detach"
Zhenhua WANG [Fri, 12 May 2017 05:53:51 +0000 (13:53 +0800)]
test: check unbounded memory leak in pthread detach
In pthread_leak.detach test, compare the memory usage after two same
scenarios - all children threads have exited. Thus, test emulated by
NativeBridge, which may reserve a memory pool, will pass if it's not
unbounded leak.
Bug: https://issuetracker.google.com/
37920774
Test: CtsBionicTestCases
Change-Id: Ia51aa67bacb588284747652b36ea5d8e85bea832
Elliott Hughes [Fri, 12 May 2017 02:11:55 +0000 (02:11 +0000)]
Merge "Clean up __isthreaded."
am:
d785b4465e
Change-Id: I66192ac99b40c7fa7359a147f2d1ca86859b048d
Treehugger Robot [Fri, 12 May 2017 01:35:49 +0000 (01:35 +0000)]
Merge "Clean up __isthreaded."
Elliott Hughes [Fri, 12 May 2017 00:10:36 +0000 (00:10 +0000)]
Merge "Run bionic/libc/tools/genversion-scripts.py"
am:
23672d30e2
Change-Id: I716e66a863a9fb9c6f1ab0291da42249e916dfb6
Treehugger Robot [Thu, 11 May 2017 23:52:13 +0000 (23:52 +0000)]
Merge "Run bionic/libc/tools/genversion-scripts.py"
Elliott Hughes [Thu, 11 May 2017 22:29:03 +0000 (15:29 -0700)]
Clean up __isthreaded.
__isthreaded is annoying for ARC++ and useless for everyone. Just hard-code
the value in ndk_cruft for LP32 and be done with it.
Bug: N/A
Test: builds
Change-Id: I08f11a404bbec55ed57cb1e18b5116163c7d7d13
Elliott Hughes [Thu, 11 May 2017 22:14:41 +0000 (15:14 -0700)]
Run bionic/libc/tools/genversion-scripts.py
When
2e8e5e60b6ecbcfe2110242e41b9ec5340b11cf5 was cherrypicked, we
didn't regenerate the generated files.
Bug: N/A
Test: builds
Change-Id: I87730e834520aea742738708237d11a798bf3220
wy [Thu, 11 May 2017 02:52:04 +0000 (02:52 +0000)]
Merge "Fix clang-tidy perfomrance warnings."
am:
0e986b8d5d
Change-Id: I608f585ea91e664e0e262448fd7e67fd05458f1e
Treehugger Robot [Thu, 11 May 2017 02:46:42 +0000 (02:46 +0000)]
Merge "Fix clang-tidy perfomrance warnings."
wy [Wed, 10 May 2017 22:21:13 +0000 (15:21 -0700)]
Fix clang-tidy perfomrance warnings.
Change-Id: Ibf3d32a5ba1cb70158d857be3d20aa3d1a870341
Test: build with WITH_TIDY=1
Jiyong Park [Wed, 10 May 2017 02:47:04 +0000 (02:47 +0000)]
Merge "greylist is no longer enabled by default."
am:
a93fcd0394
Change-Id: I7a36df6a790e01cf947de920be8eb2dc5b6a8d9e
Dimitry Ivanov [Wed, 10 May 2017 02:46:49 +0000 (02:46 +0000)]
Merge "Remove known failures from arm ifunc tests"
am:
9259c5bde6
Change-Id: I5de89e6905ff3fcfa80c66a7a26dc59971325f00
Treehugger Robot [Wed, 10 May 2017 02:33:28 +0000 (02:33 +0000)]
Merge "greylist is no longer enabled by default."
Treehugger Robot [Wed, 10 May 2017 02:27:56 +0000 (02:27 +0000)]
Merge "Remove known failures from arm ifunc tests"
Elliott Hughes [Wed, 10 May 2017 01:40:16 +0000 (01:40 +0000)]
Merge "Cope with AT_SYSINFO not being set on x86."
am:
3c71e1ae18
Change-Id: I64b3be17befa077434fc231a9f4c3ccfbf5b38d0
Treehugger Robot [Wed, 10 May 2017 01:28:53 +0000 (01:28 +0000)]
Merge "Cope with AT_SYSINFO not being set on x86."
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
(cherry picked from commit
e8ffe56a9c2bacc6bd880238250ad61e2bbb257b)
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
Elliott Hughes [Tue, 9 May 2017 23:59:07 +0000 (23:59 +0000)]
Merge "Zero-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
Elliott Hughes [Tue, 9 May 2017 21:26:30 +0000 (14:26 -0700)]
Cope with AT_SYSINFO not being set on x86.
Bug: http://b/
38034461
Test: ran dexdump under valgrind on x86
Change-Id: I6a54c7ed4fe4e68731e099d9569ab788379820f8
Christopher Ferris [Tue, 9 May 2017 16:51:01 +0000 (16:51 +0000)]
Merge "Add new memchr/strrchr tests."
am:
ea5ee452c9
Change-Id: I92861fd3aed7e2b5739724819cbead1cbd9c8419
Christopher Ferris [Tue, 9 May 2017 16:40:29 +0000 (16:40 +0000)]
Merge "Add 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
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
Treehugger Robot [Sat, 6 May 2017 00:56:20 +0000 (00:56 +0000)]
Merge "Make 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
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
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
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
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
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
Treehugger Robot [Fri, 5 May 2017 07:15:08 +0000 (07:15 +0000)]
Merge "libc: 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
Josh Gao [Thu, 4 May 2017 04:10:57 +0000 (04:10 +0000)]
Merge changes Ia7200bf0,I86999bb7
am:
05fd20c797
Change-Id: I233e1b86ae5f74136f8a728ecedb00d2f4444c70
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.
Dimitry Ivanov [Wed, 3 May 2017 18:01:00 +0000 (11:01 -0700)]
Remove known failures from arm ifunc tests
Since clang does not produce IRELATIVE relocations
this test started passing when we switched away from gcc
This is still a problem because it now leads to
situation where static ifuncs become globally visible
but this is a different problem.
Test: bionic-unit-tests --gtest_filer=dl*
Change-Id: Id27ba5093b88519c00acbc43ab8a991a671a9f51
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
Christopher Ferris [Wed, 3 May 2017 17:43:33 +0000 (17:43 +0000)]
Merge "Move libc_log code into libasync_safe."
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
Dimitry Ivanov [Wed, 3 May 2017 16:11:25 +0000 (16:11 +0000)]
Merge "Add ifunc for variable test-case"
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
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
Treehugger Robot [Wed, 3 May 2017 01:28:34 +0000 (01:28 +0000)]
Merge "Shared 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)
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
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
Yabin Cui [Tue, 2 May 2017 23:20:32 +0000 (23:20 +0000)]
Merge "Fix 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
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
Treehugger Robot [Tue, 2 May 2017 22:25:58 +0000 (22:25 +0000)]
Merge "Fix test compile errors after LLVM rebase"
Yabin Cui [Tue, 2 May 2017 21:57:56 +0000 (21:57 +0000)]
Merge "Fix pthread_barrier_smoke test."
am:
5c7107434b
Change-Id: If4444eea714d5c4582fdf528f03af012618c1990
Treehugger Robot [Tue, 2 May 2017 21:51:40 +0000 (21:51 +0000)]
Merge "Fix pthread_barrier_smoke test."
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
Yabin Cui [Tue, 2 May 2017 19:57:39 +0000 (12:57 -0700)]
Fix pthread_barrier_smoke test.
Bug: http://b/
37652807
Test: run bionic-unit-tests.
Change-Id: Id7245223bc2a284efed6e710892b58947ef5d555
Andreas Gampe [Tue, 2 May 2017 03:54:13 +0000 (03:54 +0000)]
Merge "versioner: disable container overflow checks"
am:
ca5e0f49ca
Change-Id: I6ac0818975bbc3f4e507086f7d5cf2f68bbd01d9
Treehugger Robot [Tue, 2 May 2017 03:50:28 +0000 (03:50 +0000)]
Merge "versioner: disable container overflow checks"
Jiyong Park [Tue, 2 May 2017 01:45:05 +0000 (01:45 +0000)]
Merge "linker: add android_get_exported_namespace"
am:
87a47e1bb2
Change-Id: Ica8c56e54f18b4ed3183e90bd04c51e09e939b21
Treehugger Robot [Tue, 2 May 2017 01:37:02 +0000 (01:37 +0000)]
Merge "linker: add android_get_exported_namespace"
Andreas Gampe [Sat, 29 Apr 2017 02:32:13 +0000 (19:32 -0700)]
versioner: disable container overflow checks
Temporary workaround.
Bug:
37775238
Test: ASAN_OPTIONS= SANITIZE_HOST=address m
Change-Id: If9e9df45d83f8412caafcece87337a5c9df3a1c8
George Burgess IV [Mon, 1 May 2017 20:27:11 +0000 (20:27 +0000)]
Merge "fix half-deleted comments in tests"
am:
fd478a8cba
Change-Id: I1bf36b8ac37b14c777c193f8a7d3367defb3aac6
Treehugger Robot [Mon, 1 May 2017 20:17:20 +0000 (20:17 +0000)]
Merge "fix half-deleted comments in tests"
George Burgess IV [Mon, 1 May 2017 18:15:30 +0000 (11:15 -0700)]
fix half-deleted comments in tests
they were half-deleted in If341a27756d608a0fa77ba6518e9bcc725f7632c.
Bug: None
Test: mma
Change-Id: I4e0c8208a7f2a55d273f4c87adca1d755dc98b77
Elliott Hughes [Mon, 1 May 2017 14:47:47 +0000 (14:47 +0000)]
Merge "Restore ELF32_ST_INFO/ELF64_ST_INFO."
am:
c15117658b
Change-Id: If4ba110737bb03daa6758fb934a49ffb25e06e5a
Elliott Hughes [Mon, 1 May 2017 14:42:50 +0000 (14:42 +0000)]
Merge "Restore ELF32_ST_INFO/ELF64_ST_INFO."
Elliott Hughes [Mon, 1 May 2017 05:56:10 +0000 (22:56 -0700)]
Restore ELF32_ST_INFO/ELF64_ST_INFO.
Mistakenly removed years ago, along with its genuinely duplicated companions.
This patch also redefines one of those rather than use the Linux uapi header
definition, which leads to signed/unsigned warnings in calling code.
Bug: https://github.com/android-ndk/ndk/issues/377
Test: ran tests
Change-Id: Ib25b17949f04969f12b945ca88ab87d080677cf9
Elliott Hughes [Fri, 28 Apr 2017 03:03:52 +0000 (03:03 +0000)]
Merge "Include the libc/kernel/android/scsi headers in the NDK."
am:
dfe0fa4151
Change-Id: I25d246c3ef17e3eb5626a3da0865ad1b3bbae336