Christopher Ferris
c1d26965ae
Merge "Add 32-bit Silvermont-optimized string/memory functions."
2014-05-13 00:26:50 +00:00
Calin Juravle
03e4ebee8d
Add fpos_t tests.
...
Bug: 13077905
Change-Id: I86bb0ee95660f69f9971231c6f828a3a067d1ac8
2014-05-13 00:39:08 +01:00
Calin Juravle
15a6310e4b
Support mb sequences across calls to mb*to*wcs* functions
...
Bug: 13077905
Change-Id: I5abdc7cc3c27c109b7900c94b112f18a95c35763
2014-05-13 00:24:25 +01:00
Elliott Hughes
5a19b36168
am 0b1a2ee7
: am 8b307e0e
: Merge "Remove the useless indirection in mips\' __set_tls."
...
* commit '0b1a2ee7811dd1c9fcbad067a9b972d6c1844c39':
Remove the useless indirection in mips' __set_tls.
2014-05-12 23:23:39 +00:00
Elliott Hughes
0b1a2ee781
am 8b307e0e
: Merge "Remove the useless indirection in mips\' __set_tls."
...
* commit '8b307e0e9843aad7e1816eb631208117df2e787b':
Remove the useless indirection in mips' __set_tls.
2014-05-12 23:18:32 +00:00
Elliott Hughes
8b307e0e98
Merge "Remove the useless indirection in mips' __set_tls."
2014-05-12 23:14:51 +00:00
Elliott Hughes
dcbef06ce6
Remove the useless indirection in mips' __set_tls.
...
Change-Id: I12e9d6716c42ccbccc9a186441aca0736bb22d05
2014-05-12 16:11:06 -07:00
Elliott Hughes
04211b2c47
am 14d02ac7
: am 2b18b107
: Merge "Fix use-after-free errors in stdio_test."
...
* commit '14d02ac74cd3cd1cb22e7d1b12a555e38df2402a':
Fix use-after-free errors in stdio_test.
2014-05-12 22:39:25 +00:00
Elliott Hughes
14d02ac74c
am 2b18b107
: Merge "Fix use-after-free errors in stdio_test."
...
* commit '2b18b10710995834e955658aedad3fdb2f994af8':
Fix use-after-free errors in stdio_test.
2014-05-12 22:35:02 +00:00
Elliott Hughes
2b18b10710
Merge "Fix use-after-free errors in stdio_test."
2014-05-12 22:30:41 +00:00
Elliott Hughes
20f8aec897
Fix use-after-free errors in stdio_test.
...
fclose(3) frees the passed-in FILE*. We should close(2) the underlying fd,
not fclose(3) the stream, if we want to test what happens with a stream
we can't read from.
Bug: 14466691
Change-Id: I99fed5904b0266b9c6ae05d0b9cf2e926446c064
2014-05-12 15:15:37 -07:00
Varvara Rainchik
5a92284167
Add 32-bit Silvermont-optimized string/memory functions.
...
Add following functions:
bcopy, memcpy, memmove, memset, bzero, memcmp, wmemcmp, strlen,
strcpy, strncpy, stpcpy, stpncpy.
Create new directories inside arch-x86 to specify architecture: atom,
silvermont and generic (non atom or silvermont architectures are treated like generic).
Due to introducing optimized versions of stpcpy and stpncpy,
c-implementations of these functions are moved from
common for architectures makefile to arm and mips specific makefiles.
Change-Id: I990f8061c3e9bca1f154119303da9e781c5d086e
Signed-off-by: Varvara Rainchik <varvara.rainchik@intel.com>
2014-05-12 13:56:59 -07:00
Dmitriy Ivanov
92ab50103a
am fe4233e5
: am ebcc7207
: Merge "Cleanup: updated comments"
...
* commit 'fe4233e589bbc035fae49f891b9db7e31bc8b12b':
Cleanup: updated comments
2014-05-12 18:59:52 +00:00
Dmitriy Ivanov
fe4233e589
am ebcc7207
: Merge "Cleanup: updated comments"
...
* commit 'ebcc72070499b2ab2d1dee990d6f52814a56600e':
Cleanup: updated comments
2014-05-12 18:54:45 +00:00
Dmitriy Ivanov
ebcc720704
Merge "Cleanup: updated comments"
2014-05-12 18:49:35 +00:00
Dmitriy Ivanov
6275f20834
Cleanup: updated comments
...
Bug: 14566672
Change-Id: I49ad28e3914b7d559db1e98542fee919db768f49
2014-05-12 11:47:10 -07:00
Dmitriy Ivanov
1a6b54fd2e
am 15989a2b
: am e2997950
: Merge "Cleanup: remove AARCH/ARM_COPY relocation support"
...
* commit '15989a2b343fa55ff9e6aa927e7ce2fbe76a86cf':
Cleanup: remove AARCH/ARM_COPY relocation support
2014-05-12 17:33:14 +00:00
Dmitriy Ivanov
15989a2b34
am e2997950
: Merge "Cleanup: remove AARCH/ARM_COPY relocation support"
...
* commit 'e29979503a166d51e18e557a16aa8703a0dbdbb9':
Cleanup: remove AARCH/ARM_COPY relocation support
2014-05-12 17:28:09 +00:00
Dmitriy Ivanov
e29979503a
Merge "Cleanup: remove AARCH/ARM_COPY relocation support"
2014-05-12 17:21:35 +00:00
Dmitriy Ivanov
b906e13c55
Cleanup: remove AARCH/ARM_COPY relocation support
...
They are only legal for ET_EXEC binaries and these are no
longer supported.
Bug: 14566672
Change-Id: I99e0ff47e8c572db474bc5e52df870a72269abb3
2014-05-12 09:06:14 -07:00
Calin Juravle
26fbede03e
am e032a18c
: am d67c6af2
: Merge "Reserve space for the future in statvfs(64)"
...
* commit 'e032a18c9792a51f6690b7c6e32b0c8c4ea0411b':
Reserve space for the future in statvfs(64)
2014-05-12 10:07:20 +00:00
Calin Juravle
e032a18c97
am d67c6af2
: Merge "Reserve space for the future in statvfs(64)"
...
* commit 'd67c6af2f6767b057546e80cb90818e0efccce96':
Reserve space for the future in statvfs(64)
2014-05-12 10:03:05 +00:00
Calin Juravle
fc7cc469d3
am 60e11324
: am 4d695bf5
: Merge "Align struct passwd definition with other variations of libc"
...
* commit '60e1132460aec1dbe191dc3d2c8fec6073163824':
Align struct passwd definition with other variations of libc
2014-05-12 10:02:49 +00:00
Calin Juravle
d67c6af2f6
Merge "Reserve space for the future in statvfs(64)"
2014-05-12 09:59:57 +00:00
Calin Juravle
60e1132460
am 4d695bf5
: Merge "Align struct passwd definition with other variations of libc"
...
* commit '4d695bf5606f2cf4029a7ff4e6dd61073407d3b0':
Align struct passwd definition with other variations of libc
2014-05-12 09:58:20 +00:00
Calin Juravle
7bec1212c7
Reserve space for the future in statvfs(64)
...
The kernel struct has some spare space at the end too, and some extra
fields, so having a bit of flexibility in statvfs might be worthwhile.
Bug: 14681331
Bug: 12875898
Change-Id: I5b502c5dd9d2e3bb8f34804f83c02669cefce01e
2014-05-12 10:56:39 +01:00
Calin Juravle
4d695bf560
Merge "Align struct passwd definition with other variations of libc"
2014-05-12 09:53:41 +00:00
Elliott Hughes
5ce362b4c5
am cf113ab9
: am 4b57305a
: Merge "Bring in google3-style DISALLOW_* macros."
...
* commit 'cf113ab91d30d7c984889b1ee26131aeac71c6d4':
Bring in google3-style DISALLOW_* macros.
2014-05-10 03:41:53 +00:00
Elliott Hughes
cf113ab91d
am 4b57305a
: Merge "Bring in google3-style DISALLOW_* macros."
...
* commit '4b57305afe2b54a6afb733361f6fd93cb92ccfa8':
Bring in google3-style DISALLOW_* macros.
2014-05-10 03:37:14 +00:00
Elliott Hughes
4b57305afe
Merge "Bring in google3-style DISALLOW_* macros."
2014-05-10 03:32:28 +00:00
Elliott Hughes
8eac9af24e
Bring in google3-style DISALLOW_* macros.
...
I've been meaning to do this for a very long time...
Change-Id: Ia8c16eee7c026c3c9505399948485fb778fb0152
2014-05-09 19:12:08 -07:00
Elliott Hughes
f05495fdab
am c66df5e9
: am b2c3c803
: Merge "Align the child stack in clone(2)."
...
* commit 'c66df5e92d5ccb7ee6dce58107f042b367f074dc':
Align the child stack in clone(2).
2014-05-10 00:47:04 +00:00
Elliott Hughes
c66df5e92d
am b2c3c803
: Merge "Align the child stack in clone(2)."
...
* commit 'b2c3c803f0f4a50acfdc31eb28bd83b48a0026fe':
Align the child stack in clone(2).
2014-05-10 00:42:01 +00:00
Elliott Hughes
b2c3c803f0
Merge "Align the child stack in clone(2)."
2014-05-10 00:38:51 +00:00
Elliott Hughes
0d236aa3f1
Align the child stack in clone(2).
...
Also let clone(2) set the TLS for x86.
Also ensure we initialize the TLS before we clone(2) for all architectures.
Change-Id: Ie5fa4466e1c9ee116a281dfedef574c5ba60c0b5
2014-05-09 17:06:51 -07:00
Elliott Hughes
1bca28eb0d
am 0db4c690
: am 8fa5c252
: Merge "Align arm64 stacks to 16 bytes in __bionic_clone."
...
* commit '0db4c69087fab71cfe3f4874721af36330ea3d8d':
Align arm64 stacks to 16 bytes in __bionic_clone.
2014-05-09 21:36:11 +00:00
Elliott Hughes
0db4c69087
am 8fa5c252
: Merge "Align arm64 stacks to 16 bytes in __bionic_clone."
...
* commit '8fa5c2528c04df00f9f9a3dc4047ae88d3f13524':
Align arm64 stacks to 16 bytes in __bionic_clone.
2014-05-09 21:31:44 +00:00
Calin Juravle
c768874c66
Align struct passwd definition with other variations of libc
...
Add pg_gecos ("real name") field to struct passwd.
Bug: 14679430
Bug: 12875898
Change-Id: I833ec2c46f6a6259b7232a8e3f7942968ef0b50d
2014-05-09 22:29:23 +01:00
Elliott Hughes
8fa5c2528c
Merge "Align arm64 stacks to 16 bytes in __bionic_clone."
2014-05-09 21:28:05 +00:00
Christopher Ferris
262700ac96
am aabcf287
: am b222097d
: Merge "Use larger neon instructions for moving data."
...
* commit 'aabcf2871d6ca096b3a0ba5c2ba5ef5691e1ca71':
Use larger neon instructions for moving data.
2014-05-09 21:20:11 +00:00
Christopher Ferris
aabcf2871d
am b222097d
: Merge "Use larger neon instructions for moving data."
...
* commit 'b222097dae05dfbca8000a18e0629c6bca7584c4':
Use larger neon instructions for moving data.
2014-05-09 21:15:24 +00:00
Christopher Ferris
b222097dae
Merge "Use larger neon instructions for moving data."
2014-05-09 21:09:55 +00:00
Elliott Hughes
fff3c0fdcf
Align arm64 stacks to 16 bytes in __bionic_clone.
...
Also ensure that arm64/x86-64/x86 assembler uses local labels.
(There are are so many non-local labels in arm that fixing them
seems out of scope.)
Also synchronize the __bionic_clone.S comments.
Change-Id: I03b4f84780d996b54d6637a074638196bbb01cd4
2014-05-09 12:16:20 -07:00
Christopher Ferris
2146d142b2
Use larger neon instructions for moving data.
...
Included is a new target generic-neon that will use neon instructions
on 64 bit platforms where appropriate.
Change-Id: Iaf71b768780aa9240a24539cd87666ca9298e4c6
2014-05-09 11:29:37 -07:00
Elliott Hughes
5f98c5a54a
am df3aa079
: am 55b4c8a4
: Merge "Hide the __bionic_clone and __bionic_clone_entry implementation details."
...
* commit 'df3aa079cc676bbbc5f9d31044925c7d99fed53d':
Hide the __bionic_clone and __bionic_clone_entry implementation details.
2014-05-09 16:21:29 +00:00
Elliott Hughes
df3aa079cc
am 55b4c8a4
: Merge "Hide the __bionic_clone and __bionic_clone_entry implementation details."
...
* commit '55b4c8a4a15723f7c5f68b9ab167fbdea0c4e610':
Hide the __bionic_clone and __bionic_clone_entry implementation details.
2014-05-09 16:18:37 +00:00
Elliott Hughes
55b4c8a4a1
Merge "Hide the __bionic_clone and __bionic_clone_entry implementation details."
2014-05-09 16:13:52 +00:00
Elliott Hughes
529cb6c44d
am 5a61272b
: am adfc007d
: Merge "Declare sincos/sincosf/sincosl in <math.h>."
...
* commit '5a61272b09c577e9c09eda667078d771100bc823':
Declare sincos/sincosf/sincosl in <math.h>.
2014-05-09 08:22:51 +00:00
Elliott Hughes
5a61272b09
am adfc007d
: Merge "Declare sincos/sincosf/sincosl in <math.h>."
...
* commit 'adfc007dbf936bd021d79ba2d2c360a3cfc77be9':
Declare sincos/sincosf/sincosl in <math.h>.
2014-05-09 04:36:03 +00:00
Elliott Hughes
adfc007dbf
Merge "Declare sincos/sincosf/sincosl in <math.h>."
2014-05-09 04:33:31 +00:00