OSDN Git Service
Dan Albert [Mon, 31 Jul 2017 16:01:14 +0000 (16:01 +0000)]
Merge "Allow calling v?dprintf for any target API level."
am:
4dd33f92d8
Change-Id: I740b3424c4e440350d63c3b7056c6e21acd77e60
Treehugger Robot [Mon, 31 Jul 2017 15:57:00 +0000 (15:57 +0000)]
Merge "Allow calling v?dprintf for any target API level."
Christopher Ferris [Sat, 29 Jul 2017 21:07:39 +0000 (21:07 +0000)]
Merge "Move back to the previous version of ion.h."
am:
f94ddd7a0e
Change-Id: I7a782bf91587547dfd4e2137dbdb529d1cd80040
Christopher Ferris [Sat, 29 Jul 2017 21:04:00 +0000 (21:04 +0000)]
Merge "Move back to the previous version of ion.h."
Christopher Ferris [Sat, 29 Jul 2017 20:42:28 +0000 (13:42 -0700)]
Move back to the previous version of ion.h.
The new kernel headers changed this and lots of parts of the tree
want the old definition, so restore the previous version.
Test: Builds.
Change-Id: I725e56bb7c51c9fcd23ebc4b67eac33d66e196e7
Christopher Ferris [Sat, 29 Jul 2017 19:06:47 +0000 (19:06 +0000)]
Merge "Remove workaround in <sys/epoll.h>."
am:
6c26e9ec6f
Change-Id: Ib77bb0a43f800061638e71bd572445820f4369b1
Christopher Ferris [Sat, 29 Jul 2017 19:06:41 +0000 (19:06 +0000)]
Merge "Update to kernel headers v4.12.3."
am:
c478c32d2f
Change-Id: If521c86d7895959f49e6933be0a8e9959105ad0c
Christopher Ferris [Sat, 29 Jul 2017 19:03:09 +0000 (19:03 +0000)]
Merge "Remove workaround in <sys/epoll.h>."
Christopher Ferris [Sat, 29 Jul 2017 19:03:09 +0000 (19:03 +0000)]
Merge "Update to kernel headers v4.12.3."
Josh Gao [Sat, 29 Jul 2017 16:44:23 +0000 (16:44 +0000)]
Merge "versioner: compile with `clang -include foo.h -`."
am:
b1bbf2bb24
Change-Id: Ia5cd7d937435a147b152b82433e483ab0bea3b57
Treehugger Robot [Sat, 29 Jul 2017 16:36:33 +0000 (16:36 +0000)]
Merge "versioner: compile with `clang -include foo.h -`."
Elliott Hughes [Sat, 29 Jul 2017 14:59:15 +0000 (14:59 +0000)]
Merge "POSIX getlogin_r/LOGIN_NAME_MAX/TTY_NAME_MAX."
am:
8aa4bc7c55
Change-Id: I578d3e5c096401b0447f9ed7223d3e20ffb5b19e
Elliott Hughes [Sat, 29 Jul 2017 14:56:02 +0000 (14:56 +0000)]
Merge "POSIX getlogin_r/LOGIN_NAME_MAX/TTY_NAME_MAX."
Elliott Hughes [Sat, 29 Jul 2017 07:07:47 +0000 (07:07 +0000)]
Merge "Fix the sysconf _SC_2_VERSION test."
am:
3e183a5d30
Change-Id: I384fc20676715a1385a182428e5bbd17d4e3d8e8
Treehugger Robot [Sat, 29 Jul 2017 07:01:32 +0000 (07:01 +0000)]
Merge "Fix the sysconf _SC_2_VERSION test."
Elliott Hughes [Fri, 28 Jul 2017 23:53:32 +0000 (16:53 -0700)]
Fix the sysconf _SC_2_VERSION test.
Not sure how this ended up broken. Too many branches!
Bug: N/A
Test: ran tests
Change-Id: Ieef1e8170c9aaf139d9e0664475ccb08b8fcdeba
Elliott Hughes [Fri, 28 Jul 2017 23:27:49 +0000 (16:27 -0700)]
POSIX getlogin_r/LOGIN_NAME_MAX/TTY_NAME_MAX.
Bug: N/A
Test: ran tests
Change-Id: I97c8ecc82fb09c3fa4bb5e6f000d46f04f3d1702
Elliott Hughes [Fri, 28 Jul 2017 21:50:26 +0000 (21:50 +0000)]
Merge "Implement wcwidth(3) in terms of icu4c."
am:
bafa1985ec
Change-Id: Ia7e74b6124206fe5f2c5bf372c03ee5246045462
Elliott Hughes [Fri, 28 Jul 2017 21:42:13 +0000 (21:42 +0000)]
Merge "Implement wcwidth(3) in terms of icu4c."
Elliott Hughes [Fri, 28 Jul 2017 20:25:46 +0000 (20:25 +0000)]
Merge "Actually turn on -Werror for crtbegin."
am:
07d2d327bf
Change-Id: Ia9be400c31c9815e2753bdbd30ef3f224dfda58f
Treehugger Robot [Fri, 28 Jul 2017 20:14:57 +0000 (20:14 +0000)]
Merge "Actually turn on -Werror for crtbegin."
Josh Gao [Fri, 28 Jul 2017 19:53:36 +0000 (12:53 -0700)]
versioner: compile with `clang -include foo.h -`.
At least one warning only triggers in files that are included, instead
of being passed directly. Switch to compiling with -include, and fix
the resulting warnings.
Bug: https://github.com/android-ndk/ndk/issues/474
Test: mma -j && versioner
Test: python tools/versioner/run_tests.py
Change-Id: I784698c18540c9cc30f372f279a1cec1d75721ea
Elliott Hughes [Fri, 28 Jul 2017 00:08:08 +0000 (17:08 -0700)]
Implement wcwidth(3) in terms of icu4c.
Based on com.google.i18n.CharWidth by the icu-team folks.
Bug: N/A
Test: ran tests
Change-Id: Ia9d818ec4ae60f2f3978533195330d00699397c5
Elliott Hughes [Thu, 27 Jul 2017 23:39:02 +0000 (16:39 -0700)]
Actually turn on -Werror for crtbegin.
And then -Wno-gcc-compat in the right place this time. (But leaving the
other one because I don't care in the non-crtbegin code either.)
Bug: N/A
Test: builds without warnings now
Change-Id: Id2cfa3392ee80c045644ebfdf92c6d341db90964
Dan Albert [Wed, 26 Jul 2017 21:09:45 +0000 (14:09 -0700)]
Allow calling v?dprintf for any target API level.
Old versions of Android called these fdprintf and vfdprintf out of
fears that the glibc names would collide with user debug printfs.
Allow users to just use dprintf and vfdprintf on any version by
renaming those calls to their legacy equivalents if needed.
Test: built trivial NDK module targeting android-14 and using dprintf
Test: make checkbuild
Bug: https://github.com/android-ndk/ndk/issues/72
Change-Id: I90de149278f931380418536abaef47c5cee5c195
Christopher Ferris [Wed, 26 Jul 2017 20:12:53 +0000 (13:12 -0700)]
Update to kernel headers v4.12.3.
Test: Built angler.
Change-Id: Icbcf4fac2334de8409b049ed7a3b4c24b4e98ce9
Elliott Hughes [Thu, 27 Jul 2017 22:14:52 +0000 (15:14 -0700)]
Remove workaround in <sys/epoll.h>.
Linux 4.12 has a better fix: https://lkml.org/lkml/2017/2/23/416 and
https://lkml.org/lkml/2017/2/23/417.
Bug: N/A
Test: builds
Change-Id: I9cbf0c60817332142c48297899062f1a25f2b082
Elliott Hughes [Thu, 27 Jul 2017 15:42:52 +0000 (15:42 +0000)]
Merge "Use O_APPEND for stdio append mode."
am:
38bcf2b704
Change-Id: I4e1274d93adafffc6c4795cbcb5755735533c4de
Elliott Hughes [Thu, 27 Jul 2017 15:33:30 +0000 (15:33 +0000)]
Merge "Use O_APPEND for stdio append mode."
Dan Albert [Thu, 27 Jul 2017 02:48:38 +0000 (02:48 +0000)]
Merge "Fix error condition on strtof inline."
am:
9faa95c9eb
Change-Id: Ic09c01e387ad5cf701368972aee6673e78822603
Treehugger Robot [Thu, 27 Jul 2017 02:40:40 +0000 (02:40 +0000)]
Merge "Fix error condition on strtof inline."
Dan Albert [Wed, 26 Jul 2017 21:59:24 +0000 (14:59 -0700)]
Fix error condition on strtof inline.
Test: make checkbuild
Test: pull into ndk, ./run_tests.py
Bug: https://github.com/android-ndk/ndk/issues/415
Change-Id: I1575f799c9e849d66456c785208a36709a7b8122
Dan Albert [Thu, 27 Jul 2017 00:17:13 +0000 (00:17 +0000)]
Merge "Add __ANDROID_NDK__ to identify using the NDK."
am:
d3e656abeb
Change-Id: I8c590998e93937c6702bcb91b9dcadb509f341ca
Treehugger Robot [Wed, 26 Jul 2017 23:47:38 +0000 (23:47 +0000)]
Merge "Add __ANDROID_NDK__ to identify using the NDK."
Dan Albert [Wed, 26 Jul 2017 21:27:43 +0000 (14:27 -0700)]
Add __ANDROID_NDK__ to identify using the NDK.
I've added some things like __ANDROID_MAJOR__ to an ndk-version.h, but
that is only in the NDK itself and so doesn't help the platform. Add
__ANDROID_NDK__ to identify that you're building for the NDK and not
the platform.
Test: make checkbuild
Bug: https://github.com/android-ndk/ndk/issues/407
Change-Id: I2d1f1c28e3764e4e658cf675b290b7a17253ee33
George Burgess IV [Wed, 26 Jul 2017 02:55:44 +0000 (02:55 +0000)]
Merge "libc: Move FORTIFY into one file; make style fixups"
am:
4f36cabd8d
Change-Id: I17f125e6100e0af30c083df7a6a7a19a90696dc3
Treehugger Robot [Wed, 26 Jul 2017 02:44:21 +0000 (02:44 +0000)]
Merge "libc: Move FORTIFY into one file; make style fixups"
Elliott Hughes [Wed, 26 Jul 2017 01:06:46 +0000 (18:06 -0700)]
Use O_APPEND for stdio append mode.
"Although not explicitly required by this volume of POSIX.1-2008, a good
implementation of append (a) mode would cause the O_APPEND flag to be set."
Yeah, about that...
Bug: N/A
Test: ran tests
Change-Id: I23c4bc5c1ebc92e0cb44025d2d313f321f9ffa68
George Burgess IV [Tue, 25 Jul 2017 18:43:39 +0000 (11:43 -0700)]
libc: Move FORTIFY into one file; make style fixups
This addresses post-commit feedback from
I88c39ca166bacde0b692aa3063e743bb046a5d2f. With this, our FORTIFY impl
now sits in one file.
Bug:
12231437
Test: mma; no new CtsBionicTestCases failures on bullhead internal
master.
Change-Id: I6f9ff81c3e86cf9d6a0efa650eb5765f1e2fa09c
Elliott Hughes [Tue, 25 Jul 2017 21:12:22 +0000 (21:12 +0000)]
Merge "Build crtbegin with clang too."
am:
9306889509
Change-Id: Ic36b2f3a9c25fe2567917cc6f9bbca9c104c189a
Treehugger Robot [Tue, 25 Jul 2017 21:03:26 +0000 (21:03 +0000)]
Merge "Build crtbegin with clang too."
Steve Muckle [Tue, 25 Jul 2017 20:26:21 +0000 (20:26 +0000)]
Merge "Create global seccomp policy."
am:
33f9043f48
Change-Id: I4ee6138d1bbcb2e80360601a7af4b425ca44ac06
Treehugger Robot [Tue, 25 Jul 2017 20:18:51 +0000 (20:18 +0000)]
Merge "Create global seccomp policy."
Elliott Hughes [Mon, 24 Jul 2017 23:53:11 +0000 (16:53 -0700)]
Build crtbegin with clang too.
If _start_main is static, clang optimizes it out and then generates an
undefined reference from the inline assembler, so let's explicitly tell
the compiler it's used.
Bug: N/A
Test: ran tests
Change-Id: Iba3d9c63abae9a0dc32f236b01783515f0190956
George Burgess IV [Tue, 25 Jul 2017 18:13:10 +0000 (18:13 +0000)]
Merge "Split our FORTIFY implementation into libc_fortify"
am:
086b1b5a22
Change-Id: I6e05d09bc00135657a35420fe102a37ccf8c59fc
Treehugger Robot [Tue, 25 Jul 2017 18:05:42 +0000 (18:05 +0000)]
Merge "Split our FORTIFY implementation into libc_fortify"
Elliott Hughes [Tue, 25 Jul 2017 15:00:25 +0000 (15:00 +0000)]
Merge "tests: clean up bionic-unit-tests-static linking"
am:
b8115bdf4f
Change-Id: I851293e85617365eacdc0aa811473d5a6ebfbb1d
Elliott Hughes [Tue, 25 Jul 2017 14:51:32 +0000 (14:51 +0000)]
Merge "tests: clean up bionic-unit-tests-static linking"
Elliott Hughes [Mon, 24 Jul 2017 23:22:17 +0000 (16:22 -0700)]
tests: clean up bionic-unit-tests-static linking
Adding libc++_static explicitly is not needed when it is specified
via stl:, and was the real reason we needed --allow-multiple-definition.
Bug: N/A
Test: ran static tests (32- and 64-bit)
Change-Id: I254a4b8c4f7955a17c970d31b427b05c1a2e0acf
Signed-off-by: Kevin Brodsky <kevin.brodsky@arm.com>
George Burgess IV [Fri, 21 Jul 2017 20:28:42 +0000 (13:28 -0700)]
Split our FORTIFY implementation into libc_fortify
As requested in the bug. This also rips __memcpy_chk out of memcpy.S,
which lets us cut down on copypasta (all of the implementations look
identical).
Bug:
12231437
Test: mma on aosp_{arm,arm64,mips,x86,x86_64} internal master;
checkbuild on bullhead internal master; CtsBionicTestCases on bullhead.
No new failures.
Change-Id: I88c39ca166bacde0b692aa3063e743bb046a5d2f
Elliott Hughes [Mon, 24 Jul 2017 21:09:43 +0000 (21:09 +0000)]
Merge "Remove the HASLB and FREEUB macros."
am:
4fce647a5b
Change-Id: Ic7316b86c5c1063144d3ac3706963e4bc3484a09
Treehugger Robot [Mon, 24 Jul 2017 21:05:37 +0000 (21:05 +0000)]
Merge "Remove the HASLB and FREEUB macros."
Elliott Hughes [Mon, 24 Jul 2017 20:55:11 +0000 (20:55 +0000)]
Merge "Make xfail passes not failures."
am:
4dc80181cd
Change-Id: I38cfd064c28994372d6f39a6f7e1e93a3ee58779
Elliott Hughes [Mon, 24 Jul 2017 20:51:18 +0000 (20:51 +0000)]
Merge "Make xfail passes not failures."
Elliott Hughes [Mon, 24 Jul 2017 20:39:09 +0000 (20:39 +0000)]
Merge "Replace fmemopen."
am:
bff8da308f
Change-Id: I67a84a5bc4d879a51871778fd4cea5646e54c34f
Elliott Hughes [Mon, 24 Jul 2017 20:36:16 +0000 (20:36 +0000)]
Merge "Replace fmemopen."
Elliott Hughes [Mon, 24 Jul 2017 20:22:52 +0000 (20:22 +0000)]
Merge "Apply recent strto* fix, add new tests."
am:
89ff49942b
Change-Id: I8d64ce9ecb21c1171ae43153a767a613877aa2ca
Elliott Hughes [Mon, 24 Jul 2017 20:22:39 +0000 (20:22 +0000)]
Merge "Replace killpg."
am:
57ad09278f
Change-Id: Ib1902dbe08b5c797278a4425ae8434dcadd7f06b
Elliott Hughes [Mon, 24 Jul 2017 20:18:34 +0000 (20:18 +0000)]
Merge "Apply recent strto* fix, add new tests."
Elliott Hughes [Mon, 24 Jul 2017 20:16:40 +0000 (20:16 +0000)]
Merge "Replace killpg."
Elliott Hughes [Mon, 24 Jul 2017 19:31:07 +0000 (19:31 +0000)]
Merge "Switch to FreeBSD for wcsstr and wmemcpy."
am:
fd80e39546
Change-Id: I28b01423e8c0a2af4b06dd0c516b7a61bf8a33a6
Treehugger Robot [Mon, 24 Jul 2017 19:23:36 +0000 (19:23 +0000)]
Merge "Switch to FreeBSD for wcsstr and wmemcpy."
Elliott Hughes [Fri, 21 Jul 2017 20:57:55 +0000 (13:57 -0700)]
Remove the HASLB and FREEUB macros.
Because we hate macros.
Bug: N/A
Test: ran tests
Change-Id: I2c94085ff502ec5ce6d8598ec6b3c10e7a4b5510
Elliott Hughes [Thu, 20 Jul 2017 00:20:24 +0000 (17:20 -0700)]
Replace fmemopen.
A new implementation starting from the FreeBSD fmemopen rather than the
OpenBSD one we used to use.
The tests were arrived at by translating each sentence in
http://pubs.opengroup.org/onlinepubs/
9699919799/functions/fmemopen.html,
plus http://man7.org/linux/man-pages/man3/fmemopen.3.html for historical
GNU bugs.
Bug: http://b/
31304889
Test: ran tests
Change-Id: Id8b168c9ecde638e9cdedbc3b8a0982fc83c7048
Steve Muckle [Thu, 20 Jul 2017 20:11:54 +0000 (13:11 -0700)]
Create global seccomp policy.
Enabling seccomp across all processes, rather than just zygote, is
useful for auditing the syscall usage of AOSP. Create a global seccomp
policy that can optionally be enabled by init.
Bug:
37960259
Test: confirm global seccomp by removing finit_module from policy and
observing modprobe fail, confirm regular seccomp unchanged by
comparing length of installed bpf
Change-Id: Iac53a42fa26a80b05126f262dd9525f4f66df558
Elliott Hughes [Sat, 22 Jul 2017 01:51:06 +0000 (18:51 -0700)]
Make xfail passes not failures.
Bug: http://b/
63703384
Test: ran tests
Change-Id: I02dfc92cfc0e07831b8f3a974803be384bc02f1e
Elliott Hughes [Sat, 22 Jul 2017 01:30:05 +0000 (01:30 +0000)]
Merge "Explain how to handle device-specific headers."
am:
248b5cb672
Change-Id: I7cfd248ccf21d5ed7a00d6d561110be3afcd4d6b
Elliott Hughes [Sat, 22 Jul 2017 01:22:09 +0000 (01:22 +0000)]
Merge "Explain how to handle device-specific headers."
George Burgess IV [Fri, 21 Jul 2017 21:41:51 +0000 (21:41 +0000)]
Merge "Remove outdated _FORTIFY_SOURCE #undefs"
am:
71853ad5c5
Change-Id: I4778897a4f7ccb9bb302480696ef765d549733d0
Treehugger Robot [Fri, 21 Jul 2017 21:35:37 +0000 (21:35 +0000)]
Merge "Remove outdated _FORTIFY_SOURCE #undefs"
George Burgess IV [Thu, 20 Jul 2017 22:13:09 +0000 (15:13 -0700)]
Remove outdated _FORTIFY_SOURCE #undefs
AFAICT, all of these were added prior to the new-style FORTIFY going
in. Because clang saw two definitions of the "same" function, it got
upset. (e.g.
35d937e4eb7b8e0a4e9a113d2f7434d55c0bc056)
Now that our FORTIFY functions are overloads of their library functions,
these undefs can be removed.
(This is a step toward making FORTIFY a library with -U_FORTIFY_SOURCE
on it, as requested in the bug.)
Bug:
12231437
Test: CtsBionicUnitTests. No new failures.
Change-Id: I844ff77106ee2bea72ae1cd0bb85d146939ecd05
Elliott Hughes [Thu, 20 Jul 2017 19:31:41 +0000 (19:31 +0000)]
Merge "Use __RENAME_IF_FILE_OFFSET64 where possible."
am:
b8ce93974a
Change-Id: I5e41019a4fdfe5fe1e504472f62d2c7eebdc46c3
Treehugger Robot [Thu, 20 Jul 2017 19:21:38 +0000 (19:21 +0000)]
Merge "Use __RENAME_IF_FILE_OFFSET64 where possible."
Elliott Hughes [Thu, 20 Jul 2017 17:36:27 +0000 (10:36 -0700)]
Explain how to handle device-specific headers.
Bug: N/A
Test: N/A
Change-Id: I12c41fcb4839ad86f5a1f62153a3348c3e40f90f
Elliott Hughes [Thu, 20 Jul 2017 17:00:28 +0000 (10:00 -0700)]
Use __RENAME_IF_FILE_OFFSET64 where possible.
It's not usable for cases where the off_t and off64_t functions became
available in different API levels, so it's not as big an improvement as
we'd hoped, but it cleans up several headers and should be usable for
any future additions (though recent Linux additions have _only_ supported
off64_t anyway).
Bug: N/A
Test: builds
Change-Id: I18b00f30666079d9d12d5b9c0ed916076d6c3641
Dan Albert [Wed, 19 Jul 2017 05:44:25 +0000 (05:44 +0000)]
Merge "Add __RENAME_IF_FILE_OFFSET64."
am:
0d6485eca4
Change-Id: If9a663b7f780dc9b6c6031740940ab432d492f29
Treehugger Robot [Wed, 19 Jul 2017 05:37:13 +0000 (05:37 +0000)]
Merge "Add __RENAME_IF_FILE_OFFSET64."
Elliott Hughes [Tue, 18 Jul 2017 18:20:11 +0000 (18:20 +0000)]
Merge "Document the intricacies of `_FILE_OFFSET_BITS=32` for LP32."
am:
a571e9e748
Change-Id: I6f646e36ae2de0a50dac703fcac385fb116035e3
Elliott Hughes [Tue, 18 Jul 2017 18:04:25 +0000 (18:04 +0000)]
Merge "Document the intricacies of `_FILE_OFFSET_BITS=32` for LP32."
Elliott Hughes [Wed, 12 Jul 2017 22:02:20 +0000 (15:02 -0700)]
Document the intricacies of `_FILE_OFFSET_BITS=32` for LP32.
Bug: https://github.com/android-ndk/ndk/issues/453
Test: N/A
Change-Id: I5c00e63c861b19071229d2eae737dfbeb550e7e8
Elliott Hughes [Mon, 17 Jul 2017 21:54:43 +0000 (21:54 +0000)]
Merge "Make _scan_nan a bit less visible for libandroid_support users."
am:
fbd8762e6e
Change-Id: I6e8ad0611f54790d76663ebc427866d5737ae6b5
Elliott Hughes [Mon, 17 Jul 2017 21:45:46 +0000 (21:45 +0000)]
Merge "Make _scan_nan a bit less visible for libandroid_support users."
Dan Albert [Mon, 17 Jul 2017 21:05:44 +0000 (14:05 -0700)]
Add __RENAME_IF_FILE_OFFSET64.
Convenience macro for __RENAME if __USE_FILE_OFFSET64 mode. Lets us
avoid duplicating all the doxygen comments in frameworks headers.
Test: make checkbuild
Bug: https://github.com/android-ndk/ndk/issues/459
Change-Id: Ica44f22b2f1596e484694006c0926d94d16187b5
Elliott Hughes [Mon, 17 Jul 2017 18:23:02 +0000 (11:23 -0700)]
Make _scan_nan a bit less visible for libandroid_support users.
Bug: N/A
Test: readelf
Change-Id: Ibb5fbf09f6ae589a3e789107a641013fc6bc375b
Elliott Hughes [Sat, 15 Jul 2017 03:19:16 +0000 (03:19 +0000)]
Merge "Hide various mbstate implementation details."
am:
dcdd0e3760
Change-Id: I4f2941939f40c04344f3f9dcfd5debe7780d9275
Treehugger Robot [Sat, 15 Jul 2017 03:12:36 +0000 (03:12 +0000)]
Merge "Hide various mbstate implementation details."
Elliott Hughes [Sat, 15 Jul 2017 01:12:39 +0000 (01:12 +0000)]
Merge "Allow passing filenames to generate-NOTICE.py."
am:
65cebf0804
Change-Id: Iaa397d7a3065ae6514e26c2c4d5e69eb0ca04ede
Treehugger Robot [Sat, 15 Jul 2017 01:07:39 +0000 (01:07 +0000)]
Merge "Allow passing filenames to generate-NOTICE.py."
Elliott Hughes [Sat, 15 Jul 2017 00:00:05 +0000 (17:00 -0700)]
Hide various mbstate implementation details.
...by inlining them.
Also fix a couple of harmless bugs in passing. I've added tests, but in
both cases I don't think it was actually possible to hit the bad behavior:
we'd hit another test and fail immediately after in an externally
indistinguishable way.
Bug: N/A
Test: readelf
Change-Id: I8466050b0bfe2b7b94c76b383cf10c1d9d28debd
Elliott Hughes [Fri, 14 Jul 2017 17:00:32 +0000 (10:00 -0700)]
Allow passing filenames to generate-NOTICE.py.
For the libandroid_support NOTICE file, we need to combine all the files
in that directory, plus the specific files pulled from bionic.
Also cleaned up some of the Python style.
Bug: N/A
Test: used for libandroid_support
Change-Id: If433e3a0f0478f06d99a9b3556e99dde06a7e5e1
Jiyong Park [Fri, 14 Jul 2017 22:15:53 +0000 (22:15 +0000)]
Merge "__cfi_slowpath[_diag] are available to NDK and VNDK clients"
am:
b1c3da1d89
Change-Id: Ib34c688064d470a5f7fe546013bae0a83985d66a
Treehugger Robot [Fri, 14 Jul 2017 22:09:50 +0000 (22:09 +0000)]
Merge "__cfi_slowpath[_diag] are available to NDK and VNDK clients"
Elliott Hughes [Fri, 14 Jul 2017 18:55:42 +0000 (18:55 +0000)]
Merge "libm symbol cleanup."
am:
4ebed99e25
Change-Id: I1019918ae9598c91300749619a90fddb74796b64
Treehugger Robot [Fri, 14 Jul 2017 18:51:03 +0000 (18:51 +0000)]
Merge "libm symbol cleanup."
Elliott Hughes [Fri, 14 Jul 2017 00:30:06 +0000 (17:30 -0700)]
libm symbol cleanup.
Some of this code is used in the NDK libandroid_support now, as a static
library, so just being HIDDEN in the ELF sense isn't sufficient.
Rename digittoint to __libm_digittoint so we don't trample anyone's toes.
Also remove imprecise_powl and imprecise_tgammal. It turns out (to my
surprise) that we don't even have ld128 implementations of powl and tgammal,
so even LP64 was just using the "fake_long_double.c" hack in effect. Since
that's the case, let's *actually* do that because then we're not polluting
with the internal names in addition to the aliases.
Bug: N/A
Test: readelf
Change-Id: I273cc8fdc7ce53f9b8dfd4ef7796e358fe901837
Elliott Hughes [Thu, 13 Jul 2017 19:27:58 +0000 (19:27 +0000)]
Merge "Fix unistd._POSIX_macros_smoke test."
am:
03e9c498d4
Change-Id: I751bc797ae578760664b51859c7b9a1711709adb
Dan Albert [Thu, 13 Jul 2017 19:27:42 +0000 (19:27 +0000)]
Merge "Move wchar _l functions out of wchar.cpp."
am:
78c8b306ee
Change-Id: Ia871cf273fde5c70737378b0a7634f2a634d5587
Treehugger Robot [Thu, 13 Jul 2017 19:25:38 +0000 (19:25 +0000)]
Merge "Fix unistd._POSIX_macros_smoke test."
Treehugger Robot [Thu, 13 Jul 2017 19:21:11 +0000 (19:21 +0000)]
Merge "Move wchar _l functions out of wchar.cpp."
Dan Albert [Thu, 13 Jul 2017 17:29:20 +0000 (10:29 -0700)]
Move wchar _l functions out of wchar.cpp.
We don't need these in libandroid_support, but we do need the other
parts of wchar.cpp, and they're not really related.
Test: make checkbuild
Bug: None
Change-Id: I40f3089b034abfd4873e81c0b6216a7cfd977d8d