OSDN Git Service
Elliott Hughes [Tue, 24 Jun 2014 00:49:45 +0000 (17:49 -0700)]
Fix getpid caching across a clone.
If you make clone, fork, or vfork system calls directly, you're still
on your own, but we now do the right thing for the clone wrapper.
With this implementation, children lose the getpid caching, but we've
no reason to think that that covers any significant use cases.
Bug:
15387103
Change-Id: Icfab6b63c708fea830960742ec92aeba8ce7680d
Dan Albert [Sat, 21 Jun 2014 04:43:24 +0000 (04:43 +0000)]
Merge "Remove SHA1 from LP64 in favor of libcrypto."
Christopher Ferris [Sat, 21 Jun 2014 00:58:04 +0000 (00:58 +0000)]
Merge "[MIPS64] Regenerate mips kernel headers with fixed tool"
Duane Sand [Thu, 19 Jun 2014 22:39:29 +0000 (15:39 -0700)]
[MIPS64] Regenerate mips kernel headers with fixed tool
Change-Id: I530891123cba78edbea4aa8af88390213711ab16
Duane Sand [Thu, 19 Jun 2014 21:38:07 +0000 (14:38 -0700)]
[MIPS64] Adjust kernel/tools for mips32,mips64 headers
Define CONFIG_32BIT as _ABIO32 rather than as 1;
it needs to be undefined for calls from mips64.
We need defined(CONFIG_32BIT) == !defined(CONFIG_64BIT),
and get that via defined(_ABIO32) == !defined(__LP64__).
Define CONFIG_CPU_LITTLE_ENDIAN to get correctly-placed
struct msqid64_ds fillers on ipc calls from mips32.
Without this, big-endian fillers were erroneously used.
This bug exists in prior mips32 Android releases.
Define __SANE_USERSPACE_TYPES__ to use int_ll64.h
rather than int_ll64.h on mips64.
This depends on external/kernel-headers patch
https://android-review.googlesource.com/#/c/98915/
http://patchwork.linux-mips.org/patch/6890/
Change-Id: If65fa80746533723cdf46eebe95733bea7ce24ba
Christopher Ferris [Sat, 21 Jun 2014 00:57:51 +0000 (00:57 +0000)]
Merge "[MIPS64] Adjust kernel/tools for mips32,mips64 headers"
Elliott Hughes [Fri, 20 Jun 2014 18:47:46 +0000 (18:47 +0000)]
Merge "Cache getpid."
Elliott Hughes [Thu, 19 Jun 2014 23:39:01 +0000 (16:39 -0700)]
Cache getpid.
In practice, with this implementation we never need to make a system call.
We get the main thread's tid (which is the same as our pid) back from
the set_tid_address system call we have to make during initialization.
A new pthread will have the same pid as its parent, and a fork child's
main (and only) thread will have a pid equal to its tid, which we get for
free from the kernel before clone returns.
The only time we'd actually have to make a getpid system call now is if
we take a signal during fork and the signal handler calls getpid. (That,
or we call getpid in the dynamic linker while it's still dealing with its
own relocations and hasn't even set up the main thread yet.)
Bug:
15387103
Change-Id: I6d4718ed0a5c912fc75b5f738c49a023dbed5189
Elliott Hughes [Thu, 19 Jun 2014 23:09:03 +0000 (23:09 +0000)]
Merge "Expose tzname, daylight, and timezone."
Elliott Hughes [Thu, 19 Jun 2014 23:08:03 +0000 (16:08 -0700)]
Expose tzname, daylight, and timezone.
These were accidentally hidden.
Bug:
11156955
Change-Id: I380f00bdafa547aea13d4634f3de9ec6f0b50a6f
Elliott Hughes [Thu, 19 Jun 2014 22:25:00 +0000 (22:25 +0000)]
Merge "Build tzcode with hidden visibility."
Elliott Hughes [Thu, 19 Jun 2014 21:49:30 +0000 (14:49 -0700)]
Build tzcode with hidden visibility.
Bug:
11156955
Change-Id: Ib98d837b56cbbdfd01687cb3054fe3103eec0da9
Elliott Hughes [Thu, 19 Jun 2014 21:20:33 +0000 (21:20 +0000)]
Merge "Fix arm64 localtime.c build."
Elliott Hughes [Thu, 19 Jun 2014 21:19:24 +0000 (14:19 -0700)]
Fix arm64 localtime.c build.
I'm sick of having so many different compilers.
Change-Id: I9088c38df2504e2b827d0ce5ba0fa551ae48f8f9
Dan Albert [Thu, 19 Jun 2014 04:03:11 +0000 (04:03 +0000)]
Merge "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""
Dan Albert [Thu, 19 Jun 2014 03:57:05 +0000 (03:57 +0000)]
Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."
This reverts commit
dd4ad5c463c9bd479e8acf81227708717aafe204.
Change-Id: If3c9771825e460ce68604082f4feb0ca783e56c6
Dan Albert [Wed, 18 Jun 2014 18:44:00 +0000 (11:44 -0700)]
Hide _tolower_tab_ and _toupper_tab_ on LP64.
We can't hide them on LP32 because they appeared in NDK headers.
Bug:
11156955
Change-Id: I22bf5a0f4d330c04b49565bc598cd0568128d4fc
Dan Albert [Wed, 18 Jun 2014 01:15:15 +0000 (01:15 +0000)]
Merge "Hide declaration of gets(3) for C11 and later."
Dan Albert [Tue, 17 Jun 2014 23:31:21 +0000 (23:31 +0000)]
Hide declaration of gets(3) for C11 and later.
gets(3) was removed from C11.
This reverts commit
1291680c2a0c23b2163198d27e00261ca206298b.
Bug:
14500800
Change-Id: I5e5146bdbb80f2be818a17f287b112bab37d1f6d
Elliott Hughes [Thu, 19 Jun 2014 21:16:37 +0000 (21:16 +0000)]
Merge "Build tzcode with -Werror."
Elliott Hughes [Thu, 19 Jun 2014 20:54:10 +0000 (13:54 -0700)]
Build tzcode with -Werror.
Parts of this are just getting us in sync with upstream, but the
'const' stuff is our own mess. We should kill the *_tz functions
and lose this difference from upstream.
Change-Id: I17d26534ed3f54667143d78147a8c53be56d7b33
Christopher Ferris [Wed, 18 Jun 2014 21:41:49 +0000 (21:41 +0000)]
Merge "Move common macros into bionic_macros.h."
Christopher Ferris [Fri, 13 Jun 2014 20:57:51 +0000 (13:57 -0700)]
Move common macros into bionic_macros.h.
Bug:
15590152
Change-Id: I730636613ef3653f68c5ab1d43b53beaf8e0dc25
Dan Albert [Wed, 18 Jun 2014 20:51:26 +0000 (20:51 +0000)]
Merge "Hide _tolower_tab_ and _toupper_tab_ on LP64."
Elliott Hughes [Thu, 19 Jun 2014 18:03:40 +0000 (18:03 +0000)]
Merge "Update localtime.c."
Elliott Hughes [Thu, 19 Jun 2014 02:46:25 +0000 (19:46 -0700)]
Update localtime.c.
This brings us closer to upstream's ToT localtime.c; our main interest
being their alternative fix for the stack usage we addressed in commit
8a8b0c9bfcd80c67154ed2aca1e60d815c822acb.
Bug:
14468519
Change-Id: Ic28600115afda7f3158d91255edf422678bac082
Dan Albert [Wed, 18 Jun 2014 20:20:26 +0000 (20:20 +0000)]
Merge "Hide __atexit and remove __atexit_invalid."
Dan Albert [Wed, 18 Jun 2014 16:41:33 +0000 (09:41 -0700)]
Hide __atexit and remove __atexit_invalid.
Bug:
11156955
Change-Id: I8c72edee8ecb92b75a282384277253bae19f7455
Christopher Ferris [Thu, 19 Jun 2014 17:59:03 +0000 (17:59 +0000)]
Merge "add 64-bit bionic implementation for denver arch"
Nick Kralevich [Thu, 19 Jun 2014 17:04:12 +0000 (17:04 +0000)]
Merge "Reenable support for non-PIE executables"
Nick Kralevich [Thu, 19 Jun 2014 15:08:12 +0000 (08:08 -0700)]
Reenable support for non-PIE executables
On Nakasi builds, /system/bin/tf_daemon is a pre-compiled
vendor supplied binary. When support for non-PIE executables
was removed, that daemon failed to start, which induced
a number of bugs.
* keystore is broken
* CTS runs will hang after a certain period of time
Temporarily reenable non-PIE support for 32-bit platforms
until Nakasi is fixed.
This rolls back the following commits:
Cleanup: updated comments
*
6275f2083415d22a6ce0de55645079cd47e0cc80
Cleanup: remove AARCH/ARM_COPY relocation support
*
b906e13c55c9fe9b4157ba548534a0230434882b
And restricts the following patch to 64 bit only:
Remove support for non-PIE executables
*
2aebf5429bb1241a3298b5b642d38f73124c2026
Bug:
14566672
Bug:
15086752
Bug:
15732002
Change-Id: Ia2501aa14bd30feb4a6ce66bdb7c9f066dba0b5f
Dmitriy Ivanov [Wed, 18 Jun 2014 15:16:31 +0000 (15:16 +0000)]
Merge "Fix weak function lookups"
Dmitriy Ivanov [Tue, 17 Jun 2014 22:56:38 +0000 (15:56 -0700)]
Fix weak function lookups
* Linker now correctly resolves function defined
with __attribute__((weak)).
Bug: https://code.google.com/p/android/issues/detail?id=70206
Change-Id: I82efb905676c25fefb1b11a13f5fecb0f1384657
Dmitriy Ivanov [Tue, 17 Jun 2014 23:17:20 +0000 (23:17 +0000)]
Merge "Move libraries for unit-tests to separate folder"
Dmitriy Ivanov [Mon, 2 Jun 2014 23:29:00 +0000 (16:29 -0700)]
Move libraries for unit-tests to separate folder
Change-Id: I1653f3f2fd63ba25525369bc725c8f7438ecf021
Dan Albert [Tue, 17 Jun 2014 23:28:54 +0000 (23:28 +0000)]
Merge "Revert "Hide declaration of gets(3) for C11 and later.""
Dan Albert [Tue, 17 Jun 2014 23:23:59 +0000 (23:23 +0000)]
Revert "Hide declaration of gets(3) for C11 and later."
Breaks stlport. checkbuild lied to me?
This reverts commit
c0ce5908277a9bf18628946629dba4277e9a2281.
Change-Id: I72fb21aba7eaea96a7c3208236fd03411527fa5e
Dan Albert [Tue, 17 Jun 2014 22:33:31 +0000 (15:33 -0700)]
Hide declaration of gets(3) for C11 and later.
gets(3) was removed from C11.
Change-Id: I4040a8a6c6d5d2a86878e8a80ca67964fbbb82a8
Elliott Hughes [Tue, 17 Jun 2014 22:25:09 +0000 (22:25 +0000)]
Merge "Add a flag control that PRIVATE libm can be chosen"
Elliott Hughes [Tue, 17 Jun 2014 21:43:57 +0000 (21:43 +0000)]
Merge "Add <linux/tty.h> to libc/include/sys/ioctl.h"
Dan Albert [Tue, 17 Jun 2014 23:19:10 +0000 (23:19 +0000)]
Merge "Hide declaration of gets(3) for C11 and later."
Christopher Ferris [Tue, 17 Jun 2014 18:21:30 +0000 (18:21 +0000)]
Merge "Use a separate config.h for config like defines."
Christopher Ferris [Tue, 17 Jun 2014 06:35:53 +0000 (23:35 -0700)]
Use a separate config.h for config like defines.
This allows an easier way to share config parameters between unit tests
and the bionic code.
It also fixes a problem where the 32 bit bionic tests based on glibc, or
the cts list executable did not have the pvalloc,valloc tests.
Change-Id: Ib47942cb8a278252faa7498a6ef23e9578db544f
Dan Albert [Mon, 16 Jun 2014 23:52:27 +0000 (16:52 -0700)]
Remove SHA1 from LP64 in favor of libcrypto.
Keep the symbols around on LP32 for binary compatibility.
Bug:
11156955
Change-Id: I379a7e0fa3092e9a70daeafcbcb2aacfc314031a
Christopher Ferris [Tue, 17 Jun 2014 00:49:49 +0000 (00:49 +0000)]
Merge "Move jemalloc due to whole_static_library bug."
Christopher Ferris [Tue, 17 Jun 2014 00:13:09 +0000 (17:13 -0700)]
Move jemalloc due to whole_static_library bug.
Rename jemalloc.cpp to jemalloc_wrapper.cpp to avoid problems with
the libc library having two jemalloc.o files that clobber each other.
Change-Id: I9a2d966dbf414b1367ee0ef1f0d73fca6f25b518
Dan Albert [Mon, 16 Jun 2014 20:15:41 +0000 (20:15 +0000)]
Merge "libc: Fix 'index' symbol export."
David 'Digit' Turner [Fri, 13 Jun 2014 10:28:11 +0000 (12:28 +0200)]
libc: Fix 'index' symbol export.
The C library didn't export the 'index' symbol, but its C++ name-mangling
instead, which broke the ABI and prevented some applications from loading
properly.
The main reason was that the implementation under bionic/index.cpp relied
on the declaration to specify that the function has C linkage.
However, the declaration for index() was removed from both <string.h>
and <strings.h> in a recent patch, which made the compiler think it was
ok to compile the function with C++ linkage instead!
This patch does the following:
- Move index() definition to bionic/ndk_cruft.cpp and ensure it uses
C linkage.
Note that this removes index() from the 64-bit library entirely, this
is intentional and will break source compatibility. Simply replacing
an index() call with the equivalent strchr() should be enough to fix
this in third-party code.
- Remove bionic/index.cpp from the tree and build files.
- Remove x86 assembly implementation from arch-x86/ to avoid conflict
with the one in ndk_cruft.cpp
BUG=
15606653
Change-Id: I816b589f69c8f8a6511f6be6195d20cf1c4e8123
Dan Albert [Mon, 16 Jun 2014 19:45:54 +0000 (19:45 +0000)]
Merge "Revert "Revert "Remove ftime from bionic LP64"""
Dan Albert [Thu, 5 Jun 2014 02:10:49 +0000 (02:10 +0000)]
Revert "Revert "Remove ftime from bionic LP64""
This reverts commit
0921204660b9597de795065d0350a787035ad589.
Change-Id: I749af8d7d429cda9f9d09a75bd30df54e6b1dd65
Dan Albert [Mon, 16 Jun 2014 19:28:25 +0000 (19:28 +0000)]
Merge "Removes getdtablesize(3) from LP64."
Dan Albert [Fri, 13 Jun 2014 23:51:24 +0000 (16:51 -0700)]
Removes getdtablesize(3) from LP64.
getdtablesize(3) was removed fro POSIX 2004. Keep the symbol around in LP32 for
binary compatibility, but remove the declaration from unistd.h.
Bug:
13935372
Change-Id: I1f96cd290bf9176f922dad58bd5a7ab2cae7ef0f
Qiming Shi [Thu, 5 Jun 2014 07:47:34 +0000 (15:47 +0800)]
Add <linux/tty.h> to libc/include/sys/ioctl.h
This is the change to export the tty ldisc definitions (like N_TTY)
from Linux uapi kernel header. So bionic is compatbile with glibc
which has its own tty ldisc definition exported through ioctl.h
Change-Id: I44e4c7cc2eba31549e9c9c75f74961a949d4a696
Signed-off-by: Qiming Shi <qiming.shi@intel.com>
Signed-off-by: Yin, Fengwei <fengwei.yin@intel.com>
Elliott Hughes [Fri, 13 Jun 2014 03:10:08 +0000 (03:10 +0000)]
Merge "Fix x86-64 libvpx build."
Elliott Hughes [Fri, 13 Jun 2014 03:07:47 +0000 (20:07 -0700)]
Fix x86-64 libvpx build.
This is now fixed upstream, but we need to wait for it to come back down
via chromium...
Bug:
15598056
Change-Id: I08f1be4296c391cfc1616a5ff0815be14071594a
Shu Zhang [Mon, 17 Mar 2014 07:15:32 +0000 (15:15 +0800)]
add 64-bit bionic implementation for denver arch
Add 64-bit bionic implementation for denver. memcpy/memset are
denver-specific optimized. Use generic version of other routines.
Change-Id: I44a830e07b82b2986001d73d1540b4080aaa839b
Dan Albert [Sat, 14 Jun 2014 01:08:29 +0000 (01:08 +0000)]
Merge "Revert "Backing this one out since the counterpart needs to be sent upstream.""
Dan Albert [Sat, 14 Jun 2014 01:04:31 +0000 (01:04 +0000)]
Revert "Backing this one out since the counterpart needs to be sent upstream."
This reverts commit
a04d2bc28e7d7fcaf34ad71e4a6608a13cf84197.
Change-Id: I1b49165ca5d4bafdba7948818256a6167a363aca
Dan Albert [Sat, 14 Jun 2014 00:51:14 +0000 (00:51 +0000)]
Backing this one out since the counterpart needs to be sent upstream.
This reverts commit
5ee320dd35fafc11eaf90c62198e08c6670e35b4.
Change-Id: I1a9c6b06c3aca595f01c629f7649be743dc48e77
Dan Albert [Thu, 12 Jun 2014 17:55:13 +0000 (10:55 -0700)]
Hides valloc(3)/pvalloc(3) on LP64.
These were removed from POSIX 2004. Hides the header declarations for all
targets, and hides the symbols for LP64.
Bug:
13935372
Change-Id: Id592f67e9b7051517a05f536e1373b30162e669c
Dan Albert [Sat, 14 Jun 2014 00:51:28 +0000 (00:51 +0000)]
Merge "Backing this one out since the counterpart needs to be sent upstream."
Elliott Hughes [Fri, 13 Jun 2014 02:32:37 +0000 (02:32 +0000)]
Merge "[MIPS64] linker64 requires startup code"
Chris Dearman [Fri, 13 Jun 2014 00:49:04 +0000 (17:49 -0700)]
[MIPS64] linker64 requires startup code
Change-Id: Iff2cd7d4dc40a67978bd9fc585b86e5a87afdbdd
Dan Albert [Sat, 14 Jun 2014 00:20:49 +0000 (00:20 +0000)]
Merge "Hides valloc(3)/pvalloc(3) on LP64."
Elliott Hughes [Fri, 13 Jun 2014 01:41:15 +0000 (01:41 +0000)]
Merge "Somewhere, the declaration of _resolv_delete_cache_for_net went missing."
Elliott Hughes [Fri, 13 Jun 2014 01:40:06 +0000 (18:40 -0700)]
Somewhere, the declaration of _resolv_delete_cache_for_net went missing.
I couldn't work out where this went missing from "git log", but it became
important with the switch to hidden visibility.
Change-Id: I921f81e36642a2c65c3ec85dc9b5b87c5d977a5b
Christopher Ferris [Fri, 13 Jun 2014 01:24:53 +0000 (01:24 +0000)]
Merge "Fix %u format that should have been %zu."
Christopher Ferris [Fri, 13 Jun 2014 01:20:44 +0000 (18:20 -0700)]
Fix %u format that should have been %zu.
Change-Id: Icedacf6783d6b0cf4783c838b3c4622d2e67f073
Christopher Ferris [Tue, 10 Jun 2014 02:14:11 +0000 (19:14 -0700)]
Put all allocation functions into dispatch table.
Implement these new functions for all of the debug malloc types.
Fix a number of bugs in the debug malloc functions related to overflow
conditions.
Fix a bug in dlpvalloc due to an overflow condition.
Fix various other bugs in the debug malloc functions.
Add new tests for malloc functions.
Bug:
11225066
Change-Id: Idf50f389603e2157645565bc15cd9365eec2e9dd
Dan Albert [Sat, 14 Jun 2014 00:19:36 +0000 (00:19 +0000)]
Merge "Removes wait3(2) from LP64."
Dan Albert [Fri, 13 Jun 2014 23:04:41 +0000 (16:04 -0700)]
Removes wait3(2) from LP64.
wait3(2) was removed from POSIX 2004. Keep the symbol around in LP32 for binary
compatibility, but remove the declaration in sys/wait.h.
Bug:
13935372
Change-Id: Ic715fce6781aae43b4ac6d745dc6d1e6b9914e71
Elliott Hughes [Fri, 13 Jun 2014 01:02:46 +0000 (01:02 +0000)]
Merge "Add a hack to <stdlib.h> until we can fix libvpx."
Elliott Hughes [Fri, 13 Jun 2014 00:50:52 +0000 (17:50 -0700)]
Add a hack to <stdlib.h> until we can fix libvpx.
libvpx should probably change its assembler to refer to lrand48 directly,
because that will work on old and new versions of Android. This keeps things
building until that happens.
Bug:
15598056
Change-Id: I4a1f59e710a083b9f9a707ceeb9ca0a28141a954
Elliott Hughes [Fri, 13 Jun 2014 00:44:19 +0000 (00:44 +0000)]
Merge "Remove __memcmp16 from bionic."
Elliott Hughes [Thu, 12 Jun 2014 22:35:22 +0000 (15:35 -0700)]
Remove __memcmp16 from bionic.
Change-Id: I2486d667d96c8900dd368d855f37c1327161efb7
Elliott Hughes [Fri, 13 Jun 2014 00:40:06 +0000 (00:40 +0000)]
Merge "Use default hidden visibility to build libc_dns."
Christopher Ferris [Fri, 13 Jun 2014 00:40:04 +0000 (00:40 +0000)]
Merge "Put all allocation functions into dispatch table."
Elliott Hughes [Fri, 16 May 2014 19:04:10 +0000 (12:04 -0700)]
Use default hidden visibility to build libc_dns.
Bug:
11156955
Change-Id: Ia443705f5fbee0681039d4480abc89850968f475
Elliott Hughes [Thu, 12 Jun 2014 19:54:00 +0000 (19:54 +0000)]
Merge "Fix GCC 4.9 complaint about int/size_t mismatch."
Elliott Hughes [Thu, 12 Jun 2014 19:52:58 +0000 (12:52 -0700)]
Fix GCC 4.9 complaint about int/size_t mismatch.
Change-Id: Ib13857f98658dc8760cff15adb5829e8e140008a
Dan Albert [Fri, 13 Jun 2014 20:52:56 +0000 (20:52 +0000)]
Merge "Remove ioprio_get(2) and ioprio_set(2) from LP64."
Dan Albert [Fri, 13 Jun 2014 01:02:48 +0000 (18:02 -0700)]
Remove ioprio_get(2) and ioprio_set(2) from LP64.
Bug:
11156955
Change-Id: I07b596d85e4bd6347d488d1a92c8d0a00b5ef3b3
Elliott Hughes [Thu, 12 Jun 2014 21:56:54 +0000 (21:56 +0000)]
Merge "Get the full set of PRNG functions in <stdlib.h>"
Elliott Hughes [Thu, 12 Jun 2014 18:48:04 +0000 (11:48 -0700)]
Get the full set of PRNG functions in <stdlib.h>
Bug: https://code.google.com/p/android/issues/detail?id=58888
Change-Id: I435250bdae302e8bd7e29977d0fde7b9afbfca5e
Elliott Hughes [Fri, 13 Jun 2014 18:57:26 +0000 (18:57 +0000)]
Merge "Bring our "libresolv" stuff in line with glibc."
Elliott Hughes [Fri, 13 Jun 2014 18:50:07 +0000 (11:50 -0700)]
Bring our "libresolv" stuff in line with glibc.
Despite the name, most of resolv_private.h is actually in glibc; it's just
that there it's tucked away in libresolv whereas we have it in libc.
Change-Id: Ibcf6603f1141ffd2661cee0bffa83052d4f9e549
Elliott Hughes [Fri, 13 Jun 2014 17:58:50 +0000 (17:58 +0000)]
Merge "Upgrade to tzdata2014e."
Elliott Hughes [Fri, 13 Jun 2014 17:55:19 +0000 (10:55 -0700)]
Upgrade to tzdata2014e.
From the release notes:
Changes affecting near-future time stamps
Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
(Thanks to Imed Chihi.) Guess that from 2015 on Egypt will temporarily
switch to standard time at 24:00 the last Thursday before Ramadan, and
back to DST at 00:00 the first Friday after Ramadan.
Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00. (Thanks
to Milamber Space Network.) Guess that from 2015 on Morocco will
temporarily switch to standard time at 03:00 the last Saturday before
Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.
Changes affecting past time stamps
The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of
"MSD" for Moscow's double daylight time in summer 1921. Also, a typo
"VLASST" has been repaired to be "VLAST" for Vladivostok summer time
in 1991. (Thanks to Hank W. for reporting the problems.)
Change-Id: Iaca5e8c2d572559b464b10d24f4315405e413ada
Christopher Ferris [Thu, 12 Jun 2014 21:00:22 +0000 (21:00 +0000)]
Merge "Add/Remove mmap tests."
Christopher Ferris [Thu, 12 Jun 2014 20:16:36 +0000 (13:16 -0700)]
Add/Remove mmap tests.
Remove the incorrect tests that use a negative offset for mmap without
a fd.
Add a small set of tests for mmap.
Bug:
15436969
Change-Id: Id537d33cd4cdc26dee6cdfa9bf9cf35754bce335
Dan Albert [Thu, 12 Jun 2014 20:22:53 +0000 (20:22 +0000)]
Merge "Remove declaration for putw(3)/getw(3)."
Dan Albert [Wed, 11 Jun 2014 21:17:35 +0000 (14:17 -0700)]
Remove declaration for putw(3)/getw(3).
These were both removed from POSIX 2004, and we don't define an
implementation for getw(3). Keep the definition of put(3) on LP32 for
binary compatibility.
Bug:
13935372
Change-Id: Iba384b45093ac6d2d7c2d81f7980cd7701dd6f56
Elliott Hughes [Thu, 12 Jun 2014 18:18:24 +0000 (18:18 +0000)]
Merge "Fix most of the tzcode warnings."
Elliott Hughes [Thu, 12 Jun 2014 00:15:56 +0000 (17:15 -0700)]
Fix most of the tzcode warnings.
There's one left, but that's not fixed upstream yet.
Change-Id: Iba920cb7b156357c7f5e8220eb55ff1637ff48a1
Elliott Hughes [Wed, 11 Jun 2014 23:34:40 +0000 (23:34 +0000)]
Merge "Add __pure2 to a few more functions, most notably gettid and pthread_self."
Elliott Hughes [Wed, 11 Jun 2014 03:47:49 +0000 (20:47 -0700)]
Add __pure2 to a few more functions, most notably gettid and pthread_self.
Change-Id: I7eee9f26f45130038af09d8285782b07f70a996f
Elliott Hughes [Wed, 11 Jun 2014 22:59:29 +0000 (22:59 +0000)]
Merge "Fix mbrtoc32 test from tests/uchar_test.cpp for x86."
Alexander Ivchenko [Wed, 11 Jun 2014 12:20:54 +0000 (16:20 +0400)]
Fix mbrtoc32 test from tests/uchar_test.cpp for x86.
Without that fix the test fails with:
"error: comparison between signed and unsigned integer expressions" on x86,
due to the fact that char is signed on x86.
Change-Id: I44462d67c15c7e9b730ad5da52eb9c05e207d34b
Signed-off-by: Alexander Ivchenko <alexander.ivchenko@intel.com>
Dan Albert [Wed, 11 Jun 2014 21:26:19 +0000 (21:26 +0000)]
Merge "Remove declarations related to cuserid(3)."
Dan Albert [Wed, 11 Jun 2014 20:20:18 +0000 (13:20 -0700)]
Remove declarations related to cuserid(3).
cuserid(3) was removed from POSIX 2004, and we don't have an
implementation anyway.
Bug:
13935372
Change-Id: I7ac7cde931ba802d0d5b917c22f5116618b21d2f