Elliott Hughes
e574a70d1e
am c4f1cfc9
: am a779719d
: Merge "Add TEMP_FAILURE_RETRY to stdio\'s low-level read/write functions."
...
* commit 'c4f1cfc9fc5ba053525cd155d50fae8b67df0392':
Add TEMP_FAILURE_RETRY to stdio's low-level read/write functions.
2015-01-21 02:21:58 +00:00
Elliott Hughes
6428c625e8
am 7d196768
: am 927d8be7
: Merge "Fix build error when XLOG is enabled"
...
* commit '7d196768029f36b0e3fa57ba747ce58ef2b1c9d6':
Fix build error when XLOG is enabled
2015-01-21 02:21:57 +00:00
Elliott Hughes
822fe55ea9
am 06645218
: am c053a428
: Merge "Optimized fread."
...
* commit '0664521893e88f2cd266306e707a832d9d1f94a2':
Optimized fread.
2015-01-21 02:21:56 +00:00
Elliott Hughes
8885dcc779
Add TEMP_FAILURE_RETRY to stdio's low-level read/write functions.
...
This is correctness rather than performance, but found while investigating
performance.
Bug: 18593728
Change-Id: Idbdfed89d1931fcfae65db29d662108d4bbd9b65
2015-01-20 16:18:32 -08:00
Patrick Tjin
a6a0949b1d
Fix build error when XLOG is enabled
...
(cherrypick of 79a49c9857f3949fc13373eeb179f27b6ecdca81.)
Change-Id: I7bb44fd1fe3ef2ddfc115247f328eccfceeb5352
Signed-off-by: Patrick Tjin <pattjin@google.com>
2015-01-20 16:12:45 -08:00
Elliott Hughes
75b99387dd
Optimized fread.
...
This makes us competitive with glibc for fully-buffered and unbuffered reads,
except in single-threaded situations where glibc avoids locking, but since
we're never really single-threaded anyway, that isn't a priority.
Bug: 18593728
Change-Id: Ib776bfba422ccf46209581fc0dc54f3567645b8f
2015-01-20 15:59:17 -08:00
Yabin Cui
b8679a84df
am afb488a3
: am 6fac2f68
: Merge "Fix possible leak in pthread_detach."
...
* commit 'afb488a3e91c7ac297b4f91e9985fd10c09d6f81':
Fix possible leak in pthread_detach.
2015-01-15 19:47:35 +00:00
Yabin Cui
19e246dda6
Fix possible leak in pthread_detach.
...
If pthread_detach() is called while the thread is in pthread_exit(),
it takes the risk that no one can free the pthread_internal_t.
So I add PTHREAD_ATTR_FLAG_ZOMBIE to detect this, maybe very rare, but
both glibc and netbsd libpthread have similar function.
Change-Id: Iaa15f651903b8ca07aaa7bd4de46ff14a2f93835
2015-01-15 10:45:25 -08:00
Andres Morales
6dcbe94239
am 740ac6fe
: am 2b15f54a
: Merge "bionic: libc: Added path to root ramdisk build properties file."
...
* commit '740ac6fe7358ac73643189bbe1b7a5e7c76142f3':
bionic: libc: Added path to root ramdisk build properties file.
2015-01-14 16:05:28 +00:00
Elliott Hughes
7d640183f2
am 5bff8a23
: am d986f2e4
: Merge "Sync with upstream OpenBSD stdio."
...
* commit '5bff8a23379ea4034d3112ad5725e91e4b801d5a':
Sync with upstream OpenBSD stdio.
2015-01-14 12:07:23 +00:00
Andres Morales
9d9ebc5fc9
bionic: libc: Added path to root ramdisk build properties file.
...
Change-Id: Id850e4e5ef4e91cea7ad53f6858886daf660eeec
2015-01-13 18:07:23 -08:00
Elliott Hughes
01abeacded
Sync with upstream OpenBSD stdio.
...
Mainly to get the __atexit_register_cleanup removals we suggested.
Change-Id: I58d40b8c5b8401bfb6bfffe8f3430ac0718af917
2015-01-13 17:19:21 -08:00
Yabin Cui
5631f47eb6
am 1217d9a3
: am c80eb091
: Merge "Clean up paths.h."
...
* commit '1217d9a3d13222f16978282d4488588bfe420233':
Clean up paths.h.
2015-01-10 05:29:04 +00:00
Yabin Cui
3471fcbb6a
Clean up paths.h.
...
Bug: 18905946
Change-Id: I02cd1ddd5c0b0af165685413bc1fb12ca6bf5f33
2015-01-09 20:04:04 -08:00
Dmitriy Ivanov
dde3d83a6f
am 2e44e464
: am 9c4783b1
: Merge changes I713800ce,I1dea46c3
...
* commit '2e44e4649a5ebf00e7ab1bc5ff32f6bd79845347':
Refactor soinfo::relocate
Add ARM_IRELATIVE relocation
2015-01-09 23:55:42 +00:00
Dmitriy Ivanov
a137f53980
Add ARM_IRELATIVE relocation
...
Bug: 17399706
Change-Id: I1dea46c3a3c4572558e718283489c323794176c7
2015-01-08 22:22:27 -08:00
Elliott Hughes
857e112443
am e6594658
: am 8623dc75
: Merge "Fix freeaddrinfo(NULL)."
...
* commit 'e6594658f7d36172007a2573e345d6ae0d0ac58a':
Fix freeaddrinfo(NULL).
2015-01-09 02:58:56 +00:00
Elliott Hughes
c62a4b5a7a
Fix freeaddrinfo(NULL).
...
Bug: https://code.google.com/p/android/issues/detail?id=13228
Change-Id: I5e3b126d90d750a93ac0b8872198e50ba047e603
2015-01-08 17:28:46 -08:00
Yabin Cui
f4af806bb7
am 1ecafe3f
: am 4c47fc4e
: Merge "Make pthread stack size match real range."
...
* commit '1ecafe3feff42e9c7a171e6c865ae4a5df4f6284':
Make pthread stack size match real range.
2015-01-08 23:07:22 +00:00
Yabin Cui
917d390510
Make pthread stack size match real range.
...
Bug: 18908062
Change-Id: I7037ac8273ebe54dd19b1561c7a376819049124c
2015-01-08 14:27:24 -08:00
Elliott Hughes
de97a518d7
am 6ed76e8c
: am ac8f2810
: Merge "_Unwind_Context is a struct."
...
* commit '6ed76e8c7d551ae8cf11de57a787169538370369':
_Unwind_Context is a struct.
2015-01-07 03:15:06 +00:00
Elliott Hughes
ac8f281029
Merge "_Unwind_Context is a struct."
2015-01-07 02:59:26 +00:00
Elliott Hughes
30e59c4c69
_Unwind_Context is a struct.
...
Change-Id: Iff2c52dc630eb83b931a78fdebc4494d69462db7
2015-01-06 18:48:24 -08:00
Yabin Cui
023b5d1aa5
am 8e8daba1
: am 8004f735
: Merge "Remove PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK."
...
* commit '8e8daba18540fc7d5d11b6fb1d85234049086f29':
Remove PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK.
2015-01-07 02:10:36 +00:00
Yabin Cui
8004f735f1
Merge "Remove PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK."
2015-01-07 01:28:40 +00:00
Yabin Cui
ba8dfc2669
Remove PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK.
...
Patch for https://android-review.googlesource.com/#/c/120844/ .
Change-Id: Idca5ccd7b28e8f07f1d2d1b6e3bba6781b62f0e0
2015-01-06 17:11:23 -08:00
Elliott Hughes
d27ff239db
am 9d8b7d1a
: am d3de1dde
: Merge "[MIPS64] Add correct mcontext_t for 64-bit MIPS"
...
* commit '9d8b7d1ac495b2cda848fd6a06088e5654b74ed6':
[MIPS64] Add correct mcontext_t for 64-bit MIPS
2015-01-06 18:17:42 +00:00
Faraz Shahbazker
e247e1c89e
[MIPS64] Add correct mcontext_t for 64-bit MIPS
...
Change-Id: I76d503860d0e1d937b6913bf2c1c6ebb531617da
2015-01-06 07:58:02 -08:00
Yabin Cui
473a0db7db
am 745b236d
: am 541b0b18
: Merge "Reserve enough user request stack space in pthread_create."
...
* commit '745b236dc3bc935c1fb581c7f93c3464f2bb8216':
Reserve enough user request stack space in pthread_create.
2015-01-02 22:48:06 +00:00
Yabin Cui
541b0b187d
Merge "Reserve enough user request stack space in pthread_create."
2015-01-02 22:37:56 +00:00
Yabin Cui
6a7aaf4675
Reserve enough user request stack space in pthread_create.
...
Bug: 18830897
Change-Id: I1ba4aaeaf66a7ff99c5d82ad45469011171b0a3b
2015-01-02 14:33:48 -08:00
Elliott Hughes
db4fe34050
am 46987a94
: am 9b6164ca
: Merge "Remove bogus transitive includes."
...
* commit '46987a9490cfe8409ea73e94f36e7f0bb69e43de':
Remove bogus transitive includes.
2014-12-30 12:21:08 +00:00
Elliott Hughes
40360b379c
Remove bogus transitive includes.
...
<signal.h> shouldn't get you the contents of <errno.h>, and <fcntl.h>
shouldn't get you the contents of <unistd.h>.
Change-Id: I347499cd8671bfee98e6b8e875a97cab3a3655d3
2014-12-29 13:29:50 -08:00
Elliott Hughes
84715cbccb
am 52a2df5f
: am 0a552407
: Merge "Ensure <fcntl.h> defines the S_* constants from <sys/stat.h>."
...
* commit '52a2df5f2ad445042b31ffef01d6a0fbf18d9a1a':
Ensure <fcntl.h> defines the S_* constants from <sys/stat.h>.
2014-12-29 19:51:40 +00:00
Elliott Hughes
0a552407ad
Merge "Ensure <fcntl.h> defines the S_* constants from <sys/stat.h>."
2014-12-29 19:40:45 +00:00
Elliott Hughes
64d8382394
Ensure <fcntl.h> defines the S_* constants from <sys/stat.h>.
...
POSIX says "The <fcntl.h> header shall define the symbolic constants for file
modes for use as values of mode_t as described in <sys/stat.h>".
Needed to build ToT strace.
Change-Id: Ia85a51ef6fd86a48084fe48ce24963000a937d37
2014-12-29 11:14:38 -08:00
Elliott Hughes
82e66a3d9d
am cc107443
: am 50e15a2e
: Merge "Remove more BSD cruft from the public headers."
...
* commit 'cc1074431e46333671875345d4bb26b65fe96dd7':
Remove more BSD cruft from the public headers.
2014-12-23 20:21:15 +00:00
Elliott Hughes
50e15a2ec7
Merge "Remove more BSD cruft from the public headers."
2014-12-23 20:14:52 +00:00
Elliott Hughes
77707a3d4f
am d029db10
: am ba09edcb
: Merge "Fix nan output in the printf family."
...
* commit 'd029db10526c2091acfe940d7d008019a309c47c':
Fix nan output in the printf family.
2014-12-21 06:30:39 +00:00
Elliott Hughes
ba09edcb41
Merge "Fix nan output in the printf family."
2014-12-21 02:54:06 +00:00
Elliott Hughes
1b18aff9ba
Fix nan output in the printf family.
...
Bug: https://code.google.com/p/android/issues/detail?id=82452
Change-Id: I51f226c8b033de6e81baeea5e6db3de6ed196f73
2014-12-20 18:53:08 -08:00
Elliott Hughes
998f2d5a50
Remove more BSD cruft from the public headers.
...
Change-Id: I1e3097f745b526db448bf72fbc05fb2ba23929a0
2014-12-19 19:30:11 -08:00
Yabin Cui
598f86661d
am e4d3161a
: am 4c30fedf
: Merge "Move gethtnamaddr.c to net/ subdirectory."
...
* commit 'e4d3161a84c0373d35f43f981559212a9ae44397':
Move gethtnamaddr.c to net/ subdirectory.
2014-12-20 03:26:19 +00:00
Yabin Cui
a2177c6ccb
Move gethtnamaddr.c to net/ subdirectory.
...
It may be the better place to stay.
Change-Id: I517cc2769f63e1873191768c4732907c14f2c60e
2014-12-19 17:29:04 -08:00
Yabin Cui
66870e1be5
am a62755ad
: am 7e202e4e
: Merge "Remove t->tls==NULL check in pthread_key_delete."
...
* commit 'a62755adba509a7cb295d1bc5f9d3447e3943c6a':
Remove t->tls==NULL check in pthread_key_delete.
2014-12-20 00:51:30 +00:00
Yabin Cui
7e202e4eb1
Merge "Remove t->tls==NULL check in pthread_key_delete."
2014-12-20 00:44:41 +00:00
Yabin Cui
246bcb10b6
Remove t->tls==NULL check in pthread_key_delete.
...
Change-Id: I6c0c71d30fe9d5b888752a4204abd95d5149bb96
2014-12-19 16:31:03 -08:00
Yabin Cui
a15bd72cf0
am da2317ed
: am cdc7ad11
: Merge "Use mmap to create the pthread_internal_t"
...
* commit 'da2317edb36acdaa6a7bc49cef8deba2a42bfb15':
Use mmap to create the pthread_internal_t
2014-12-20 00:19:25 +00:00
Yabin Cui
cdc7ad11e9
Merge "Use mmap to create the pthread_internal_t"
2014-12-20 00:10:38 +00:00
Yabin Cui
8cf1b30567
Use mmap to create the pthread_internal_t
...
Add name to mmaped regions.
Add pthread benchmark code.
Allocate pthread_internal_t on regular stack.
Bug: 16847284
Change-Id: Id60835163bb0d68092241f1a118015b5a8f85069
2014-12-19 16:05:29 -08:00