OSDN Git Service

android-x86/bionic.git
7 years agoMerge changes Iecc1b127,Ib67f07db,I7672d34c am: f0b53115ae am: 8280789d30
Dan Albert [Wed, 3 Aug 2016 18:01:36 +0000 (18:01 +0000)]
Merge changes Iecc1b127,Ib67f07db,I7672d34c am: f0b53115ae am: 8280789d30
am: 7e0d425f48

Change-Id: Ie47aca3589067575097a8fdb8bfd8fd4ef8fb5f4

7 years agoMerge changes Iecc1b127,Ib67f07db,I7672d34c am: f0b53115ae
Dan Albert [Wed, 3 Aug 2016 17:59:06 +0000 (17:59 +0000)]
Merge changes Iecc1b127,Ib67f07db,I7672d34c am: f0b53115ae
am: 8280789d30

Change-Id: If829bac704f6a73b96cafcb79356b7fbc4479fa1

7 years agoMerge changes Iecc1b127,Ib67f07db,I7672d34c
Dan Albert [Wed, 3 Aug 2016 17:56:39 +0000 (17:56 +0000)]
Merge changes Iecc1b127,Ib67f07db,I7672d34c
am: f0b53115ae

Change-Id: If0a88b7f14808a5339858e276df822f9683929a9

7 years agoMerge changes Iecc1b127,Ib67f07db,I7672d34c
Treehugger Robot [Wed, 3 Aug 2016 17:50:37 +0000 (17:50 +0000)]
Merge changes Iecc1b127,Ib67f07db,I7672d34c

* changes:
  Run genversion-scripts.py.
  Only check arch tag if we have *any* arch tags.
  Add pylintrc.

7 years agoMerge changes Ib5962ea3,I8c1a7464,I06ce7c31 am: d7d4937bdc am: bba09a689b
Josh Gao [Wed, 3 Aug 2016 00:35:24 +0000 (00:35 +0000)]
Merge changes Ib5962ea3,I8c1a7464,I06ce7c31 am: d7d4937bdc am: bba09a689b
am: e3ae3891fd

Change-Id: If567ed0ff3ae169435d300574ef095d97146e015

7 years agoMerge changes Ib5962ea3,I8c1a7464,I06ce7c31 am: d7d4937bdc
Josh Gao [Wed, 3 Aug 2016 00:32:57 +0000 (00:32 +0000)]
Merge changes Ib5962ea3,I8c1a7464,I06ce7c31 am: d7d4937bdc
am: bba09a689b

Change-Id: I337e6bbbea0f14200cc734fcce2fe738aa221a13

7 years agoMerge changes Ib5962ea3,I8c1a7464,I06ce7c31
Josh Gao [Wed, 3 Aug 2016 00:29:56 +0000 (00:29 +0000)]
Merge changes Ib5962ea3,I8c1a7464,I06ce7c31
am: d7d4937bdc

Change-Id: I96334b89823b75a6d7c56e94f665aab16daed1a9

7 years agoMerge changes Ib5962ea3,I8c1a7464,I06ce7c31
Treehugger Robot [Wed, 3 Aug 2016 00:22:11 +0000 (00:22 +0000)]
Merge changes Ib5962ea3,I8c1a7464,I06ce7c31

* changes:
  Add version information for legacy inlines.
  versioner: remove unnecessary kernel/common symlink.
  versioner: add symlink for kernel/android/uapi.

7 years agoRun genversion-scripts.py.
Dan Albert [Tue, 2 Aug 2016 22:20:36 +0000 (15:20 -0700)]
Run genversion-scripts.py.

Change-Id: Iecc1b127c67a96aecc4e86582c1cc3291a4acf00

7 years agoOnly check arch tag if we have *any* arch tags.
Dan Albert [Tue, 2 Aug 2016 22:19:26 +0000 (15:19 -0700)]
Only check arch tag if we have *any* arch tags.

With the introduction of new tags for ndk_library, we'll have a lot
of tags that aren't architecture tags. If we have something tagged
`introduced=21`, it should be in all architectures.

Change-Id: Ib67f07db14625f6903919c181050316eb183bed5

7 years agoAdd pylintrc.
Dan Albert [Tue, 2 Aug 2016 22:15:09 +0000 (15:15 -0700)]
Add pylintrc.

Disable all the style differences present in genversion-scripts.py.

Change-Id: I7672d34c4f7698ba445968dd5d9f5ef1fdc60056

7 years agoMerge changes Iedab3259,I333fe8ae am: 0fb3b0aec4 am: ce990485fb
Dan Albert [Tue, 2 Aug 2016 22:14:17 +0000 (22:14 +0000)]
Merge changes Iedab3259,I333fe8ae am: 0fb3b0aec4 am: ce990485fb
am: bb44f2d7d8

Change-Id: Ie138c9c93bdb2fc9844daa3f6259dfefe30f216e

7 years agoMerge changes Iedab3259,I333fe8ae am: 0fb3b0aec4
Dan Albert [Tue, 2 Aug 2016 22:00:46 +0000 (22:00 +0000)]
Merge changes Iedab3259,I333fe8ae am: 0fb3b0aec4
am: ce990485fb

Change-Id: Ie0702c4fccc24aa034679d8ae8533d9768c4c05a

7 years agoMerge changes Iedab3259,I333fe8ae
Dan Albert [Tue, 2 Aug 2016 21:56:17 +0000 (21:56 +0000)]
Merge changes Iedab3259,I333fe8ae
am: 0fb3b0aec4

Change-Id: I4eeb1ce1eb8b8b8bbefa38ab339a649fa2e793e4

7 years agoMerge changes Iedab3259,I333fe8ae
Treehugger Robot [Tue, 2 Aug 2016 21:44:20 +0000 (21:44 +0000)]
Merge changes Iedab3259,I333fe8ae

* changes:
  Put bsd_signal back.
  Unversion some symbols for the NDK.

7 years agoAdd version information for legacy inlines.
Josh Gao [Tue, 26 Jul 2016 23:34:40 +0000 (16:34 -0700)]
Add version information for legacy inlines.

Bug: http://b/30170081
Change-Id: Ib5962ea3037dd692a98b6691d263871549aac8af

7 years agoversioner: remove unnecessary kernel/common symlink.
Josh Gao [Wed, 27 Jul 2016 23:29:31 +0000 (16:29 -0700)]
versioner: remove unnecessary kernel/common symlink.

The target was moved by commit 5956b4e, but none of the headers
contained were actually necessary to compile any bionic headers.

Bug: http://b/30170081
Change-Id: I8c1a7464de0992c20af194340c0e36d131a836e7

7 years agoversioner: add symlink for kernel/android/uapi.
Josh Gao [Tue, 26 Jul 2016 21:04:01 +0000 (14:04 -0700)]
versioner: add symlink for kernel/android/uapi.

The android-only kernel headers were moved to their own directory by
commit d6e8b8c. Add a new symlink to match.

Change-Id: I06ce7c3167fbb1e058e4a137fae9375bb5792a46

7 years agoAdd a test for a known kernel bug. am: 8bbcc61b54
Elliott Hughes [Tue, 2 Aug 2016 21:21:14 +0000 (21:21 +0000)]
Add a test for a known kernel bug. am: 8bbcc61b54
am: e1aea163a0

Change-Id: I2c138e1b4c2391d96e8d9408137bde01c73b24e8

7 years agoAdd a test for a known kernel bug.
Elliott Hughes [Tue, 2 Aug 2016 21:18:43 +0000 (21:18 +0000)]
Add a test for a known kernel bug.
am: 8bbcc61b54

Change-Id: I35c5b3abe5807acfde029440ac4ae4864c6f27fc

7 years agoAdd a test for a known kernel bug.
Elliott Hughes [Fri, 15 Jul 2016 00:07:17 +0000 (17:07 -0700)]
Add a test for a known kernel bug.

Bug: http://b/27265969

(cherry picked from commit 4a253496b86522ec732a89f19d4ca534d71d53f2)

Change-Id: Ibf0b6457b02e89b90bc86c9367e14021c606356b

7 years agoMerge "Correct libstdc++ version" am: bbf593f0f0 am: b340e0a660
Dimitry Ivanov [Tue, 2 Aug 2016 18:29:32 +0000 (18:29 +0000)]
Merge "Correct libstdc++ version" am: bbf593f0f0 am: b340e0a660
am: 6f0da36563

Change-Id: Ife3787bea49d61cb62eb8a46950adf4efc718ccb

7 years agoMerge "Correct libstdc++ version" am: bbf593f0f0
Dimitry Ivanov [Tue, 2 Aug 2016 18:26:32 +0000 (18:26 +0000)]
Merge "Correct libstdc++ version" am: bbf593f0f0
am: b340e0a660

Change-Id: I84816c1abed3dc0587b7362cc3d4b01c0c13f337

7 years agoMerge "Correct libstdc++ version"
Dimitry Ivanov [Tue, 2 Aug 2016 18:24:04 +0000 (18:24 +0000)]
Merge "Correct libstdc++ version"
am: bbf593f0f0

Change-Id: I9f549b8548ac8a2b9d0014bcf4b7e2887437ecd5

7 years agoMerge "Correct libstdc++ version"
Dimitry Ivanov [Tue, 2 Aug 2016 18:17:08 +0000 (18:17 +0000)]
Merge "Correct libstdc++ version"

7 years agoPut bsd_signal back.
Dan Albert [Sat, 30 Jul 2016 00:45:21 +0000 (17:45 -0700)]
Put bsd_signal back.

With this change (and all the others below it in the stack), the only
difference between the arm android-9 libc.so in r13-beta1 and the one
we are now generating is the addition of LIBC_N and LIBC_O versions.

Test: make ndk, readelf stub libc.so to check symbol exists
Bug: https://github.com/android-ndk/ndk/issues/160
Change-Id: Iedab32592b2d979f3cc922ffd4ed406427de3dda

7 years agoUnversion some symbols for the NDK.
Dan Albert [Sat, 30 Jul 2016 00:37:08 +0000 (17:37 -0700)]
Unversion some symbols for the NDK.

These functions were erroneously released in LIBC_PRIVATE for M, but
in fact need to be public. Since we need to be able to load them on M
even if they were built for a lower platform (and M needs to load on
newer platforms), we need to unversion them.

Change-Id: I333fe8ae7380cc2a5dbd699414399ec52f602383

7 years agoMerge "More stdio one-liners." am: 1d8b312a07 am: 038edf9186
Elliott Hughes [Tue, 2 Aug 2016 02:44:08 +0000 (02:44 +0000)]
Merge "More stdio one-liners." am: 1d8b312a07 am: 038edf9186
am: de4d6c5f76

Change-Id: Ic2b933dc68c3a21dbc92a0059973ddd54a5d40d9

7 years agoMerge "More stdio one-liners." am: 1d8b312a07
Elliott Hughes [Tue, 2 Aug 2016 02:41:38 +0000 (02:41 +0000)]
Merge "More stdio one-liners." am: 1d8b312a07
am: 038edf9186

Change-Id: If0d26c009fdf20f9e692f0177ce67f1487689ed8

7 years agoMerge "More stdio one-liners."
Elliott Hughes [Tue, 2 Aug 2016 02:39:41 +0000 (02:39 +0000)]
Merge "More stdio one-liners."
am: 1d8b312a07

Change-Id: I7eed8712ed987a162bd745b181ad700a0ccb490e

7 years agoMerge "More stdio one-liners."
Treehugger Robot [Tue, 2 Aug 2016 02:30:14 +0000 (02:30 +0000)]
Merge "More stdio one-liners."

7 years agoMore stdio one-liners.
Elliott Hughes [Mon, 1 Aug 2016 23:35:17 +0000 (16:35 -0700)]
More stdio one-liners.

This actually turns up a bug in fmemopen, so I guess that's what I'll
look at next...

Change-Id: I2971ecd1b5a3a3c7f43c22d985f88e389af89e97

7 years agoMerge changes I2d334db2,Iab9fbc73 am: 5b1357da65 am: 26512f431f
Elliott Hughes [Mon, 1 Aug 2016 23:40:26 +0000 (23:40 +0000)]
Merge changes I2d334db2,Iab9fbc73 am: 5b1357da65 am: 26512f431f
am: c90eb7fc19

Change-Id: Ibaf9f99f6bc46a29fb3e50d314b18e84a347951a

7 years agoMerge changes I2d334db2,Iab9fbc73 am: 5b1357da65
Elliott Hughes [Mon, 1 Aug 2016 23:37:55 +0000 (23:37 +0000)]
Merge changes I2d334db2,Iab9fbc73 am: 5b1357da65
am: 26512f431f

Change-Id: I703239621312dbd3bce76f0ed31df8efce800eaf

7 years agoMerge changes I2d334db2,Iab9fbc73
Elliott Hughes [Mon, 1 Aug 2016 23:35:01 +0000 (23:35 +0000)]
Merge changes I2d334db2,Iab9fbc73
am: 5b1357da65

Change-Id: I485d46044040615d669ba0e61c4b7547cfcfbbb1

7 years agoMerge changes I2d334db2,Iab9fbc73
Treehugger Robot [Mon, 1 Aug 2016 23:25:59 +0000 (23:25 +0000)]
Merge changes I2d334db2,Iab9fbc73

* changes:
  Clean up 32-bit x86 memset assembler.
  Fix x86 __memset_chk.

7 years agoCorrect libstdc++ version
Dimitry Ivanov [Mon, 1 Aug 2016 22:45:42 +0000 (15:45 -0700)]
Correct libstdc++ version

The version script is introduced in O

Bug: http://b/28987948
Change-Id: Icd0a27d1b67e8227e44aa6e771816f0e6ed489b8

7 years agoMerge "Update testing docs." am: 0133e32ed5 am: eecd65c07e
Elliott Hughes [Mon, 1 Aug 2016 21:44:47 +0000 (21:44 +0000)]
Merge "Update testing docs." am: 0133e32ed5 am: eecd65c07e
am: b22c05d56d

Change-Id: Iec314e7e25a65e7d4d4054960073b4a02fb61cac

7 years agoMerge "Update testing docs." am: 0133e32ed5
Elliott Hughes [Mon, 1 Aug 2016 21:42:17 +0000 (21:42 +0000)]
Merge "Update testing docs." am: 0133e32ed5
am: eecd65c07e

Change-Id: I375a7b2ac78733b1f034cd45a0c3cdb31e53a408

7 years agoMerge "Update testing docs."
Elliott Hughes [Mon, 1 Aug 2016 21:39:59 +0000 (21:39 +0000)]
Merge "Update testing docs."
am: 0133e32ed5

Change-Id: If893eabc6467d0081e6bd732f4183bc9b3773cd6

7 years agoMerge "Update testing docs."
Treehugger Robot [Mon, 1 Aug 2016 21:33:25 +0000 (21:33 +0000)]
Merge "Update testing docs."

7 years agoMerge "Sync linker with internal branch" am: a86e11f529 am: e1b5b13b33
Dimitry Ivanov [Mon, 1 Aug 2016 21:17:33 +0000 (21:17 +0000)]
Merge "Sync linker with internal branch" am: a86e11f529 am: e1b5b13b33
am: 52ce0cc4c2

Change-Id: I539e23855d12ab22d7afde4275dbfbe2214a9ea7

7 years agoMerge "Sync linker with internal branch" am: a86e11f529
Dimitry Ivanov [Mon, 1 Aug 2016 21:14:02 +0000 (21:14 +0000)]
Merge "Sync linker with internal branch" am: a86e11f529
am: e1b5b13b33

Change-Id: Ic9c607e2fad018718e14590cf06a725ef8453712

7 years agoMerge "Sync linker with internal branch"
Dimitry Ivanov [Mon, 1 Aug 2016 21:11:39 +0000 (21:11 +0000)]
Merge "Sync linker with internal branch"
am: a86e11f529

Change-Id: I658fa5cb660ca60423e171d01bed2a4f9d9139ca

7 years agoMerge "Sync linker with internal branch"
Dimitry Ivanov [Mon, 1 Aug 2016 21:01:28 +0000 (21:01 +0000)]
Merge "Sync linker with internal branch"

7 years agoClean up 32-bit x86 memset assembler.
Elliott Hughes [Mon, 1 Aug 2016 21:00:45 +0000 (14:00 -0700)]
Clean up 32-bit x86 memset assembler.

Change-Id: I2d334db29226f9c60cf20220a569f1b772bf7c66

7 years agoMerge \\\"More stdio cleanup.\\\" am: 490b9515e7 am: ce3263f4ae
Elliott Hughes [Mon, 1 Aug 2016 20:18:07 +0000 (20:18 +0000)]
Merge \\\"More stdio cleanup.\\\" am: 490b9515e7 am: ce3263f4ae
am: 71c56f476f

Change-Id: I8d000dd588da12490b8cbfef0df27598f2561034

7 years agoUpdate testing docs.
Elliott Hughes [Mon, 1 Aug 2016 20:16:37 +0000 (13:16 -0700)]
Update testing docs.

Change-Id: Ic0e1c3105d1cf8e73c0fbfd51052895beed76227

7 years agoMerge \\"More stdio cleanup.\\" am: 490b9515e7
Elliott Hughes [Mon, 1 Aug 2016 20:15:07 +0000 (20:15 +0000)]
Merge \\"More stdio cleanup.\\" am: 490b9515e7
am: ce3263f4ae

Change-Id: Icb42b2843ba38c8e38e5601470e0bc1b3ed8802c

7 years agoMerge \"More stdio cleanup.\"
Elliott Hughes [Mon, 1 Aug 2016 20:13:09 +0000 (20:13 +0000)]
Merge \"More stdio cleanup.\"
am: 490b9515e7

Change-Id: Ia6092bea6c07b14b2dd2abb67975df57abbc4aa2

7 years agoMerge "More stdio cleanup."
Treehugger Robot [Mon, 1 Aug 2016 20:05:43 +0000 (20:05 +0000)]
Merge "More stdio cleanup."

7 years agoSync linker with internal branch
Dimitry Ivanov [Thu, 21 Jul 2016 18:33:40 +0000 (11:33 -0700)]
Sync linker with internal branch

This change includes dlwarning implementation and
the compatibility greylist for apps targeting pre-N.

Change-Id: Ibf02a07cc58cbbb1a5aef4ac34558c5d43e4305f
Test: Run bionic-unit-tests --gtest_filter=dl*:Dl*

7 years agoMerge \\\"Restore attribute alloc_size for GCC.\\\" am: c5e79567e0 am: c33826ecae
Elliott Hughes [Mon, 1 Aug 2016 17:38:31 +0000 (17:38 +0000)]
Merge \\\"Restore attribute alloc_size for GCC.\\\" am: c5e79567e0 am: c33826ecae
am: 10fca5652c

Change-Id: If9519704bc97091c369d281795637d21c3468df3

7 years agoMerge \\"Restore attribute alloc_size for GCC.\\" am: c5e79567e0
Elliott Hughes [Mon, 1 Aug 2016 17:35:31 +0000 (17:35 +0000)]
Merge \\"Restore attribute alloc_size for GCC.\\" am: c5e79567e0
am: c33826ecae

Change-Id: I102a92562f2e7f91b0628030b43b0ec497e06ccd

7 years agoMerge \"Restore attribute alloc_size for GCC.\"
Elliott Hughes [Mon, 1 Aug 2016 17:32:33 +0000 (17:32 +0000)]
Merge \"Restore attribute alloc_size for GCC.\"
am: c5e79567e0

Change-Id: I8638e1da559e14367a1f305dffbc5b4296a5a047

7 years agoMerge "Restore attribute alloc_size for GCC."
Treehugger Robot [Mon, 1 Aug 2016 17:27:36 +0000 (17:27 +0000)]
Merge "Restore attribute alloc_size for GCC."

7 years agoFix x86 __memset_chk.
Lev Rumyantsev [Sat, 30 Jul 2016 00:55:42 +0000 (17:55 -0700)]
Fix x86 __memset_chk.

When __memset_chk_fail moved to C++, we didn't take into account
that the stack wasn't set up correctly for the jump from assembler.
Presumably no one had run the 32-bit x86 tests until now!

Bug: http://b/30513094
Change-Id: Iab9fbc731b6bfecd7ca4d3f3844d0568a5d30d86

7 years agoRestore attribute alloc_size for GCC.
Elliott Hughes [Sat, 30 Jul 2016 16:58:15 +0000 (09:58 -0700)]
Restore attribute alloc_size for GCC.

clang doesn't support attribute alloc_size, but GCC uses it to give
diagnostics where clang can't, and we had a test for one such case.

Bug: http://b/30513330
Change-Id: I4c14771258992d6bea684db7f91d60312642662f

7 years agoMerge changes I946cde38,I4b8e0ea1,I2e8141a8 am: 3318c56c99 am: 5b3a5cafd4
Dan Albert [Sat, 30 Jul 2016 05:25:24 +0000 (05:25 +0000)]
Merge changes I946cde38,I4b8e0ea1,I2e8141a8 am: 3318c56c99 am: 5b3a5cafd4
am: c16a454243

Change-Id: I56ab292a2973b9ea904710d352b9cf5029e5d8e4

7 years agoMerge \\\"Improvements to initialization of linker_allocator\\\" am: 9a776af992 am...
Dimitry Ivanov [Sat, 30 Jul 2016 05:25:23 +0000 (05:25 +0000)]
Merge \\\"Improvements to initialization of linker_allocator\\\" am: 9a776af992 am: 1aecaba673
am: b7e4e00935

Change-Id: Ic407d13daf86cd834a1503a99bc78cf0d09d4639

7 years agoMerge \\\"Upgrade to tzcode-2016f.\\\" am: def5854676 am: 44ff2f9d01
Elliott Hughes [Sat, 30 Jul 2016 05:25:22 +0000 (05:25 +0000)]
Merge \\\"Upgrade to tzcode-2016f.\\\" am: def5854676 am: 44ff2f9d01
am: 7ef55501f5

Change-Id: Ib811b1027e0865f7accd4979cf2208b0ed894a6b

7 years agoMerge changes I946cde38,I4b8e0ea1,I2e8141a8 am: 3318c56c99
Dan Albert [Sat, 30 Jul 2016 05:21:50 +0000 (05:21 +0000)]
Merge changes I946cde38,I4b8e0ea1,I2e8141a8 am: 3318c56c99
am: 5b3a5cafd4

Change-Id: I1fb9b1a6f75adf0164a6f51fddd0d39aa8a210cb

7 years agoMerge \\"Improvements to initialization of linker_allocator\\" am: 9a776af992
Dimitry Ivanov [Sat, 30 Jul 2016 05:21:49 +0000 (05:21 +0000)]
Merge \\"Improvements to initialization of linker_allocator\\" am: 9a776af992
am: 1aecaba673

Change-Id: Ib17155b606a0e4fd8ff5a437cd6e434b2dc7ae3e

7 years agoMerge \\"Upgrade to tzcode-2016f.\\" am: def5854676
Elliott Hughes [Sat, 30 Jul 2016 05:21:49 +0000 (05:21 +0000)]
Merge \\"Upgrade to tzcode-2016f.\\" am: def5854676
am: 44ff2f9d01

Change-Id: I383e7a322bc33ea15a11a9999bde075068b8a3f3

7 years agoMerge changes I946cde38,I4b8e0ea1,I2e8141a8
Dan Albert [Sat, 30 Jul 2016 05:13:26 +0000 (05:13 +0000)]
Merge changes I946cde38,I4b8e0ea1,I2e8141a8
am: 3318c56c99

Change-Id: I3a6e296f77964f0505bb5ef116ee9798338029b9

7 years agoMerge \"Improvements to initialization of linker_allocator\"
Dimitry Ivanov [Sat, 30 Jul 2016 05:13:24 +0000 (05:13 +0000)]
Merge \"Improvements to initialization of linker_allocator\"
am: 9a776af992

Change-Id: Ia85abbd8bc07e600fc32c2b7a639ad3135177db4

7 years agoMerge \"Upgrade to tzcode-2016f.\"
Elliott Hughes [Sat, 30 Jul 2016 05:13:21 +0000 (05:13 +0000)]
Merge \"Upgrade to tzcode-2016f.\"
am: def5854676

Change-Id: Ic98f4e6e27bf7b9388480aba25ebed085a0c8827

7 years agoMerge changes I946cde38,I4b8e0ea1,I2e8141a8
Treehugger Robot [Sat, 30 Jul 2016 02:07:16 +0000 (02:07 +0000)]
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.

7 years agoMark LIBC_O as being a future version.
Dan Albert [Fri, 29 Jul 2016 00:41:57 +0000 (17:41 -0700)]
Mark LIBC_O as being a future version.

None of these symbols are in the NDK yet. Skip them.

Change-Id: I946cde38e767190c396593d562babc90457973fb

7 years agoMark LIBC_N as being introduced in android-24.
Dan Albert [Fri, 29 Jul 2016 01:08:42 +0000 (18:08 -0700)]
Mark LIBC_N as being introduced in android-24.

Change-Id: I4b8e0ea1fc9b42c1f98f36ae7aaaae2c6322e16b

7 years agoAnnotate the libc version map with NDK info.
Dan Albert [Thu, 28 Jul 2016 06:56:54 +0000 (23:56 -0700)]
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

7 years agoMore stdio cleanup.
Elliott Hughes [Fri, 29 Jul 2016 23:31:52 +0000 (16:31 -0700)]
More stdio cleanup.

Time to get back to cleaning up stdio, so start with a bunch of easy
one-liners...

Change-Id: I8df5fdc72500a89b977bfaa6c64c3639198d4e3e

7 years agoMerge "Improvements to initialization of linker_allocator"
Treehugger Robot [Fri, 29 Jul 2016 22:20:50 +0000 (22:20 +0000)]
Merge "Improvements to initialization of linker_allocator"

7 years agoMerge "Upgrade to tzcode-2016f."
Treehugger Robot [Fri, 29 Jul 2016 22:13:56 +0000 (22:13 +0000)]
Merge "Upgrade to tzcode-2016f."

7 years agoImprovements to initialization of linker_allocator
Dimitry Ivanov [Fri, 29 Jul 2016 20:25:33 +0000 (13:25 -0700)]
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

7 years agoUpgrade to tzcode-2016f.
Elliott Hughes [Fri, 29 Jul 2016 21:04:17 +0000 (14:04 -0700)]
Upgrade to tzcode-2016f.

No significant changes other than a default implementation of strftime_l.

Change-Id: I6edd2c03e5e7559f012c0c87d43f7109d641d3ca

7 years agoMerge \\\"Add symbol versions to libstdc++.so\\\" am: 4bc6eea83e am: 6b1baa4ae6
Dimitry Ivanov [Thu, 28 Jul 2016 23:04:59 +0000 (23:04 +0000)]
Merge \\\"Add symbol versions to libstdc++.so\\\" am: 4bc6eea83e am: 6b1baa4ae6
am: 3fd553d8ff

Change-Id: Iecd19a4f904c50705bbbc2d9bb56ea35cb08e660

7 years agoMerge \\"Add symbol versions to libstdc++.so\\" am: 4bc6eea83e
Dimitry Ivanov [Thu, 28 Jul 2016 23:01:57 +0000 (23:01 +0000)]
Merge \\"Add symbol versions to libstdc++.so\\" am: 4bc6eea83e
am: 6b1baa4ae6

Change-Id: I027e8958757e9eadcdd37606287ce2f76415ea46

7 years agoMerge \"Add symbol versions to libstdc++.so\"
Dimitry Ivanov [Thu, 28 Jul 2016 22:57:01 +0000 (22:57 +0000)]
Merge \"Add symbol versions to libstdc++.so\"
am: 4bc6eea83e

Change-Id: Ibe6325470a1c6ec96dbfe9d75273206069a8f459

7 years agoMerge "Add symbol versions to libstdc++.so"
Dimitry Ivanov [Thu, 28 Jul 2016 22:38:08 +0000 (22:38 +0000)]
Merge "Add symbol versions to libstdc++.so"

7 years agoAdd symbol versions to libstdc++.so
Dimitry Ivanov [Thu, 28 Jul 2016 20:52:17 +0000 (13:52 -0700)]
Add symbol versions to libstdc++.so

Bug: http://b/28987948
Change-Id: I3853528bd432ceab37e4867f2c4112d9ee0b40dc

7 years agoMerge \\\"Add IOV_MAX to <limits.h>.\\\" am: 0cf1abe486 am: 7a61e898c9
Elliott Hughes [Thu, 28 Jul 2016 00:53:35 +0000 (00:53 +0000)]
Merge \\\"Add IOV_MAX to <limits.h>.\\\" am: 0cf1abe486 am: 7a61e898c9
am: 1d5ee3da09

Change-Id: I0cce6f18ec66b4d7223668e8d1112acc9bf07327

7 years agoMerge \\"Add IOV_MAX to <limits.h>.\\" am: 0cf1abe486
Elliott Hughes [Thu, 28 Jul 2016 00:48:32 +0000 (00:48 +0000)]
Merge \\"Add IOV_MAX to <limits.h>.\\" am: 0cf1abe486
am: 7a61e898c9

Change-Id: I31ea10236f9406a24285ab18200bdc0a95becb2d

7 years agoMerge \"Add IOV_MAX to <limits.h>.\"
Elliott Hughes [Thu, 28 Jul 2016 00:46:06 +0000 (00:46 +0000)]
Merge \"Add IOV_MAX to <limits.h>.\"
am: 0cf1abe486

Change-Id: Ic830c385c4bbbefa29162a83e5fcad6234d344c6

7 years agoMerge "Add IOV_MAX to <limits.h>."
Treehugger Robot [Thu, 28 Jul 2016 00:20:36 +0000 (00:20 +0000)]
Merge "Add IOV_MAX to <limits.h>."

7 years agoMerge \\\"Admit that we don\\\'t actually support thread priority inheritance.\\...
Elliott Hughes [Thu, 28 Jul 2016 00:11:28 +0000 (00:11 +0000)]
Merge \\\"Admit that we don\\\'t actually support thread priority inheritance.\\\" am: c7d97ec31d am: 08c2cb0fd4
am: 08e8acaa5a

Change-Id: If5c2c2413988de493e0e2626e7577fc6092f0e1b

7 years agoMerge \\"Admit that we don\\'t actually support thread priority inheritance.\\" am...
Elliott Hughes [Wed, 27 Jul 2016 23:23:26 +0000 (23:23 +0000)]
Merge \\"Admit that we don\\'t actually support thread priority inheritance.\\" am: c7d97ec31d
am: 08c2cb0fd4

Change-Id: I86ca430b7acc1a76c3b78992e670c1bc45eb142a

7 years agoMerge \"Admit that we don\'t actually support thread priority inheritance.\"
Elliott Hughes [Wed, 27 Jul 2016 23:20:27 +0000 (23:20 +0000)]
Merge \"Admit that we don\'t actually support thread priority inheritance.\"
am: c7d97ec31d

Change-Id: I700257f4851dbdca8972f2d5864cdc6a74bbed43

7 years agoMerge "Admit that we don't actually support thread priority inheritance."
Treehugger Robot [Wed, 27 Jul 2016 22:33:52 +0000 (22:33 +0000)]
Merge "Admit that we don't actually support thread priority inheritance."

7 years agoAdd IOV_MAX to <limits.h>.
Elliott Hughes [Wed, 27 Jul 2016 22:24:47 +0000 (15:24 -0700)]
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

7 years agoAdmit that we don't actually support thread priority inheritance.
Elliott Hughes [Wed, 27 Jul 2016 21:05:10 +0000 (14:05 -0700)]
Admit that we don't actually support thread priority inheritance.

Bug: https://code.google.com/p/android/issues/detail?id=218323
Change-Id: I6c69b0fbb8414e7cc2deeb8be50b6af4830ed55e

7 years agoMerge \\\"Clean up <uchar.h> and <wctype.h> transitive includes.\\\" am: 931be5a64d...
Elliott Hughes [Wed, 27 Jul 2016 19:01:25 +0000 (19:01 +0000)]
Merge \\\"Clean up <uchar.h> and <wctype.h> transitive includes.\\\" am: 931be5a64d am: 5cdd0bed68
am: 3ed3183c7b

Change-Id: I1da4f49f71ee15f88fd9a6f314874cf7f2a705de

7 years agoMerge \\"Clean up <uchar.h> and <wctype.h> transitive includes.\\" am: 931be5a64d
Elliott Hughes [Wed, 27 Jul 2016 18:58:55 +0000 (18:58 +0000)]
Merge \\"Clean up <uchar.h> and <wctype.h> transitive includes.\\" am: 931be5a64d
am: 5cdd0bed68

Change-Id: Ie040808d2a6ee93370c8031f4e80ad3cd5a0c420

7 years agoMerge \"Clean up <uchar.h> and <wctype.h> transitive includes.\"
Elliott Hughes [Wed, 27 Jul 2016 18:55:57 +0000 (18:55 +0000)]
Merge \"Clean up <uchar.h> and <wctype.h> transitive includes.\"
am: 931be5a64d

Change-Id: I62223ec83e67b986ef2f57647d298ce18db19a51

7 years agoMerge "Clean up <uchar.h> and <wctype.h> transitive includes."
Treehugger Robot [Wed, 27 Jul 2016 18:44:07 +0000 (18:44 +0000)]
Merge "Clean up <uchar.h> and <wctype.h> transitive includes."

7 years agoMerge \\\"More kernel header cleanup.\\\" am: af8be4ebbc am: fa9b7cb745
Christopher Ferris [Wed, 27 Jul 2016 18:08:24 +0000 (18:08 +0000)]
Merge \\\"More kernel header cleanup.\\\" am: af8be4ebbc am: fa9b7cb745
am: 47ea526c57

Change-Id: Iabe54b9fd0089337c5d048de32c7c4aee4c43f13

7 years agoMerge \\"More kernel header cleanup.\\" am: af8be4ebbc
Christopher Ferris [Wed, 27 Jul 2016 18:05:54 +0000 (18:05 +0000)]
Merge \\"More kernel header cleanup.\\" am: af8be4ebbc
am: fa9b7cb745

Change-Id: I252107436a1ecdec0a73a3581b9ab366eeaddb1c

7 years agoMerge \"More kernel header cleanup.\"
Christopher Ferris [Wed, 27 Jul 2016 18:03:30 +0000 (18:03 +0000)]
Merge \"More kernel header cleanup.\"
am: af8be4ebbc

Change-Id: Ie47ac6933cfb0dd936571455441f737547631182

7 years agoMerge "More kernel header cleanup."
Christopher Ferris [Wed, 27 Jul 2016 17:56:55 +0000 (17:56 +0000)]
Merge "More kernel header cleanup."

7 years agoClean up <uchar.h> and <wctype.h> transitive includes.
Elliott Hughes [Wed, 27 Jul 2016 17:45:05 +0000 (10:45 -0700)]
Clean up <uchar.h> and <wctype.h> transitive includes.

Bug: http://b/30367366
Change-Id: I63212a34c54ca07223a15aa5be4da3bdc6aa38a8