OSDN Git Service

android-x86/bionic.git
8 years agoMerge changes I868417f4,I57ac3667 am: 8336b64442
Dimitry Ivanov [Tue, 9 Aug 2016 00:40:37 +0000 (00:40 +0000)]
Merge changes I868417f4,I57ac3667 am: 8336b64442
am: f24a92d7b1

Change-Id: I8368368829f0480b3cdfcb9b4bb48231266fa4d4

8 years agoMerge changes I868417f4,I57ac3667
Dimitry Ivanov [Tue, 9 Aug 2016 00:37:41 +0000 (00:37 +0000)]
Merge changes I868417f4,I57ac3667
am: 8336b64442

Change-Id: Iea2d44645bc33c1d4564bd7ef8e3f8c73c0b20cb

8 years agoMerge changes I868417f4,I57ac3667
Treehugger Robot [Tue, 9 Aug 2016 00:31:45 +0000 (00:31 +0000)]
Merge changes I868417f4,I57ac3667

* changes:
  Extract soinfo and globals to separate files.
  Move android_namespace_t to a separate file.

8 years agoMerge "Update NOTICE files." am: 6ba5f07e3f
Elliott Hughes [Mon, 8 Aug 2016 23:32:02 +0000 (23:32 +0000)]
Merge "Update NOTICE files." am: 6ba5f07e3f
am: 64ac8e6ea2

Change-Id: I19421a1552d93626e80f1427c89fc882d2ad5091

8 years agoMerge "Update NOTICE files."
Elliott Hughes [Mon, 8 Aug 2016 23:29:33 +0000 (23:29 +0000)]
Merge "Update NOTICE files."
am: 6ba5f07e3f

Change-Id: I065305f4376e7a10d014cd3bb38fb2a16ee71fd0

8 years agoExtract soinfo and globals to separate files.
Dimitry Ivanov [Thu, 4 Aug 2016 18:50:36 +0000 (11:50 -0700)]
Extract soinfo and globals to separate files.

Move soinfo and globals out of linker.cpp to
separate files.

Breaking up huge linker.cpp into smaller peaces
in order to make it easier to extract part of the
code that belongs to libdl.so and remove parts of
the code that do not belong to linker

(refactoring part 2 of many)

Change-Id: I868417f4b8d2b84d0e8265e354bc7977161497e2

8 years agoMove android_namespace_t to a separate file.
Dimitry Ivanov [Wed, 3 Aug 2016 23:00:10 +0000 (16:00 -0700)]
Move android_namespace_t to a separate file.

Breaking up huge linker.cpp into smaller peaces
in order to make it easier to extract part of the
code that belongs to libdl.so and remove parts of
the code that do not belong to linker

(refactoring part 1 of many)

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

8 years agoMerge "Update NOTICE files."
Elliott Hughes [Mon, 8 Aug 2016 23:04:01 +0000 (23:04 +0000)]
Merge "Update NOTICE files."

8 years agoUpdate NOTICE files.
Elliott Hughes [Mon, 8 Aug 2016 19:39:56 +0000 (12:39 -0700)]
Update NOTICE files.

Change-Id: I591dc91b54804aebc05ba6f9974ef9add660ecfe

8 years agoMerge "Guard fortify inlines with __ANDROID_API__." am: 4b10751310
Dan Albert [Sat, 6 Aug 2016 01:38:26 +0000 (01:38 +0000)]
Merge "Guard fortify inlines with __ANDROID_API__." am: 4b10751310
am: c507eed798

Change-Id: Ifa176de1f88a398e103e3d396901bad74f9521ab

8 years agoMerge "Guard fortify inlines with __ANDROID_API__."
Dan Albert [Sat, 6 Aug 2016 01:35:28 +0000 (01:35 +0000)]
Merge "Guard fortify inlines with __ANDROID_API__."
am: 4b10751310

Change-Id: Ic1bf224c91a3071f3210460b06c4bcdc40b2033a

8 years agoMerge "Guard fortify inlines with __ANDROID_API__."
Treehugger Robot [Sat, 6 Aug 2016 01:31:18 +0000 (01:31 +0000)]
Merge "Guard fortify inlines with __ANDROID_API__."

8 years agoMerge "Reimplement remove(3) without the lstat(2)." am: 7e93d9c675
Elliott Hughes [Sat, 6 Aug 2016 01:18:56 +0000 (01:18 +0000)]
Merge "Reimplement remove(3) without the lstat(2)." am: 7e93d9c675
am: 6d0c5d096b

Change-Id: I908bbc56caa2c24c0843d0b5c0a3f601d162ec38

8 years agoMerge "Reimplement remove(3) without the lstat(2)."
Elliott Hughes [Sat, 6 Aug 2016 01:15:56 +0000 (01:15 +0000)]
Merge "Reimplement remove(3) without the lstat(2)."
am: 7e93d9c675

Change-Id: I1fcebf903e32eb7f279ce0c5a0c3b2e2129df2c1

8 years agoMerge "Reimplement remove(3) without the lstat(2)."
Treehugger Robot [Sat, 6 Aug 2016 00:11:14 +0000 (00:11 +0000)]
Merge "Reimplement remove(3) without the lstat(2)."

8 years agoGuard fortify inlines with __ANDROID_API__.
Dan Albert [Tue, 2 Aug 2016 22:08:32 +0000 (15:08 -0700)]
Guard fortify inlines with __ANDROID_API__.

Test: make checkbuild with libc ndk_library patches applied
Change-Id: Ic5e248994c4f2702b0f4d6dfeda787187ea86017

8 years agoReimplement remove(3) without the lstat(2).
Elliott Hughes [Fri, 5 Aug 2016 22:53:03 +0000 (15:53 -0700)]
Reimplement remove(3) without the lstat(2).

This assumes that it's more likely we're unlinking a file than a directory,
though even if that's not true, as long as a failed unlink(2) is cheaper
than a successful lstat(2) -- which seems likely since there's no data to
copy -- we still win.

Change-Id: I0210e9cd3d31b8cf1813c55c810262ef327382ed

8 years agoMerge changes I01c4d9a8,Ic34734b4 am: ed9e6a41c9
Dan Albert [Fri, 5 Aug 2016 00:16:56 +0000 (00:16 +0000)]
Merge changes I01c4d9a8,Ic34734b4 am: ed9e6a41c9
am: 685ad2dd6f

Change-Id: Ibf7f113dd053f7e13150055ecbfb87ae13742546

8 years agoMerge changes I01c4d9a8,Ic34734b4
Dan Albert [Fri, 5 Aug 2016 00:14:28 +0000 (00:14 +0000)]
Merge changes I01c4d9a8,Ic34734b4
am: ed9e6a41c9

Change-Id: I5dc023dc1d96391b2d56c676ca081c8cfa3ab0a9

8 years agoMerge changes I01c4d9a8,Ic34734b4
Treehugger Robot [Thu, 4 Aug 2016 23:56:55 +0000 (23:56 +0000)]
Merge changes I01c4d9a8,Ic34734b4

* changes:
  Run genversion-scripts.py.
  Annotate libdl.map.txt.

8 years agoRun genversion-scripts.py.
Dan Albert [Thu, 4 Aug 2016 22:39:05 +0000 (15:39 -0700)]
Run genversion-scripts.py.

Change-Id: I01c4d9a85d3397b02b00b4d33fafe6d9ae692ed7

8 years agoAnnotate libdl.map.txt.
Dan Albert [Thu, 4 Aug 2016 20:43:20 +0000 (13:43 -0700)]
Annotate libdl.map.txt.

Test: readelf diff between soong generated stubs and prebuilts/ndk
Bug: http://b/30465923
Change-Id: Ic34734b40870c8b628449458798c0343648e4e97

8 years agoMerge "Guard include of uchar.h in stdatomic.h" am: e8921ec92c
Pirama Arumuga Nainar [Thu, 4 Aug 2016 18:45:35 +0000 (18:45 +0000)]
Merge "Guard include of uchar.h in stdatomic.h" am: e8921ec92c
am: 810b6ca931

Change-Id: I838a43ece33b4d0fc17c28feed2a53765c803e3f

8 years agoMerge "Guard include of uchar.h in stdatomic.h"
Pirama Arumuga Nainar [Thu, 4 Aug 2016 18:43:07 +0000 (18:43 +0000)]
Merge "Guard include of uchar.h in stdatomic.h"
am: e8921ec92c

Change-Id: I7e8638db63931173e7dc098cf80fbaaa94670a50

8 years agoMerge "Guard include of uchar.h in stdatomic.h"
Pirama Arumuga Nainar [Thu, 4 Aug 2016 18:23:21 +0000 (18:23 +0000)]
Merge "Guard include of uchar.h in stdatomic.h"

8 years agoGuard include of uchar.h in stdatomic.h
Pirama Arumuga Nainar [Thu, 4 Aug 2016 16:40:18 +0000 (09:40 -0700)]
Guard include of uchar.h in stdatomic.h

Bionic stdatomic.h is also used for the host (via a copy in
prebuilts/clang).  Revert to guarding the include of uchar.h based on
__STDC_VERSION__, so it is included only when needed.

Change-Id: I5b45c7f5d16da223478512104702a3e4e5a975ae
Test: bionic tests on host and Angler.  Confirmed failures I am
      seeing are KIs.

8 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

8 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

8 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.

8 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

8 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

8 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.

8 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

8 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

8 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

8 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

8 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

8 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.

8 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

8 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

8 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

8 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

8 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

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

8 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

8 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

8 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

8 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

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

8 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

8 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

8 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

8 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.

8 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

8 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

8 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

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

8 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

8 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

8 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"

8 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

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

Change-Id: Ic0e1c3105d1cf8e73c0fbfd51052895beed76227

8 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

8 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

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

8 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*

8 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

8 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

8 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."

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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.

8 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

8 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

8 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

8 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

8 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"

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

8 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

8 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

8 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

8 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

8 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"

8 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

8 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

8 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

8 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>."

8 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

8 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

8 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."

8 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

8 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

8 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

8 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