Dan Albert
5b3a5cafd4
Merge changes I946cde38,I4b8e0ea1,I2e8141a8
...
am: 3318c56c99
Change-Id: I3a6e296f77964f0505bb5ef116ee9798338029b9
2016-07-30 05:13:26 +00:00
Dimitry Ivanov
1aecaba673
Merge \"Improvements to initialization of linker_allocator\"
...
am: 9a776af992
Change-Id: Ia85abbd8bc07e600fc32c2b7a639ad3135177db4
2016-07-30 05:13:24 +00:00
Elliott Hughes
44ff2f9d01
Merge \"Upgrade to tzcode-2016f.\"
...
am: def5854676
Change-Id: Ic98f4e6e27bf7b9388480aba25ebed085a0c8827
2016-07-30 05:13:21 +00:00
Treehugger Robot
3318c56c99
Merge changes I946cde38,I4b8e0ea1,I2e8141a8
...
* changes:
Mark LIBC_O as being a future version.
Mark LIBC_N as being introduced in android-24.
Annotate the libc version map with NDK info.
2016-07-30 02:07:16 +00:00
Dan Albert
bf0e762dbb
Mark LIBC_O as being a future version.
...
None of these symbols are in the NDK yet. Skip them.
Change-Id: I946cde38e767190c396593d562babc90457973fb
2016-07-29 17:49:42 -07:00
Dan Albert
09bc172911
Mark LIBC_N as being introduced in android-24.
...
Change-Id: I4b8e0ea1fc9b42c1f98f36ae7aaaae2c6322e16b
2016-07-29 17:49:42 -07:00
Dan Albert
b8109d0dbc
Annotate the libc version map with NDK info.
...
Generated by running
https://android-review.googlesource.com/#/c/251477/ for libc.
Test: make checkbuild with
https://android-review.googlesource.com/#/q/branch:master+topic:ndk_library-libc-libm
Change-Id: I2e8141a83c1d79fd89b5e5c4432400b8301ba347
2016-07-29 17:49:42 -07:00
Treehugger Robot
9a776af992
Merge "Improvements to initialization of linker_allocator"
2016-07-29 22:20:50 +00:00
Treehugger Robot
def5854676
Merge "Upgrade to tzcode-2016f."
2016-07-29 22:13:56 +00:00
Dimitry Ivanov
65707b696a
Improvements to initialization of linker_allocator
...
Make linker_allocator independent of the order of global constructors.
Bug: http://b/30483811
Change-Id: I18a323175661b8e1c9e398f2d6112f7a08d2cceb
Test: boot the device with I3ac91758a1a043146c65f2ae0f36fcfbe372c30f
2016-07-29 14:05:39 -07:00
Elliott Hughes
0a610d00fe
Upgrade to tzcode-2016f.
...
No significant changes other than a default implementation of strftime_l.
Change-Id: I6edd2c03e5e7559f012c0c87d43f7109d641d3ca
2016-07-29 14:04:17 -07:00
Dimitry Ivanov
6b1baa4ae6
Merge \"Add symbol versions to libstdc++.so\"
...
am: 4bc6eea83e
Change-Id: Ibe6325470a1c6ec96dbfe9d75273206069a8f459
2016-07-28 22:57:01 +00:00
Dimitry Ivanov
4bc6eea83e
Merge "Add symbol versions to libstdc++.so"
2016-07-28 22:38:09 +00:00
Dimitry Ivanov
6cc8d47a1f
Add symbol versions to libstdc++.so
...
Bug: http://b/28987948
Change-Id: I3853528bd432ceab37e4867f2c4112d9ee0b40dc
2016-07-28 13:52:17 -07:00
Elliott Hughes
7a61e898c9
Merge \"Add IOV_MAX to <limits.h>.\"
...
am: 0cf1abe486
Change-Id: Ic830c385c4bbbefa29162a83e5fcad6234d344c6
2016-07-28 00:46:06 +00:00
Treehugger Robot
0cf1abe486
Merge "Add IOV_MAX to <limits.h>."
2016-07-28 00:20:36 +00:00
Elliott Hughes
08c2cb0fd4
Merge \"Admit that we don\'t actually support thread priority inheritance.\"
...
am: c7d97ec31d
Change-Id: I700257f4851dbdca8972f2d5864cdc6a74bbed43
2016-07-27 23:20:27 +00:00
Treehugger Robot
c7d97ec31d
Merge "Admit that we don't actually support thread priority inheritance."
2016-07-27 22:33:52 +00:00
Elliott Hughes
f2d7d41ff8
Add IOV_MAX to <limits.h>.
...
strace 4.13 assumes we have IOV_MAX. POSIX says it lives here. 1024 is
a Linux kernel limitation.
Change-Id: Icb428172670e4936a459db38a6a190b7178fe9f3
2016-07-27 15:25:31 -07:00
Elliott Hughes
7292725bcd
Admit that we don't actually support thread priority inheritance.
...
Bug: https://code.google.com/p/android/issues/detail?id=218323
Change-Id: I6c69b0fbb8414e7cc2deeb8be50b6af4830ed55e
2016-07-27 14:05:10 -07:00
Elliott Hughes
5cdd0bed68
Merge \"Clean up <uchar.h> and <wctype.h> transitive includes.\"
...
am: 931be5a64d
Change-Id: I62223ec83e67b986ef2f57647d298ce18db19a51
2016-07-27 18:55:57 +00:00
Treehugger Robot
931be5a64d
Merge "Clean up <uchar.h> and <wctype.h> transitive includes."
2016-07-27 18:44:07 +00:00
Christopher Ferris
fa9b7cb745
Merge \"More kernel header cleanup.\"
...
am: af8be4ebbc
Change-Id: Ie47ac6933cfb0dd936571455441f737547631182
2016-07-27 18:03:30 +00:00
Christopher Ferris
af8be4ebbc
Merge "More kernel header cleanup."
2016-07-27 17:56:55 +00:00
Elliott Hughes
0fe88858f0
Clean up <uchar.h> and <wctype.h> transitive includes.
...
Bug: http://b/30367366
Change-Id: I63212a34c54ca07223a15aa5be4da3bdc6aa38a8
2016-07-27 10:45:05 -07:00
Dan Albert
0612024095
Merge changes I0262eed9,Iba9ee03a
...
am: 61bd7cb6e9
Change-Id: I670bc197b4465ae1aa01d18821db77a586991ebf
2016-07-27 01:29:10 +00:00
Treehugger Robot
61bd7cb6e9
Merge changes I0262eed9,Iba9ee03a
...
* changes:
Add a temporary hack to work around __NDK_FPABI__.
Remove _GNU_SOURCE guard on tmpnam.
2016-07-27 00:30:30 +00:00
Dan Albert
3e6929dad5
Add a temporary hack to work around __NDK_FPABI__.
...
Test: make checkbuild
Bug: http://b/27533932
Change-Id: I0262eed91b10b0dd5fe27a61fb8f35b3c062280e
2016-07-26 16:28:30 -07:00
Dan Albert
c1020754c2
Remove _GNU_SOURCE guard on tmpnam.
...
This shouldn't be guarded by _GNU_SOURCE. external/opencv3 expects
P_tmpdir to be available.
http://pubs.opengroup.org/onlinepubs/009695399/functions/tmpnam.html
Test: make checkbuild
Change-Id: Iba9ee03aec6e712356b571f7165ed1809e6227fe
2016-07-26 16:28:30 -07:00
Elliott Hughes
61672f8358
Merge \"Remove #pragma GCC visibility.\"
...
am: 9f326a2d60
Change-Id: I7c19f2012cd851ca6eec04c23e2ecd62b591933d
2016-07-25 23:56:42 +00:00
Treehugger Robot
9f326a2d60
Merge "Remove #pragma GCC visibility."
2016-07-25 23:48:07 +00:00
Elliott Hughes
7b737e43f8
Remove #pragma GCC visibility.
...
We have better control over visibility now.
Bug: http://b/24767418
Change-Id: Ifa9a1e5af4bd4217db08422050908770247b3b69
2016-07-25 15:57:02 -07:00
Elliott Hughes
28250109c2
Merge \"Stop #define\'ing __func__ and __restrict.\"
...
am: e656a3acaf
Change-Id: Ifa5e16df33f88ed929652f1b902d348012b62048
2016-07-25 22:39:38 +00:00
Elliott Hughes
e656a3acaf
Merge "Stop #define'ing __func__ and __restrict."
2016-07-25 22:32:56 +00:00
Elliott Hughes
f6495c78a8
Stop #define'ing __func__ and __restrict.
...
__STDC_VERSION__ isn't defined for __cplusplus, so we've been removing
such checks. Some got missed.
Stop defining __func__ and just use the __PRETTY_FUNCTION__ GCC extension
in <assert.h>. Also fix the #if there so that C++ gets __assert2 rather
than __assert, and rewrite the cast to work with -I rather than -isystem.
Also remove __restrict and just always use the __restrict GCC extension.
Add a trivial test for <assert.h>.
Bug: http://b/30353757
Change-Id: Ie49bb417976293d3a9692b516e28fe3c0ae0a6d9
Test: ran bionic unit tests.
2016-07-25 11:13:47 -07:00
Elliott Hughes
6c7b1953fb
Merge \"Remove bionic\'s now-unused UniquePtr.\"
...
am: 557b3a1194
Change-Id: Iee6aaa142772b2947a124393b1ad42d20716dd35
2016-07-23 03:53:39 +00:00
Elliott Hughes
62d679fcf6
Merge \"Remove unnecessary \'extern\'s.\"
...
am: 0cdd0d4e63
Change-Id: I1874cc11cec65d5bdac80d4f3770c18628735635
2016-07-23 03:53:38 +00:00
Treehugger Robot
557b3a1194
Merge "Remove bionic's now-unused UniquePtr."
2016-07-23 03:51:20 +00:00
Treehugger Robot
0cdd0d4e63
Merge "Remove unnecessary 'extern's."
2016-07-23 03:47:18 +00:00
Elliott Hughes
1291e50173
Remove bionic's now-unused UniquePtr.
...
Change-Id: Id77dbdd6d4255ae8317449725ef093be9422407f
2016-07-22 19:52:46 -07:00
Elliott Hughes
3b2096a9d6
Remove unnecessary 'extern's.
...
Change-Id: Iba2b3fb6ff88e504f1657b915120ae43d58a1e03
2016-07-22 18:57:12 -07:00
Elliott Hughes
c5e0991f91
Merge \"Always include <sys/cdefs.h>.\"
...
am: 7101c48f20
Change-Id: I940ae0c46898a5ce1d51bbe14fc8366dbed593b5
2016-07-23 01:54:32 +00:00
Treehugger Robot
7101c48f20
Merge "Always include <sys/cdefs.h>."
2016-07-23 01:48:21 +00:00
Josh Gao
fc49e01100
Merge \"Remove __BIONIC_LEGACY_INLINE.\"
...
am: 767e8147d7
Change-Id: I510e31c8820dffc6a212dd6f390b5eac8eea84c4
2016-07-23 00:08:54 +00:00
Elliott Hughes
203e13d97d
Always include <sys/cdefs.h>.
...
I made a mistake caught by code review earlier, so let's try to be
safer by default.
This patch also moves all our "forwarding" headers to the guardless
just-include-the-other-thing style that we usually use. (Where we
have a comment explaining where the header comes from, I've kept
that.)
Change-Id: I37342cf5e2563c6a269b2ba61a697069b1c7913b
2016-07-22 17:01:54 -07:00
Elliott Hughes
767e8147d7
Merge "Remove __BIONIC_LEGACY_INLINE."
2016-07-23 00:01:08 +00:00
Josh Gao
8778d64d5c
Remove __BIONIC_LEGACY_INLINE.
...
Don't use the same declaration to declare both static and non-static
functions, to make life easier for versioner.
(Also, remove __BIONIC_LEGACY_INLINE from two functions in termios.h
that weren't actually legacy inlines.)
Bug: http://b/30170081
Change-Id: Ibb73377d77a2b4cee016289b7c46a01452e45fae
2016-07-22 15:52:55 -07:00
Dimitry Ivanov
75e48aaf7a
Merge \"Add sanity checks for e_shentsize and e_shstrndx\"
...
am: 12ba7e51d9
Change-Id: I1bcc3a222f595798dd8b0c8bc96ea0c3ff107449
2016-07-22 22:50:50 +00:00
Dimitry Ivanov
12ba7e51d9
Merge "Add sanity checks for e_shentsize and e_shstrndx"
2016-07-22 22:44:53 +00:00
Elliott Hughes
1665158b71
Merge \"Make it possible to build bionic with -I instead of -isystem.\"
...
am: 420d02c56d
Change-Id: I2b105c0dbe34e206fbdb6a1ad5df82f17564ec2a
2016-07-22 21:47:47 +00:00