Christopher Ferris
bf8809782e
am a8d82f12: Merge "Update to v3.18.18 kernel headers."
...
* commit 'a8d82f126d1830ebee99e2622d08489a844e3e62':
Update to v3.18.18 kernel headers.
2015-07-14 22:52:40 +00:00
Christopher Ferris
7236112561
am 5e3dc45a: Merge "Do not hold hash table lock while backtracing."
...
* commit '5e3dc45a16c63b716bc4b7bed2f5752b41a5d5d5':
Do not hold hash table lock while backtracing.
2015-07-14 21:30:11 +00:00
Yabin Cui
60a11dcb44
Merge "Add test for an Android kernel bug about prctl."
2015-07-14 02:48:45 +00:00
Yabin Cui
91ce715af1
Add test for an Android kernel bug about prctl.
...
Bug: 20017123
Change-Id: I8c109a06999a8bffcc8e8298b04ee637bb67d878
2015-07-13 19:15:38 -07:00
Christopher Ferris
a8d82f126d
Merge "Update to v3.18.18 kernel headers."
2015-07-14 01:29:46 +00:00
Christopher Ferris
dda4fd4644
Update to v3.18.18 kernel headers.
...
Change-Id: I0a0f423bda89500ad8e13a80582f05ec8bc756ea
2015-07-13 17:21:18 -07:00
Christopher Ferris
5e3dc45a16
Merge "Do not hold hash table lock while backtracing."
2015-07-13 20:27:38 +00:00
Christopher Ferris
6db9c199a8
am 43d35c35: Merge "Do not hold hash table lock while backtracing." into mnc-dev
...
* commit '43d35c356e2fbe0b022cef52445e93053c4ddbfd':
Do not hold hash table lock while backtracing.
2015-07-13 20:25:57 +00:00
Christopher Ferris
3a40a0000a
Do not hold hash table lock while backtracing.
...
There is a deadlock if holding the hash table lock while trying to do
a backtrace. Change the code so that the hash table lock is only held
while actually modifying either g_hash_table, or while modifying an
entry from g_hash_table.
Bug: 22423683
(cherry picked from commit 9fee99b06013787054a312449b94115038e2ad7c)
Change-Id: I72173bfe6f824ceaceea625c24e7851b87467135
2015-07-13 13:18:31 -07:00
Christopher Ferris
43d35c356e
Merge "Do not hold hash table lock while backtracing." into mnc-dev
2015-07-13 20:15:30 +00:00
Christopher Ferris
9fee99b060
Do not hold hash table lock while backtracing.
...
There is a deadlock if holding the hash table lock while trying to do
a backtrace. Change the code so that the hash table lock is only held
while actually modifying either g_hash_table, or while modifying an
entry from g_hash_table.
Bug: 22423683
Change-Id: I604ea56f940f22e99da41ea4dcdf97bedaac268d
2015-07-13 12:17:50 -07:00
Elliott Hughes
45baf0f384
am 147a50d0: Merge "Prevent user-defined basename_r from breaking basename(3)."
...
* commit '147a50d06e1183e3f39f4f6d0fa28748b33d4aa9':
Prevent user-defined basename_r from breaking basename(3).
2015-07-11 07:25:20 +00:00
Elliott Hughes
147a50d06e
Merge "Prevent user-defined basename_r from breaking basename(3)."
2015-07-11 07:03:54 +00:00
Elliott Hughes
a20a35fdda
Prevent user-defined basename_r from breaking basename(3).
...
LP64 is immune because basename_r is hidden there, but on LP32 a basename_r
defined in the executable breaks basename because its call to basename_r
will resolve to that one rather than the one in libc.
Bug: http://b/22415484
Change-Id: Ied3ca7ad3fb0e744eb705fc924743f893b4ad490
2015-07-10 23:58:59 -07:00
Neil Fuller
c64ed22e9b
am 64c82544: Merge "Update timezone data to 2015e" into mnc-dev
...
* commit '64c825441637b379be56a04622089e8e9b4b0da4':
Update timezone data to 2015e
2015-07-10 17:00:49 +00:00
Neil Fuller
64c8254416
Merge "Update timezone data to 2015e" into mnc-dev
2015-07-10 09:47:55 +00:00
Dmitriy Ivanov
db996ae74c
am a5bb841d: Fix memory-leak on soinfo_free()
...
* commit 'a5bb841df799e10e7d0ae3202b097da8a1c23507':
Fix memory-leak on soinfo_free()
2015-07-10 01:44:15 +00:00
Dmitriy Ivanov
a5bb841df7
Fix memory-leak on soinfo_free()
...
Bug: http://b/22290728
Change-Id: I00747056db2cd3ff8b33936278464daed7236536
(cherry picked from commit 609f11b31ecedc4e9f2a1f6017b60b1f51b15c22)
2015-07-09 17:03:37 -07:00
Dmitriy Ivanov
7974b83443
am 880a2933: Merge "Fix memory-leak on soinfo_free()"
...
* commit '880a293390b64da806a072f4ace2c2784b340876':
Fix memory-leak on soinfo_free()
2015-07-09 23:53:33 +00:00
Dmitriy Ivanov
880a293390
Merge "Fix memory-leak on soinfo_free()"
2015-07-09 23:32:19 +00:00
Pirama Arumuga Nainar
fcd017148b
am d1e10d7d: Merge "Use delete[] to de-allocate pointers from new[]"
...
* commit 'd1e10d7d168a8461d9eb47e48802ea11d8bd0640':
Use delete[] to de-allocate pointers from new[]
2015-07-09 23:04:30 +00:00
Pirama Arumuga Nainar
d1e10d7d16
Merge "Use delete[] to de-allocate pointers from new[]"
2015-07-09 22:40:51 +00:00
Pirama Arumuga Nainar
4d44675283
Use delete[] to de-allocate pointers from new[]
...
Upstream clang has a new diagnostic, '-Wmismatched-new-delete' to
generate a warning (that becomes an error with -Werror) when delete is
used to deallocate pointers created with 'new[]'. This patch fixes
'delete's that trigger this warning/error.
Change-Id: Id7b6f6c2df3e860e576de55e2f61f3d2be3a3986
2015-07-09 10:15:15 -07:00
Dmitriy Ivanov
609f11b31e
Fix memory-leak on soinfo_free()
...
Bug: http://b/22290728
Change-Id: I00747056db2cd3ff8b33936278464daed7236536
2015-07-08 15:26:46 -07:00
Daniel Erat
818295c3f7
am c6f25641: Merge "libc: Add sys/fcntl.h for compatibility."
...
* commit 'c6f25641eb874cd15f92759beff1ad67cfd8228b':
libc: Add sys/fcntl.h for compatibility.
2015-07-08 21:45:39 +00:00
Daniel Erat
c6f25641eb
Merge "libc: Add sys/fcntl.h for compatibility."
2015-07-08 21:15:23 +00:00
Daniel Erat
e55151472b
libc: Add sys/fcntl.h for compatibility.
...
Add a /usr/include/sys/fcntl.h file that includes <fcntl.h>.
Change-Id: Ie34bf7519607c5aae1fbea7c7dca249c9b7801cc
2015-07-08 15:07:17 -06:00
Evgenii Stepanov
b4f5d6d894
am 33ef6c20: Merge "Respect caller DT_RUNPATH in dlopen()."
...
* commit '33ef6c20f2ddf19b29ed3a4e50139fa391b1a3d4':
Respect caller DT_RUNPATH in dlopen().
2015-07-08 20:16:35 +00:00
Evgenii Stepanov
33ef6c20f2
Merge "Respect caller DT_RUNPATH in dlopen()."
2015-07-08 19:50:03 +00:00
Christopher Ferris
ce302bff6a
am 90de6820: Merge "Replace bx lr with update of pc from the stack."
...
* commit '90de6820f736de1239b218ea2b63d15c38505e93':
Replace bx lr with update of pc from the stack.
2015-07-08 19:41:10 +00:00
Christopher Ferris
90de6820f7
Merge "Replace bx lr with update of pc from the stack."
2015-07-08 19:15:38 +00:00
Christopher Ferris
e1e434af12
Replace bx lr with update of pc from the stack.
...
When there is arm assembler of this format:
ldmxx sp!, {..., lr} or pop {..., lr}
bx lr
It can be replaced with:
ldmxx sp!, {..., pc} or pop {..., pc}
Change-Id: Ic27048c52f90ac4360ad525daf0361a830dc22a3
2015-07-08 11:20:27 -07:00
Evgenii Stepanov
0cdef7e7f3
Respect caller DT_RUNPATH in dlopen().
...
When dlopen-ing a library, add the caller's DT_RUNPATH to the directory search
list. This fixes dlfcn.dt_runpath in bionic-unit-tests-glibc(32|64).
Bug: 21899363
Change-Id: Ife6a7e192939292cf4dc291b7e6b95945761cde3
2015-07-07 10:56:06 -07:00
Elliott Hughes
b82a5a96f8
am 7a9732d6: Merge "Add some glibc-like #defines for libchrome."
...
* commit '7a9732d663906bedd8734c9952e35728c2662767':
Add some glibc-like #defines for libchrome.
2015-07-07 17:26:41 +00:00
Elliott Hughes
7a9732d663
Merge "Add some glibc-like #defines for libchrome."
android-m-preview-1
2015-07-07 16:56:53 +00:00
Elliott Hughes
7ea817d39e
Add some glibc-like #defines for libchrome.
...
libchrome uses __USE_XOPEN2K8 to decide whether futimens is
available. That's perhaps not the best idea, but there are other
cases where we defined the same feature macros as glibc to aid
portability.
Change-Id: Ie6e04cb181d88698d618e7dbd26cd347a6bf076c
2015-07-07 09:22:32 -07:00
Elliott Hughes
95997b691f
am 89bbb846: Merge "Fix alignment after variable-length data."
...
* commit '89bbb846b9831f232b87d54a6eeb759ac603cc43':
Fix alignment after variable-length data.
2015-07-06 22:55:21 +00:00
Elliott Hughes
a6441ac5bf
am 65dd8582: Fix alignment after variable-length data.
...
* commit '65dd858239c4e32a5a1afbc14ac30dbcdd2a50a3':
Fix alignment after variable-length data.
2015-07-06 22:32:06 +00:00
Elliott Hughes
89bbb846b9
Merge "Fix alignment after variable-length data."
2015-07-06 21:44:31 +00:00
Elliott Hughes
dbb17b2831
Fix alignment after variable-length data.
...
In the serialized output from netd, the strings come first. Some code
assumes -- reasonably enough -- that it can do unaligned reads of pointers,
so we need to ensure alignment after all the strings.
(cherrypick of 65dd858239c4e32a5a1afbc14ac30dbcdd2a50a3.)
Bug: http://b/21192318
Change-Id: I456639127db9a2583f7f738e6b8103375d9387fd
2015-07-06 14:43:28 -07:00
Elliott Hughes
65dd858239
Fix alignment after variable-length data.
...
In the serialized output from netd, the strings come first. Some code
assumes -- reasonably enough -- that it can do unaligned reads of pointers,
so we need to ensure alignment after all the strings.
Bug: http://b/21192318
Change-Id: I456639127db9a2583f7f738e6b8103375d9387fd
2015-07-06 14:37:46 -07:00
Elliott Hughes
4059fcd29b
am f542b309: Merge "Name the thread stack and signal stack guard pages."
...
* commit 'f542b30970ae863caceea1f635115f1195461e31':
Name the thread stack and signal stack guard pages.
2015-07-06 20:22:43 +00:00
Elliott Hughes
f542b30970
Merge "Name the thread stack and signal stack guard pages."
2015-07-06 19:59:43 +00:00
Elliott Hughes
eeb6b57e75
Name the thread stack and signal stack guard pages.
...
Bug: http://b/22228722
Change-Id: I1dae672e386e404fb304a34496a29fe21134c784
2015-07-01 23:48:39 -07:00
Dmitriy Ivanov
4bb5ea22bc
am f643eb38: Improve personality initialization
...
* commit 'f643eb38c36eb63f612e20dea09fd43ac6a6b360':
Improve personality initialization
2015-07-01 17:12:54 +00:00
Elliott Hughes
8d04081196
am 77455f85: Merge "Fixed uchar.h for clang3.6"
...
* commit '77455f85ab46bed6dc5f7246b474ede44ae9ede2':
Fixed uchar.h for clang3.6
2015-07-01 15:58:17 +00:00
Elliott Hughes
77455f85ab
Merge "Fixed uchar.h for clang3.6"
2015-07-01 15:32:58 +00:00
Neil Fuller
66379bb11d
am 86061f39: Merge "Update timezone data to 2015e"
...
* commit '86061f39c2c5f5a5ee91b349d1c8cb7bf04003a3':
Update timezone data to 2015e
2015-07-01 10:06:29 +00:00
Neil Fuller
86061f39c2
Merge "Update timezone data to 2015e"
2015-07-01 09:42:22 +00:00
Dmitriy Ivanov
7830dcf1b5
am 416695a7: Merge "Improve personality initialization"
...
* commit '416695a75c3892dd709a80ea8a640da07082594e':
Improve personality initialization
2015-07-01 02:36:04 +00:00