Elliott Hughes
21451f5bf6
Merge "Get new coshl, sinhl, and tanhl implementations from upstream."
2014-09-12 23:13:43 +00:00
Elliott Hughes
8ce73725a3
am a40a16ea
: Merge "Add a test for pthread_gettid_np."
...
* commit 'a40a16eab13b770c3ce80f4e4241dfcd9518022f':
Add a test for pthread_gettid_np.
2014-09-12 23:12:45 +00:00
Elliott Hughes
c729d4f237
Get new coshl, sinhl, and tanhl implementations from upstream.
...
Change-Id: I92f9cd53d12efb2e0f4f8a9590b9fe42398233f6
2014-09-12 16:09:40 -07:00
Elliott Hughes
a40a16eab1
Merge "Add a test for pthread_gettid_np."
2014-09-12 22:52:38 +00:00
Elliott Hughes
8fb639ca91
Add a test for pthread_gettid_np.
...
Bug: 17475191
Change-Id: I8c6a2f4ceba2d24a77ae9a21269edce523aea421
2014-09-12 14:43:07 -07:00
Elliott Hughes
4cc9c6cc83
am 69c2d7dc
: Merge "Sync libm with upstream."
...
* commit '69c2d7dc6434c7e7e9bd22797deb7f727199ab0c':
Sync libm with upstream.
2014-09-12 21:34:56 +00:00
Elliott Hughes
69c2d7dc64
Merge "Sync libm with upstream."
2014-09-12 21:07:48 +00:00
Elliott Hughes
460ad7454a
Sync libm with upstream.
...
Change-Id: I8ac8ee52122ee19a2e423c3211092023cb4896eb
2014-09-12 14:00:02 -07:00
Elliott Hughes
ecd6be3bd2
am e39e47c6
: Merge "Remove "private/bionic_pthread.h"."
...
* commit 'e39e47c6b377170d696c6b9b5b523a28c1382ca4':
Remove "private/bionic_pthread.h".
2014-09-12 20:08:45 +00:00
Dmitriy Ivanov
b58b821056
am d74aa580
: Merge "Fix unload of recursively linked library"
...
* commit 'd74aa580354037b9972524e9d654c0a336974838':
Fix unload of recursively linked library
2014-09-12 20:08:44 +00:00
Dmitriy Ivanov
75386aa5ff
am aad92067
: Merge "Reformatting"
...
* commit 'aad92067bf4eecda81a4c331ee4dec70483c5104':
Reformatting
2014-09-12 20:08:42 +00:00
Dmitriy Ivanov
bb5e2968ca
am 66bbf159
: Merge "Refactoring: C++11 style DISABLE_ bionic marcos"
...
* commit '66bbf1595c0fc25d4bc47457d8020b11e135996d':
Refactoring: C++11 style DISABLE_ bionic marcos
2014-09-12 20:08:41 +00:00
Elliott Hughes
e39e47c6b3
Merge "Remove "private/bionic_pthread.h"."
2014-09-12 18:43:05 +00:00
Elliott Hughes
0f001b67fe
Remove "private/bionic_pthread.h".
...
Bug: 17476168
Change-Id: Id642987e641de81e914a28daea4ffe9d11e090ed
2014-09-12 11:35:05 -07:00
Dmitriy Ivanov
d74aa58035
Merge "Fix unload of recursively linked library"
2014-09-12 16:55:42 +00:00
Dmitriy Ivanov
aad92067bf
Merge "Reformatting"
2014-09-12 16:50:29 +00:00
Dmitriy Ivanov
66bbf1595c
Merge "Refactoring: C++11 style DISABLE_ bionic marcos"
2014-09-12 16:50:05 +00:00
Dmitriy Ivanov
6abf624d12
Reformatting
...
No functional changes.
Change-Id: If71775e5fc207e91ebd31ba3c5f9d2c13dc8dada
2014-09-12 09:43:13 -07:00
Elliott Hughes
0654250eb9
am 8d8a789c
: Merge "Expose __swsetup for LP32 binary compatibility."
...
* commit '8d8a789c49ffb6b71e4b8f34df937cfaaff86e40':
Expose __swsetup for LP32 binary compatibility.
2014-09-12 05:59:18 +00:00
Dmitriy Ivanov
5a6e31c3cb
am 6487f0d8
: Merge "Add IFUNC support for arm64 and IRELATIVE reloc"
...
* commit '6487f0d8341b00b476995e0174dc92e5ae8efbbe':
Add IFUNC support for arm64 and IRELATIVE reloc
2014-09-12 05:59:16 +00:00
Elliott Hughes
7f4c7060f0
am 5920a9ad
: Merge "Add pthread_gettid_np and re-expose __get_thread for LP32."
...
* commit '5920a9ad5fd9f8d515c683e164f946bcfef1f1c3':
Add pthread_gettid_np and re-expose __get_thread for LP32.
2014-09-12 05:59:16 +00:00
Elliott Hughes
da7fe217d8
am 7e00b44e
: Expose __swsetup for LP32 binary compatibility.
...
* commit '7e00b44e80d6e38b8ab86d0ebc86b666c0ac2ef6':
Expose __swsetup for LP32 binary compatibility.
2014-09-12 05:48:54 +00:00
Elliott Hughes
66265e80a1
am 27efc488
: Add pthread_gettid_np and re-expose __get_thread for LP32.
...
* commit '27efc48814b8153c55cbcd0af5d9add824816e69':
Add pthread_gettid_np and re-expose __get_thread for LP32.
2014-09-12 05:48:52 +00:00
Dmitriy Ivanov
a6ac54a215
Fix unload of recursively linked library
...
Expanded test for recursive libs. Fixed bug with unnecessary
soinfo_free of already loaded library.
Change-Id: I2cc19f2650c8b12a35feeac127ef608ebba44d88
2014-09-11 22:40:48 -07:00
Elliott Hughes
8d8a789c49
Merge "Expose __swsetup for LP32 binary compatibility."
2014-09-12 01:27:45 +00:00
Elliott Hughes
5f35710fad
Expose __swsetup for LP32 binary compatibility.
...
(cherry-pick of 7e00b44e80d6e38b8ab86d0ebc86b666c0ac2ef6.)
Bug: 17476127
Change-Id: I0ef1355ac913d782c268a638f88642d6cfc236c2
2014-09-11 18:23:46 -07:00
Dmitriy Ivanov
6487f0d834
Merge "Add IFUNC support for arm64 and IRELATIVE reloc"
2014-09-12 00:40:12 +00:00
Elliott Hughes
7e00b44e80
Expose __swsetup for LP32 binary compatibility.
...
Bug: 17476127
Change-Id: I0ef1355ac913d782c268a638f88642d6cfc236c2
2014-09-11 16:41:11 -07:00
Dmitriy Ivanov
9aea164457
Add IFUNC support for arm64 and IRELATIVE reloc
...
There are number of changes in the way IFUNC related relocations are done:
1. IRELATIVE relocations are now supported for x86/x86_64 and arm64.
2. IFUNC relocations are now relying on static linker to generate
them in correct order - this removes necessety of additional
relocation pass for ifuncs.
3. Related to 2: rela?.dyn relocations are preformed before .plt ones.
4. Ifunc are resolved on symbol lookup this approach allowed to avoid
mprotect(PROT_WRITE) call on r-x program segments.
Bug: 17399706
Bug: 17177284
Change-Id: I414dd3e82bd47cc03442c5dfc7c279949aec51ed
2014-09-11 16:30:45 -07:00
Elliott Hughes
5920a9ad5f
Merge "Add pthread_gettid_np and re-expose __get_thread for LP32."
2014-09-11 23:25:46 +00:00
Elliott Hughes
a4831cb4a3
Add pthread_gettid_np and re-expose __get_thread for LP32.
...
A lot of third-party code calls the private __get_thread symbol,
often as part of a backport of bionic's pthread_rwlock implementation.
Hopefully this will go away for LP64 (since you're guaranteed the
real implementation there), but there are still APIs that take a tid
and no way to convert between a pthread_t and a tid. pthread_gettid_np
is a public API for that. To aid the transition, make __get_thread
available again for LP32.
(cherry-pick of 27efc48814b8153c55cbcd0af5d9add824816e69.)
Bug: 14079438
Change-Id: I43fabc7f1918250d31d4665ffa4ca352d0dbeac1
2014-09-11 16:22:50 -07:00
Elliott Hughes
27efc48814
Add pthread_gettid_np and re-expose __get_thread for LP32.
...
A lot of third-party code calls the private __get_thread symbol,
often as part of a backport of bionic's pthread_rwlock implementation.
Hopefully this will go away for LP64 (since you're guaranteed the
real implementation there), but there are still APIs that take a tid
and no way to convert between a pthread_t and a tid. pthread_gettid_np
is a public API for that. To aid the transition, make __get_thread
available again for LP32.
Bug: 14079438
Change-Id: I43fabc7f1918250d31d4665ffa4ca352d0dbeac1
2014-09-11 16:11:43 -07:00
Elliott Hughes
d415e27d5b
am 9e833bf0
: Fix mips __fadvise64.S build failure.
...
* commit '9e833bf0cf2c5bc0e6b65e4d96aa4f2b33113771':
Fix mips __fadvise64.S build failure.
2014-09-11 18:32:24 +00:00
Elliott Hughes
5691dcfc0d
am ea66004c
: Merge "Fix mips __fadvise64.S build failure."
...
* commit 'ea66004c4a051e40c49314d808e7359634f6c641':
Fix mips __fadvise64.S build failure.
2014-09-11 17:32:03 +00:00
Elliott Hughes
9e833bf0cf
Fix mips __fadvise64.S build failure.
...
Bug: 12449798
(cherry picked from commit 9990b3973b
)
Change-Id: Iba92e2aa262666a59fc38b870dfd9f4082eeb628
2014-09-11 10:15:14 -07:00
Elliott Hughes
ea66004c4a
Merge "Fix mips __fadvise64.S build failure."
2014-09-11 17:12:49 +00:00
Elliott Hughes
9990b3973b
Fix mips __fadvise64.S build failure.
...
Bug: 12449798
Change-Id: I0663b741108ba2f1d286904d6414b3ff4d475551
2014-09-11 10:10:08 -07:00
Elliott Hughes
65e619775e
am 176c3278
: Merge "Add posix_fadvise(3)." into lmp-dev
...
* commit '176c32787c53e720bf4664592fd0b8ea4ffbdd75':
Add posix_fadvise(3).
2014-09-11 16:08:32 +00:00
Elliott Hughes
db1e958109
am 33df10f2
: Merge "Add posix_fadvise(3)."
...
* commit '33df10f284a8adbf58f9734c0f43537db4206b2c':
Add posix_fadvise(3).
2014-09-11 15:58:49 +00:00
Elliott Hughes
33df10f284
Merge "Add posix_fadvise(3)."
2014-09-11 15:46:44 +00:00
Elliott Hughes
b587f339db
Add posix_fadvise(3).
...
(cherry-pick of 00008263782e484020420c606f7d145fe7d0a4d8.)
Bug: 12449798
Change-Id: I07cbf3f670a0d1304b68148325a774f266b5c433
2014-09-11 08:45:46 -07:00
Elliott Hughes
176c32787c
Merge "Add posix_fadvise(3)." into lmp-dev
2014-09-11 15:43:05 +00:00
Elliott Hughes
0000826378
Add posix_fadvise(3).
...
Bug: 12449798
Change-Id: I07cbf3f670a0d1304b68148325a774f266b5c433
2014-09-10 20:30:23 -07:00
Lorenzo Colitti
993a2315a7
am 33a73bfa
: When comparing DNS server configs, also compare number of servers
...
* commit '33a73bfa0712c483830e4c9abbf4d6a0551478bf':
When comparing DNS server configs, also compare number of servers
2014-09-11 00:13:20 +00:00
Lorenzo Colitti
33a73bfa07
When comparing DNS server configs, also compare number of servers
...
Bug: 16070602
Change-Id: I605f1cca50b08479ebcad290b3bd179f59be8a96
2014-09-11 08:36:12 +09:00
Lorenzo Colitti
da0ed4cbfa
am c71483c0
: Merge "When comparing DNS server configs, also compare number of servers"
...
* commit 'c71483c0b38a6b4f2675f0bffa221dcf175c34ac':
When comparing DNS server configs, also compare number of servers
2014-09-09 10:42:23 +00:00
Lorenzo Colitti
c71483c0b3
Merge "When comparing DNS server configs, also compare number of servers"
2014-09-09 10:22:18 +00:00
Lorenzo Colitti
bce18c9163
When comparing DNS server configs, also compare number of servers
...
Bug: 16070602
Change-Id: I605f1cca50b08479ebcad290b3bd179f59be8a96
2014-09-09 19:20:26 +09:00
Dmitriy Ivanov
06bd5e2d0a
am 3c3624f3
: Merge "Load libraries in breadth-first order"
...
* commit '3c3624f3df14590e7213d35c3b39a0a11c7d2d34':
Load libraries in breadth-first order
2014-09-09 01:11:41 +00:00
Dmitriy Ivanov
d9ff722661
Refactoring: C++11 style DISABLE_ bionic marcos
...
Enable the -std=gnu++11 flag for libstdc++ static and
dynamic libs.
ScopeGuard uses DISABLE_ macros instead of '= delete';
Change-Id: I07e21b306f95fffd49345f7fa136cfdac61e0225
2014-09-08 17:51:31 -07:00