Elliott Hughes
449e4aa0a8
am e932f5b5
: am 087b3cfa
: Merge "Add a few more C11 functions to the whitelist."
...
* commit 'e932f5b5d89fcffe1c2e9e68eac4e9092f24719e':
Add a few more C11 functions to the whitelist.
2014-06-06 22:45:49 +00:00
Elliott Hughes
3f508b3fc0
am 132a66be
: am 3e0e7eea
: Merge "Remove getdents from bionic."
...
* commit '132a66be4692840b13b3a6d6fb93d6e7965003c5':
Remove getdents from bionic.
2014-06-06 22:45:48 +00:00
Elliott Hughes
afd4df20c9
am 6fa47ca4
: Merge "Fix ndk_cruft.cpp __getdents64 build failure."
...
* commit '6fa47ca484aa37b0a2a5734a9def32973d110cc6':
Fix ndk_cruft.cpp __getdents64 build failure.
2014-06-06 22:39:09 +00:00
Elliott Hughes
655dba09c7
am 1c60f808
: Merge "Rename __bionic_clone_entry to __start_thread."
...
* commit '1c60f8080acaf0f1794689886e94e54d15d43a7b':
Rename __bionic_clone_entry to __start_thread.
2014-06-06 22:39:09 +00:00
Elliott Hughes
e932f5b5d8
am 087b3cfa
: Merge "Add a few more C11 functions to the whitelist."
...
* commit '087b3cfa5b56c2e4a29cca225fdb1956033868ac':
Add a few more C11 functions to the whitelist.
2014-06-06 22:39:08 +00:00
Elliott Hughes
132a66be46
am 3e0e7eea
: Merge "Remove getdents from bionic."
...
* commit '3e0e7eea490d2080d0290a1e2709e98d8fcf0ebf':
Remove getdents from bionic.
2014-06-06 22:39:07 +00:00
Christopher Ferris
4ff5aa3568
am 5261fd2c
: am b837767a
: Merge "Update kernel header generation docs."
...
* commit '5261fd2cacc8a53643089cab9fbbeb8142f98dea':
Update kernel header generation docs.
2014-06-06 22:35:55 +00:00
Christopher Ferris
5261fd2cac
am b837767a
: Merge "Update kernel header generation docs."
...
* commit 'b837767a63dfc65653448cf732090d7d0b270080':
Update kernel header generation docs.
2014-06-06 22:32:23 +00:00
Christopher Ferris
ab39aba70e
Remove unused scripts.
...
Change-Id: I3391d6c903f710b45e62bcf01058cf3ad9abe399
2014-06-06 15:28:42 -07:00
Elliott Hughes
6fa47ca484
Merge "Fix ndk_cruft.cpp __getdents64 build failure."
2014-06-06 22:25:19 +00:00
Elliott Hughes
1c60f8080a
Merge "Rename __bionic_clone_entry to __start_thread."
2014-06-06 22:24:44 +00:00
Elliott Hughes
d1ead2af8b
Fix ndk_cruft.cpp __getdents64 build failure.
...
Change-Id: Ia463113da0575b36b5a9935d8d45e7bd2c801357
2014-06-06 15:24:20 -07:00
Elliott Hughes
087b3cfa5b
Merge "Add a few more C11 functions to the whitelist."
2014-06-06 22:21:17 +00:00
Elliott Hughes
f6b1d439cc
Add a few more C11 functions to the whitelist.
...
Change-Id: Ie2e767910d7cc8a78c05e29960cf4ab52a59fe9d
2014-06-06 15:20:50 -07:00
Elliott Hughes
ebc8cd117a
Rename __bionic_clone_entry to __start_thread.
...
This seems a bit less obscure.
Change-Id: I7dc528c253b73c861694f67556ad8f919bf92136
2014-06-06 15:18:54 -07:00
Elliott Hughes
3e0e7eea49
Merge "Remove getdents from bionic."
2014-06-06 22:17:59 +00:00
Christopher Ferris
b837767a63
Merge "Update kernel header generation docs."
2014-06-06 22:10:19 +00:00
Elliott Hughes
3d5cb30d23
Remove getdents from bionic.
...
Bug: 11156955
Change-Id: I6c306989801be552d85fba8a50dcdc79282fb9d2
2014-06-06 15:05:58 -07:00
Elliott Hughes
f5df23521f
am 5f409720
: Merge "Use __libc_fatal() for failed malloc in new" into lmp-preview-dev
...
* commit '5f409720ec6bcf9ec6e9874dbb9ffd77d7061554':
Use __libc_fatal() for failed malloc in new
2014-06-06 20:57:13 +00:00
Elliott Hughes
5dd51818e0
resolved conflicts for merge of bd7a892c
to master
...
Change-Id: I2d1699032399444fc7bbca62226fce32b9b5f08e
2014-06-06 13:55:36 -07:00
Christopher Ferris
08b60747fe
Update kernel header generation docs.
...
Also move the description of the cleanup data to the cleanup script.
Bug: 15433575
Change-Id: I21e2cbbfab55da483af1bbe36bbe59126b518e3c
2014-06-06 13:54:36 -07:00
Elliott Hughes
5f409720ec
Merge "Use __libc_fatal() for failed malloc in new" into lmp-preview-dev
2014-06-06 18:33:03 +00:00
Dan Albert
acc2f79ed7
Use __libc_fatal() for failed malloc in new
...
This way we can print a useful message to the log isntead of just dying
mysteriously.
(cherry picked from commit 989725940e
)
Bug: 13564922
Change-Id: I704e1263ec1e7556808348b821a20bacc934eb4a
2014-06-06 18:30:35 +00:00
Elliott Hughes
d45b2e5084
am fd0de89e
: am c3bdc792
: Merge "Fix the printf family for non-ASCII."
...
* commit 'fd0de89e4cd46de5f3439a7112c4dd25d62ec392':
Fix the printf family for non-ASCII.
2014-06-06 18:26:25 +00:00
Elliott Hughes
fd0de89e4c
am c3bdc792
: Merge "Fix the printf family for non-ASCII."
...
* commit 'c3bdc792be78d788663ff9b5e019b4af852dc6f7':
Fix the printf family for non-ASCII.
2014-06-06 18:23:12 +00:00
Elliott Hughes
c3bdc792be
Merge "Fix the printf family for non-ASCII."
2014-06-06 18:06:44 +00:00
Elliott Hughes
bd7a892c30
Fix unwinding through x86-64 __bionic_clone.
...
x86-64 needs these CFI directives to stop unwinding here.
I've also cleaned up the assembler a little, and made x86 and x86-64
a little more alike.
Bug: 15195760
(cherry picked from commit aeb3016f81
)
Change-Id: I511fe238b1ef1a1c16aef735f93bbee9accb0689
2014-06-06 10:00:32 -07:00
Elliott Hughes
69f05d291d
Fix the printf family for non-ASCII.
...
The bug here turned out to be that we hadn't increased the constant
corresponding to the maximum number of bytes in a character to match
our new implementation, so any character requiring more than a byte
in UTF-8 would break our printf family.
Bug: 15439554
Change-Id: I693e5e6eb11c640b5886e848502908ec5fff53b1
2014-06-05 23:19:15 -07:00
Elliott Hughes
aa8979269b
am 6db22710
: am e2a54ca8
: Merge "Remove unnecessary instructions from x86/x86_64 syscalls."
...
* commit '6db22710ce11766cc88f55f1e3c48d3167d5eb4c':
Remove unnecessary instructions from x86/x86_64 syscalls.
2014-06-06 01:56:15 +00:00
Elliott Hughes
6db22710ce
am e2a54ca8
: Merge "Remove unnecessary instructions from x86/x86_64 syscalls."
...
* commit 'e2a54ca80e011db21665e9639af4608f58e32fbd':
Remove unnecessary instructions from x86/x86_64 syscalls.
2014-06-06 01:18:27 +00:00
Elliott Hughes
e2a54ca80e
Merge "Remove unnecessary instructions from x86/x86_64 syscalls."
2014-06-06 01:03:20 +00:00
Elliott Hughes
15a0456d0b
Remove unnecessary instructions from x86/x86_64 syscalls.
...
__set_errno returns -1 exactly so that callers don't need to bother.
The other architectures were already taking advantage of this, but
no one had ever fixed x86 and x86_64.
Change-Id: Ie131494be664f6c4a1bbf8c61bbbed58eac56122
2014-06-05 17:24:30 -07:00
Elliott Hughes
76166f85e2
am a271b977
: am 50b79530
: Merge "Fix unwinding through x86-64 __bionic_clone."
...
* commit 'a271b97773e16974cb59b6636546641a14b0fe68':
Fix unwinding through x86-64 __bionic_clone.
2014-06-05 23:59:54 +00:00
Elliott Hughes
a271b97773
am 50b79530
: Merge "Fix unwinding through x86-64 __bionic_clone."
...
* commit '50b79530c6fea6d47d54edf6f351dcbd7d87ab6a':
Fix unwinding through x86-64 __bionic_clone.
2014-06-05 23:56:26 +00:00
Elliott Hughes
50b79530c6
Merge "Fix unwinding through x86-64 __bionic_clone."
2014-06-05 23:38:19 +00:00
Elliott Hughes
aeb3016f81
Fix unwinding through x86-64 __bionic_clone.
...
x86-64 needs these CFI directives to stop unwinding here.
I've also cleaned up the assembler a little, and made x86 and x86-64
a little more alike.
Bug: 15195760
Change-Id: I40f92c007843c29c933bb6876fe2b4611e1b946b
2014-06-05 16:36:06 -07:00
Dan Albert
c99f9845fb
am 802d4cab
: am 9c101eb9
: Merge "Removes index() from bionic."
...
* commit '802d4cabf37fc0008db3d7d265e18a0b6112ddb6':
Removes index() from bionic.
2014-06-05 21:56:44 +00:00
Dan Albert
802d4cabf3
am 9c101eb9
: Merge "Removes index() from bionic."
...
* commit '9c101eb9d12a87c9b68fce9052751df75e36d172':
Removes index() from bionic.
2014-06-05 21:53:30 +00:00
Dan Albert
9c101eb9d1
Merge "Removes index() from bionic."
2014-06-05 21:34:49 +00:00
Christopher Ferris
72240e7b62
am 675a41f5
: am 8ac8278b
: Merge "Fix for slm-tuned memmove (both 32- and 64-bit)."
...
* commit '675a41f56eb65b91d8f3c39304869b6ae64fa983':
Fix for slm-tuned memmove (both 32- and 64-bit).
2014-06-05 18:33:26 +00:00
Dan Albert
48089efd92
am a66c43ea
: am 431aa4dc
: Merge "Remove bsd_signal and sysv_signal from bionic LP64."
...
* commit 'a66c43eab073aae5e1e5754c476a5c39ece6930b':
Remove bsd_signal and sysv_signal from bionic LP64.
2014-06-05 18:33:26 +00:00
Christopher Ferris
675a41f56e
am 8ac8278b
: Merge "Fix for slm-tuned memmove (both 32- and 64-bit)."
...
* commit '8ac8278b0a673e30698ba4d81f495165b66acbd5':
Fix for slm-tuned memmove (both 32- and 64-bit).
2014-06-05 18:29:19 +00:00
Dan Albert
a66c43eab0
am 431aa4dc
: Merge "Remove bsd_signal and sysv_signal from bionic LP64."
...
* commit '431aa4dc9282e23231ba9243f43fd3d49b5f88b3':
Remove bsd_signal and sysv_signal from bionic LP64.
2014-06-05 18:29:18 +00:00
Christopher Ferris
8ac8278b0a
Merge "Fix for slm-tuned memmove (both 32- and 64-bit)."
2014-06-05 18:10:59 +00:00
Varvara Rainchik
fce861498c
Fix for slm-tuned memmove (both 32- and 64-bit).
...
Introduce a test for memmove that catches a fault.
Fix both 32- and 64-bit versions of slm-tuned memmove.
Change-Id: Ib416def2610a0972e32c3b9b6055b54967643dc3
Signed-off-by: Varvara Rainchik <varvara.rainchik@intel.com>
2014-06-05 11:08:09 -07:00
Dan Albert
40fca0f08b
Removes index() from bionic.
...
This function has been removed from POSIX.
Unfortunately, we can't leave #define index(a, b) strchr((a), (b)) in its place
because defining a preprocessor macro for index() breaks a whole lot of code.
Bug: 13935372
Change-Id: Ifda348acde06da61c12e7ee2f8fe6950a3174dd1
2014-06-05 11:05:10 -07:00
Dan Albert
431aa4dc92
Merge "Remove bsd_signal and sysv_signal from bionic LP64."
2014-06-05 18:03:45 +00:00
Dan Albert
205dd7d9b3
Remove bsd_signal and sysv_signal from bionic LP64.
...
bsd_signal was removed in POSIX 2008, sysv_signal was never POSIX.
Bug: 13935372
Change-Id: I7688e5cc317247ff075dcf99b598f515fb4f15c4
2014-06-05 08:21:17 -07:00
Elliott Hughes
a6bd78a30a
am 3cd4b783
: am 8aabecf3
: Merge "Hide __libc_fini."
...
* commit '3cd4b783fb7b0c0172934faef21792356fdf3385':
Hide __libc_fini.
2014-06-05 09:47:59 +00:00
Elliott Hughes
3cd4b783fb
am 8aabecf3
: Merge "Hide __libc_fini."
...
* commit '8aabecf35c71a8255db259cba01005eea10485cf':
Hide __libc_fini.
2014-06-05 03:51:24 +00:00