OSDN Git Service

android-x86/bionic.git
7 years agoMerge "linker: use stat(2) to check file existence" am: c623e7efc9
Dimitry Ivanov [Thu, 11 Aug 2016 20:02:38 +0000 (20:02 +0000)]
Merge "linker: use stat(2) to check file existence" am: c623e7efc9
am: 6b94ab9724

Change-Id: I8df11b84593d2b46101d26fae90dcf79a18702ad

7 years agoMerge "linker: use stat(2) to check file existence"
Dimitry Ivanov [Thu, 11 Aug 2016 19:59:40 +0000 (19:59 +0000)]
Merge "linker: use stat(2) to check file existence"
am: c623e7efc9

Change-Id: I05b28d10a1183f8ee4e7c711f6efc68cc4556326

7 years agoMerge "linker: use stat(2) to check file existence"
Dimitry Ivanov [Thu, 11 Aug 2016 19:53:02 +0000 (19:53 +0000)]
Merge "linker: use stat(2) to check file existence"

7 years agolinker: use stat(2) to check file existence
Dimitry Ivanov [Thu, 11 Aug 2016 18:11:52 +0000 (11:11 -0700)]
linker: use stat(2) to check file existence

open(2) can be used to open directories; use stat to
check that the file exists and is a regular file.

Addresses review comments for 5aa67675f853af9588ac9274ecf86d7858695ce2

Bug: http://b/30320104
Change-Id: Ia944db2f2f779a87ea01dd41dcd171e59c9bef01

7 years agoMerge "linker_asan: Translate absolute dlopen paths to use asan-libraries." am: cea35...
Dimitry Ivanov [Thu, 11 Aug 2016 17:47:59 +0000 (17:47 +0000)]
Merge "linker_asan: Translate absolute dlopen paths to use asan-libraries." am: cea35d77a2
am: 2fa91f4df8

Change-Id: I511880644c289026744ad35c2cfaf5d26e8b4a5d

7 years agoMerge "linker_asan: Translate absolute dlopen paths to use asan-libraries."
Dimitry Ivanov [Thu, 11 Aug 2016 17:44:01 +0000 (17:44 +0000)]
Merge "linker_asan: Translate absolute dlopen paths to use asan-libraries."
am: cea35d77a2

Change-Id: I54283bd5694b0480ced971d4602c91f8f18c18d7

7 years agoMerge "linker_asan: Translate absolute dlopen paths to use asan-libraries."
Treehugger Robot [Thu, 11 Aug 2016 17:38:06 +0000 (17:38 +0000)]
Merge "linker_asan: Translate absolute dlopen paths to use asan-libraries."

7 years agolinker_asan: Translate absolute dlopen paths to use asan-libraries.
Dimitry Ivanov [Wed, 10 Aug 2016 02:38:43 +0000 (19:38 -0700)]
linker_asan: Translate absolute dlopen paths to use asan-libraries.

This patch enables absolute path translation to instrumented library
when linker_asan is in use.

Test: adb shell cat /proc/<rlid pid>/maps | grep libril-qc-qmi-1.so
      check that it is mapped from /data/vendor/lib64 and not /vendor/lib64
Bug: http://b/30320104
Change-Id: I3bc24754b192afc0a72d6f3801f7b42141ce715b
(cherry picked from commit 5aa67675f853af9588ac9274ecf86d7858695ce2)

7 years agoMerge "Add ndk_library for libdl." am: 4519a4d182
Dan Albert [Thu, 11 Aug 2016 01:41:05 +0000 (01:41 +0000)]
Merge "Add ndk_library for libdl." am: 4519a4d182
am: bcb80b2b18

Change-Id: I70e822b1d056edf32dfab890c72259c211e4d77b

7 years agoMerge "Add ndk_library for libdl."
Dan Albert [Thu, 11 Aug 2016 01:37:37 +0000 (01:37 +0000)]
Merge "Add ndk_library for libdl."
am: 4519a4d182

Change-Id: I6648c5c60d59b8002433b5157d452460d50065b5

7 years agoMerge "Add __attribute__((sentinel)) tags to execl and friends." am: 32a2e137a5
Josh Gao [Thu, 11 Aug 2016 01:37:36 +0000 (01:37 +0000)]
Merge "Add __attribute__((sentinel)) tags to execl and friends." am: 32a2e137a5
am: 4aa98a3d3f

Change-Id: I195d8149dc82acd7deb784ca5257f506b1ec24bd

7 years agoMerge "Add __attribute__((sentinel)) tags to execl and friends."
Josh Gao [Thu, 11 Aug 2016 01:35:11 +0000 (01:35 +0000)]
Merge "Add __attribute__((sentinel)) tags to execl and friends."
am: 32a2e137a5

Change-Id: I9edad7b6fa639012f6a94501a33bdbc70540cd77

7 years agoMerge "Add ndk_library for libdl."
Treehugger Robot [Thu, 11 Aug 2016 01:33:31 +0000 (01:33 +0000)]
Merge "Add ndk_library for libdl."

7 years agoMerge "Add __attribute__((sentinel)) tags to execl and friends."
Treehugger Robot [Thu, 11 Aug 2016 01:19:23 +0000 (01:19 +0000)]
Merge "Add __attribute__((sentinel)) tags to execl and friends."

7 years agoMerge "Check alignment along with range of mapped file fragments" am: 3e35b26704
Dimitry Ivanov [Thu, 11 Aug 2016 01:07:02 +0000 (01:07 +0000)]
Merge "Check alignment along with range of mapped file fragments" am: 3e35b26704
am: 62ad07d253

Change-Id: If06c2cc778014602b229107c112388f6e9f67988

7 years agoMerge "Check alignment along with range of mapped file fragments"
Dimitry Ivanov [Thu, 11 Aug 2016 01:03:04 +0000 (01:03 +0000)]
Merge "Check alignment along with range of mapped file fragments"
am: 3e35b26704

Change-Id: I6d81b0ca1903c466ba1420671ff700a4c0a1b0d8

7 years agoMerge "Check alignment along with range of mapped file fragments"
Treehugger Robot [Thu, 11 Aug 2016 00:46:33 +0000 (00:46 +0000)]
Merge "Check alignment along with range of mapped file fragments"

7 years agoMerge "Move brillo closer to Android." am: 299e501419
Elliott Hughes [Thu, 11 Aug 2016 00:14:29 +0000 (00:14 +0000)]
Merge "Move brillo closer to Android." am: 299e501419
am: fdcf8ed651

Change-Id: I05fd1e19e551d16956e558d5fd2e5a3a6b8f8ed3

7 years agoMerge "Remove __static_cast macro from <sys/cdefs.h>." am: 18af5bfa5d
Elliott Hughes [Thu, 11 Aug 2016 00:14:29 +0000 (00:14 +0000)]
Merge "Remove __static_cast macro from <sys/cdefs.h>." am: 18af5bfa5d
am: 4fe10a4c89

Change-Id: Ia700223faf6a274058721ab2fba47b1595b3e23d

7 years agoMerge "Move brillo closer to Android."
Elliott Hughes [Thu, 11 Aug 2016 00:11:33 +0000 (00:11 +0000)]
Merge "Move brillo closer to Android."
am: 299e501419

Change-Id: I0a0136336bfe75532d4c37fb6242a80b293702ca

7 years agoMerge "Remove __static_cast macro from <sys/cdefs.h>."
Elliott Hughes [Thu, 11 Aug 2016 00:11:31 +0000 (00:11 +0000)]
Merge "Remove __static_cast macro from <sys/cdefs.h>."
am: 18af5bfa5d

Change-Id: If2188445e057543a7bdc3530c60697197a90f623

7 years agoMerge "Move brillo closer to Android."
Treehugger Robot [Wed, 10 Aug 2016 23:59:19 +0000 (23:59 +0000)]
Merge "Move brillo closer to Android."

7 years agoMerge "Remove __static_cast macro from <sys/cdefs.h>."
Treehugger Robot [Wed, 10 Aug 2016 23:58:11 +0000 (23:58 +0000)]
Merge "Remove __static_cast macro from <sys/cdefs.h>."

7 years agoAdd __attribute__((sentinel)) tags to execl and friends.
Josh Gao [Wed, 10 Aug 2016 22:18:29 +0000 (15:18 -0700)]
Add __attribute__((sentinel)) tags to execl and friends.

Give a compile time diagnostic when the nullptr sentinel is missing
from an execl family call, instead of just pulling arbitrary values.

Bug: http://b/30793878
Change-Id: I1c49005c58b7ad4a5b04f0435b722d4c744e8f0e
Test: Built bullhead

7 years agoMerge "Fortify vsnprintf in more cases." am: af211ab23f
Elliott Hughes [Wed, 10 Aug 2016 21:32:49 +0000 (21:32 +0000)]
Merge "Fortify vsnprintf in more cases." am: af211ab23f
am: 732a173505

Change-Id: Ib53c54d15c1b29e9c22860e2503156eea909681f

7 years agoMerge "Fortify vsnprintf in more cases."
Elliott Hughes [Wed, 10 Aug 2016 21:26:50 +0000 (21:26 +0000)]
Merge "Fortify vsnprintf in more cases."
am: af211ab23f

Change-Id: Iccd96387222637d1a4c8eed4507ad8b5d21a16fb

7 years agoRemove __static_cast macro from <sys/cdefs.h>.
Elliott Hughes [Wed, 10 Aug 2016 21:18:01 +0000 (14:18 -0700)]
Remove __static_cast macro from <sys/cdefs.h>.

We don't use it, and we added the more general __BIONIC_CAST anyway.

Change-Id: I2cb8a108b58bb2cb24ed2b1890d9efed671196dc

7 years agoMerge "Fortify vsnprintf in more cases."
Elliott Hughes [Wed, 10 Aug 2016 21:11:09 +0000 (21:11 +0000)]
Merge "Fortify vsnprintf in more cases."

7 years agoMove brillo closer to Android.
Elliott Hughes [Wed, 10 Aug 2016 21:06:14 +0000 (14:06 -0700)]
Move brillo closer to Android.

Hiding our legacy cruft seemed like a good idea, but in practice it will only
mean worse interoperability.

Plus we got it wrong, as the recent `putw` example showed.

Change-Id: I167c7168eff133889028089c22a7a0dfb8d6d0cf

7 years agoFortify vsnprintf in more cases.
Elliott Hughes [Wed, 10 Aug 2016 18:07:54 +0000 (11:07 -0700)]
Fortify vsnprintf in more cases.

Bug: http://b/30445072
Change-Id: I1893890f0e3b56533eef053eda1bd96a0b9a5119

7 years agoCheck alignment along with range of mapped file fragments
Dimitry Ivanov [Tue, 9 Aug 2016 00:12:18 +0000 (17:12 -0700)]
Check alignment along with range of mapped file fragments

Improve sanity-checks of elf-file by adding alignment check
of mapped sections and section headers.

Bug: http://b/30687964
Change-Id: I7f06ddaa56a13989ce7be847b3a73c352e32c008
(cherry picked from commit 7e2d49ae3ebbae7ebf1ca033f86e87002c0dd83c)

7 years agoMerge "Remove more stdio copy/paste." am: f5042cab10
Elliott Hughes [Wed, 10 Aug 2016 00:52:36 +0000 (00:52 +0000)]
Merge "Remove more stdio copy/paste." am: f5042cab10
am: b9243aa868

Change-Id: I066ef9d28398c4d95abac8f2b16661f6160c912f

7 years agoMerge "Remove more stdio copy/paste."
Elliott Hughes [Wed, 10 Aug 2016 00:49:38 +0000 (00:49 +0000)]
Merge "Remove more stdio copy/paste."
am: f5042cab10

Change-Id: Iba5e72719d3cb0c7eac85dc83d1ba49a05fcdc78

7 years agoMerge "Remove more stdio copy/paste."
Treehugger Robot [Wed, 10 Aug 2016 00:43:39 +0000 (00:43 +0000)]
Merge "Remove more stdio copy/paste."

7 years agoRemove more stdio copy/paste.
Elliott Hughes [Tue, 9 Aug 2016 20:06:41 +0000 (13:06 -0700)]
Remove more stdio copy/paste.

Change-Id: Ia92629b75d2c153ecf1cec711e2f9575eef604ab

7 years agoMerge "linker: fix mips build" am: ce11d26bd7
Dimitry Ivanov [Tue, 9 Aug 2016 15:29:28 +0000 (15:29 +0000)]
Merge "linker: fix mips build" am: ce11d26bd7
am: 430c64f8d1

Change-Id: I94e3d996f24b5e6cec8269be7f23a1e54358614e

7 years agoMerge "linker: fix mips build"
Dimitry Ivanov [Tue, 9 Aug 2016 15:27:00 +0000 (15:27 +0000)]
Merge "linker: fix mips build"
am: ce11d26bd7

Change-Id: Ic61331efa9e3b721febbf8794b22458c740bacc5

7 years agoMerge "linker: fix mips build"
Treehugger Robot [Tue, 9 Aug 2016 15:20:38 +0000 (15:20 +0000)]
Merge "linker: fix mips build"

7 years agolinker: fix mips build
Dimitry Ivanov [Tue, 9 Aug 2016 13:58:55 +0000 (06:58 -0700)]
linker: fix mips build

Change-Id: I88c5ba7f33825ae9b36992b32d30579ec4a66915
Test: lunch aosp_mips-eng && mm

7 years agoMerge "Don't use the same declaration to declare multiple symbol names." am: dcc8feb696
Josh Gao [Tue, 9 Aug 2016 01:11:09 +0000 (01:11 +0000)]
Merge "Don't use the same declaration to declare multiple symbol names." am: dcc8feb696
am: f84421c284

Change-Id: I985b78fd8638a059fbc1c4e138d8be51e1fa925d

7 years agoMerge "Don't use the same declaration to declare multiple symbol names."
Josh Gao [Tue, 9 Aug 2016 01:08:40 +0000 (01:08 +0000)]
Merge "Don't use the same declaration to declare multiple symbol names."
am: dcc8feb696

Change-Id: Id21d01cd69f714cdf396f5fd82df175f39eace73

7 years agoMerge "Don't use the same declaration to declare multiple symbol names."
Treehugger Robot [Tue, 9 Aug 2016 00:57:32 +0000 (00:57 +0000)]
Merge "Don't use the same declaration to declare multiple symbol names."

7 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

7 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

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

7 years agoDon't use the same declaration to declare multiple symbol names.
Josh Gao [Tue, 26 Jul 2016 23:47:48 +0000 (16:47 -0700)]
Don't use the same declaration to declare multiple symbol names.

This doesn't play well with preprocessing.

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

7 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

7 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

7 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

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

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

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

Change-Id: I591dc91b54804aebc05ba6f9974ef9add660ecfe

7 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

7 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

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

7 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

7 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

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

7 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

7 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

7 years agoAdd ndk_library for libdl.
Dan Albert [Thu, 4 Aug 2016 20:45:44 +0000 (13:45 -0700)]
Add ndk_library for libdl.

Test: make checkbuild
Bug: http://b/30465923
Change-Id: I8acf82f319d3b22948868bc5c4c377f2348af266

7 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

7 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

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

7 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

7 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

7 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

7 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

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

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

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