Elliott Hughes
22013ac4f0
am f293b157: Merge "AArch64: Linker64 support for AArch64"
...
* commit 'f293b15728031432317791fb4a17a423545d37b3':
AArch64: Linker64 support for AArch64
2013-12-17 15:11:57 -08:00
Elliott Hughes
f293b15728
Merge "AArch64: Linker64 support for AArch64"
2013-12-17 23:06:49 +00:00
Marcus Oakland
e365f9d654
AArch64: Linker64 support for AArch64
...
Addition of support for AArch64 in the linker64 target.
Change-Id: I8dfd9711278f6706063e91f626b6007ea7a3dd6e
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
2013-12-17 15:02:43 -08:00
Ken Mixter
4fae14f333
Properly detect timeout in pthread_mutex_lock_timeout_np_impl
...
Previously we were checking against a positive errno which
would not be returned from a system call.
Change-Id: I8e3a36f6fbf5ccc2191a152a1def37e2d6f93124
2013-12-17 14:26:01 -08:00
The Android Automerger
c3986ecfbf
merge in master-release history after reset to master
2013-12-17 07:49:16 -08:00
Elliott Hughes
fc98004632
am 75ba3a34: am a2573d95: am 2e3826c0: Merge "AArch64: Add fixes to bionic/tests"
...
* commit '75ba3a341e7af52c9c6df8ad51d3d099c9710888':
AArch64: Add fixes to bionic/tests
2013-12-17 01:50:41 +00:00
Elliott Hughes
75ba3a341e
am a2573d95: am 2e3826c0: Merge "AArch64: Add fixes to bionic/tests"
...
* commit 'a2573d956bf98a6dd2bb391fdc344c7637b46e8d':
AArch64: Add fixes to bionic/tests
2013-12-17 01:49:12 +00:00
Elliott Hughes
a2573d956b
am 2e3826c0: Merge "AArch64: Add fixes to bionic/tests"
...
* commit '2e3826c08171ead1647c800a0a6d9c333d335762':
AArch64: Add fixes to bionic/tests
2013-12-16 17:45:38 -08:00
Elliott Hughes
2e3826c081
Merge "AArch64: Add fixes to bionic/tests"
2013-12-17 01:41:08 +00:00
Serban Constantinescu
282e232e2a
AArch64: Add fixes to bionic/tests
...
This patch adds minor fixes to the bionic unit tests.
Change-Id: Ie10f33c631ed6c10987923d678711d22931ddb05
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
2013-12-16 17:40:30 -08:00
Elliott Hughes
47b65d69b6
am 29d3df6d: am 5f0cc63a: am 4e78ca63: Merge "AArch64: Initial AArch64 port of libm"
...
* commit '29d3df6d3aad093e2ea1b9e55eff31faf2ccc6e0':
AArch64: Initial AArch64 port of libm
2013-12-17 01:18:35 +00:00
Elliott Hughes
29d3df6d3a
am 5f0cc63a: am 4e78ca63: Merge "AArch64: Initial AArch64 port of libm"
...
* commit '5f0cc63a25b4fa7996b0201f0879784f7b781fbd':
AArch64: Initial AArch64 port of libm
2013-12-17 01:15:32 +00:00
Elliott Hughes
47fb66a50b
am fc61a873: am 1a92f739: am c858b567: Merge "AArch64: Add initial support for AArch64"
...
* commit 'fc61a87345c5d2e8d156aa9e38aab2f65d3c5670':
AArch64: Add initial support for AArch64
2013-12-17 01:14:12 +00:00
Elliott Hughes
fc61a87345
am 1a92f739: am c858b567: Merge "AArch64: Add initial support for AArch64"
...
* commit '1a92f739997b4f86e5cccbebb8da957178998d11':
AArch64: Add initial support for AArch64
2013-12-17 01:11:01 +00:00
Elliott Hughes
5f0cc63a25
am 4e78ca63: Merge "AArch64: Initial AArch64 port of libm"
...
* commit '4e78ca63b8d53b96c590d3f1b29b0cfb65a651bc':
AArch64: Initial AArch64 port of libm
2013-12-16 17:09:32 -08:00
Elliott Hughes
4e78ca63b8
Merge "AArch64: Initial AArch64 port of libm"
2013-12-17 01:06:16 +00:00
Serban Constantinescu
1c4f101a9b
AArch64: Initial AArch64 port of libm
...
This patch adds intial support for AArch64 to bionic's libm.
Change-Id: I9ae0f895bbdd7fe67815e6ca1ead627581163a27
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
2013-12-16 17:05:37 -08:00
Elliott Hughes
1a92f73999
am c858b567: Merge "AArch64: Add initial support for AArch64"
...
* commit 'c858b567ad20efa86652ffed7b7427a2c77709bd':
AArch64: Add initial support for AArch64
2013-12-16 17:04:58 -08:00
Elliott Hughes
c858b567ad
Merge "AArch64: Add initial support for AArch64"
2013-12-17 01:01:02 +00:00
Serban Constantinescu
e210488e0d
AArch64: Add initial support for AArch64
...
This is the first patch out of a series of patches that add support for
AArch64, the new 64bit execution state of the ARMv8 Architecture. The
patches add support for LP64 programming model.
The patch adds:
* "arch-aarch64" to the architecture directories.
* "arch-aarch64/include" - headers used by libc
* "arch-aarch64/bionic":
- crtbegin, crtend support;
- aarch64 specific syscall stubs;
- setjmp, clone, vfork assembly files.
Change-Id: If72b859f81928d03ad05d4ccfcb54c2f5dbf99a5
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
2013-12-16 17:00:22 -08:00
Elliott Hughes
601aef388c
am bf5d3929: am fa604740: am db718023: Merge "AArch64: Add support for AArch64 atomic operations"
...
* commit 'bf5d39296fca2a389f838d5b85fbfc7f19b76df3':
AArch64: Add support for AArch64 atomic operations
2013-12-16 23:27:46 +00:00
Elliott Hughes
43f135abeb
am 334e83e6: am 07fa38da: am 3937d415: Merge "Fix typo."
...
* commit '334e83e6b47ef4e0f36d4cd99a2269c3c4ae4f76':
Fix typo.
2013-12-16 23:27:45 +00:00
Elliott Hughes
bf5d39296f
am fa604740: am db718023: Merge "AArch64: Add support for AArch64 atomic operations"
...
* commit 'fa604740390d55ec7e8fe1afc12526f9bd7311e9':
AArch64: Add support for AArch64 atomic operations
2013-12-16 21:21:08 +00:00
Elliott Hughes
fa60474039
am db718023: Merge "AArch64: Add support for AArch64 atomic operations"
...
* commit 'db7180233f4c81799660011c968ebd97aaa6d4d7':
AArch64: Add support for AArch64 atomic operations
2013-12-16 13:15:49 -08:00
Elliott Hughes
334e83e6b4
am 07fa38da: am 3937d415: Merge "Fix typo."
...
* commit '07fa38dad69910996b6efe2e4a13732c638c69a5':
Fix typo.
2013-12-16 21:15:31 +00:00
Elliott Hughes
db7180233f
Merge "AArch64: Add support for AArch64 atomic operations"
2013-12-16 21:09:57 +00:00
Serban Constantinescu
1924a5c92e
AArch64: Add support for AArch64 atomic operations
...
This patch adds support for AArch64 atomic operations. Some
of the stubs use the lightweight store/load exclusive.
Change-Id: Iaf704d048b2dc15bf08cf8e4f0c3ea9f2052fe13
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
2013-12-16 13:09:33 -08:00
Elliott Hughes
07fa38dad6
am 3937d415: Merge "Fix typo."
...
* commit '3937d41561206430373c4b3e0690d6f81b536412':
Fix typo.
2013-12-16 13:08:44 -08:00
Elliott Hughes
3937d41561
Merge "Fix typo."
2013-12-16 21:03:19 +00:00
Elliott Hughes
4c186ffb83
Fix typo.
...
Change-Id: I85157a6b2056b6c17cae193200960b8cae3cb3b3
2013-12-16 13:02:49 -08:00
Elliott Hughes
087333c1cc
am b31b775d: am e8101372: am 341b55a1: Merge "Clean up the pthread-only atomic stuff a little."
...
* commit 'b31b775dfee3730703ec58fcbbbaafae480399ff':
Clean up the pthread-only atomic stuff a little.
2013-12-16 18:34:47 +00:00
Elliott Hughes
b31b775dfe
am e8101372: am 341b55a1: Merge "Clean up the pthread-only atomic stuff a little."
...
* commit 'e810137214dbeeb9c0ed23b429f9f5f1a3273aa5':
Clean up the pthread-only atomic stuff a little.
2013-12-16 18:31:56 +00:00
Elliott Hughes
e810137214
am 341b55a1: Merge "Clean up the pthread-only atomic stuff a little."
...
* commit '341b55a1e675396829aeb56a8771855d5ee6e18d':
Clean up the pthread-only atomic stuff a little.
2013-12-16 10:25:47 -08:00
Elliott Hughes
341b55a1e6
Merge "Clean up the pthread-only atomic stuff a little."
2013-12-16 18:21:01 +00:00
Elliott Hughes
2b333b97a2
Clean up the pthread-only atomic stuff a little.
...
It looks like we can probably just use the generic GCC stuff instead;
the generated code looks pretty similar. We should come back to that.
These routines are only used by the pthread implementation, and
__bionic_atomic_inc isn't used, so we can remove it.
Change-Id: I8b5b8cb30a1b159f0e85c3675aee06ddef39b429
2013-12-16 10:18:11 -08:00
The Android Automerger
ed82694f10
merge in master-release history after reset to master
2013-12-16 07:49:36 -08:00
Elliott Hughes
5bcf426ab1
am 56f7c97e: am 6d4e8c1e: am 003be710: Merge "Clean up some ARMv4/ARMv5 cruft."
...
* commit '56f7c97e07d1b12a3fd5b22bfadec33afa254caa':
Clean up some ARMv4/ARMv5 cruft.
2013-12-14 00:02:22 +00:00
Elliott Hughes
56f7c97e07
am 6d4e8c1e: am 003be710: Merge "Clean up some ARMv4/ARMv5 cruft."
...
* commit '6d4e8c1ea03f332dd86763995d6219ea50a3bce6':
Clean up some ARMv4/ARMv5 cruft.
2013-12-13 23:51:29 +00:00
Elliott Hughes
6d4e8c1ea0
am 003be710: Merge "Clean up some ARMv4/ARMv5 cruft."
...
* commit '003be7104b5cb075632b0ff98d8ab4d3d182ed8c':
Clean up some ARMv4/ARMv5 cruft.
2013-12-13 15:46:52 -08:00
Elliott Hughes
003be7104b
Merge "Clean up some ARMv4/ARMv5 cruft."
2013-12-13 23:42:21 +00:00
Elliott Hughes
c54ca40aef
Clean up some ARMv4/ARMv5 cruft.
...
Change-Id: I29e836fea4b53901e29f96c6888869c35f6726be
2013-12-13 14:02:30 -08:00
Joshua J. Drake
063a572e6b
Fix backwards compatible system property structure
...
The original structure included four reserved 32-bit values. This
change adds these back into the structure so that the
__system_property_find_compat function will (again) process the system
properties correctly.
2013-12-13 13:56:39 -06:00
Elliott Hughes
f1e05aa736
am b77ef8dc: am 664b1d46: am 8623bf7b: Merge "Make <sys/param.h> more glibc-like."
...
* commit 'b77ef8dc811c146c3e9b5b9488ea0f0f91b72d1d':
Make <sys/param.h> more glibc-like.
2013-12-12 23:58:39 +00:00
Elliott Hughes
b77ef8dc81
am 664b1d46: am 8623bf7b: Merge "Make <sys/param.h> more glibc-like."
...
* commit '664b1d46d8e6e6d3cee600ef11ec9c6966ac5f05':
Make <sys/param.h> more glibc-like.
2013-12-12 23:55:59 +00:00
Christopher Ferris
9bed351f79
am 64edf779: am 7dfd8ae1: am 513d2770: Merge "Add ioprio.h."
...
* commit '64edf779d79fd81a39ee5e0327f585b37cd828f2':
Add ioprio.h.
2013-12-12 23:51:17 +00:00
Christopher Ferris
64edf779d7
am 7dfd8ae1: am 513d2770: Merge "Add ioprio.h."
...
* commit '7dfd8ae1346bfe20f09dc7f36dd87608393b4154':
Add ioprio.h.
2013-12-12 23:48:14 +00:00
Elliott Hughes
664b1d46d8
am 8623bf7b: Merge "Make <sys/param.h> more glibc-like."
...
* commit '8623bf7b4da802ee56618f575e92290499011df9':
Make <sys/param.h> more glibc-like.
2013-12-12 15:44:39 -08:00
Christopher Ferris
7dfd8ae134
am 513d2770: Merge "Add ioprio.h."
...
* commit '513d2770deebee15fd2d90bf8228050ff71dba5b':
Add ioprio.h.
2013-12-12 15:41:02 -08:00
Elliott Hughes
8623bf7b4d
Merge "Make <sys/param.h> more glibc-like."
2013-12-12 23:38:25 +00:00
Christopher Ferris
513d2770de
Merge "Add ioprio.h."
2013-12-12 23:35:42 +00:00