Yabin Cui
7875b506ed
Merge "Fix two errors in pthread_detach.cpp."
2015-03-19 23:38:40 +00:00
Yabin Cui
aec2bb5ec6
Fix two errors in pthread_detach.cpp.
...
The errors are introduced in "Make pthread join_state not protected by g_thread_list_lock".
Bug: 19636317
Change-Id: I58ae9711da94bfbac809abfd81311eeb70301a4b
2015-03-19 23:35:23 +00:00
Dmitriy Ivanov
cdc02185fe
am 2e495081: Merge "Move open from zip tests to dlext"
...
* commit '2e49508187254903943b83df7bb241d5fb6a8593':
Move open from zip tests to dlext
2015-03-19 17:19:32 +00:00
Dmitriy Ivanov
2e49508187
Merge "Move open from zip tests to dlext"
2015-03-19 17:06:16 +00:00
Dmitriy Ivanov
52393a5633
Move open from zip tests to dlext
...
To avoid building them for glibc.
Also replace snprintf with std::string
Change-Id: I12e1d2e4ab46ff5af6c05453da67842e0d838fc5
2015-03-18 22:50:01 -07:00
Yabin Cui
436310c3d5
am 6943f296: Merge "Make __get_thread inlined."
...
* commit '6943f2968cb6054f8874e30b309985b41a37e2e0':
Make __get_thread inlined.
2015-03-19 03:03:21 +00:00
Dmitriy Ivanov
16ac4ee7c4
am 6420fb46: Merge "Implement lookup by DT_SONAME"
...
* commit '6420fb467f52f7c27c921b1bf53dc95ad5851077':
Implement lookup by DT_SONAME
2015-03-19 02:53:57 +00:00
Yabin Cui
6943f2968c
Merge "Make __get_thread inlined."
2015-03-19 02:50:20 +00:00
Dmitriy Ivanov
6420fb467f
Merge "Implement lookup by DT_SONAME"
2015-03-19 02:40:31 +00:00
Yabin Cui
2f836d4989
Make __get_thread inlined.
...
Bug: 19825434
Change-Id: Ifb672a45a5776b83625a25654ed0d6f7fc368ae3
2015-03-18 19:35:34 -07:00
Dmitriy Ivanov
618f1a36f8
Implement lookup by DT_SONAME
...
This CL also fixes SEARCH_NAME hack and resolves
https://code.google.com/p/android/issues/detail?id=6670
once and for all.
Bug: https://code.google.com/p/android/issues/detail?id=6670
Change-Id: I9b8d6a672cd722f30fbfbb40cdee8d9b39cfe56e
2015-03-18 18:14:30 -07:00
Elliott Hughes
6cd7d02478
am c6fbbb42: Merge "Hide statfs/fstatfs\' ST_VALID flag from userspace."
...
* commit 'c6fbbb42e69bef4f058d0cbfaaaf3cbf51f95694':
Hide statfs/fstatfs' ST_VALID flag from userspace.
2015-03-18 23:22:56 +00:00
Elliott Hughes
c6fbbb42e6
Merge "Hide statfs/fstatfs' ST_VALID flag from userspace."
2015-03-18 23:11:52 +00:00
Elliott Hughes
fa495d51b0
Hide statfs/fstatfs' ST_VALID flag from userspace.
...
Spotted while debugging the strace 4.10 upgrade.
Change-Id: I1af1be9c9440151f55f74a835e1df71529b0e4fe
2015-03-18 15:46:48 -07:00
Dmitriy Ivanov
10d70143ea
am 0cf2657b: Merge "Fix library lookup for filenames with slash."
...
* commit '0cf2657bc25242c097d42346d17eaae4107b1d55':
Fix library lookup for filenames with slash.
2015-03-18 22:22:59 +00:00
Dmitriy Ivanov
0cf2657bc2
Merge "Fix library lookup for filenames with slash."
2015-03-18 22:09:07 +00:00
Dimitry Ivanov
02f528f3ad
am c0eaa732: Merge "Support loading shared libraries from zip files"
...
* commit 'c0eaa732844a8397d40a7ec82641f709e4b47a61':
Support loading shared libraries from zip files
2015-03-18 17:37:58 +00:00
Dmitriy Ivanov
e44fffd7f9
Fix library lookup for filenames with slash.
...
If filename contains a slash, then it is interpreted
as a (relative or absolute) pathname.
Bug: https://code.google.com/p/android/issues/detail?id=6670
Change-Id: Iba57d638301f3089ad47ba083edca2dd36b801ed
2015-03-18 10:32:11 -07:00
Dimitry Ivanov
c0eaa73284
Merge "Support loading shared libraries from zip files"
2015-03-18 17:25:33 +00:00
Elliott Hughes
4695042094
am ab12dc70: Merge "Fix _PATH_DEFPATH to correspond to the actual default path."
...
* commit 'ab12dc70f3ef551c490dcfede76033e57ceee64d':
Fix _PATH_DEFPATH to correspond to the actual default path.
2015-03-18 01:24:59 +00:00
Elliott Hughes
45c4ef3cde
am b380b7d7: Merge "set errno to ENOENT in getauxval per glibc 2.19"
...
* commit 'b380b7d78cf4dbd034f51fcf7fc8ebdb037330c3':
set errno to ENOENT in getauxval per glibc 2.19
2015-03-18 01:18:01 +00:00
Elliott Hughes
ab12dc70f3
Merge "Fix _PATH_DEFPATH to correspond to the actual default path."
2015-03-18 01:15:04 +00:00
Elliott Hughes
b380b7d78c
Merge "set errno to ENOENT in getauxval per glibc 2.19"
2015-03-18 01:05:24 +00:00
Elliott Hughes
1101962447
Fix _PATH_DEFPATH to correspond to the actual default path.
...
This is currently set in init.rc, but I plan on making init
set PATH to _PATH_DEFPATH and removing the line from init.rc...
Bug: 19564110
Change-Id: Ifa7226a3a5a90d141a788d7d6b1ae86245674218
2015-03-17 17:34:14 -07:00
Daniel Micay
ee7649c5ac
set errno to ENOENT in getauxval per glibc 2.19
...
Bionic's getauxval(...) implementation returns zero when entries are
missing. Zero can be a valid value, so there is no unambiguous way of
detecting an error. Since glibc 2.19, errno is set to ENOENT when an
entry is missing to make it possible to detect this. Bionic should match
this behavior as code in the Linux ecosystem will start relying on it to
check for the presence of newly added entries.
Change-Id: Ic1efe29bc45fc87489274c96c4d2193f3a7b8854
Signed-off-by: Daniel Micay <danielmicay@gmail.com>
2015-03-17 19:50:55 -04:00
Yabin Cui
b1d1d0cc5b
am d917b20b: Merge "Change name of rwlock benchmark."
...
* commit 'd917b20b613fd51e5f1056c8648fe8769ae8161e':
Change name of rwlock benchmark.
2015-03-17 21:33:33 +00:00
Yabin Cui
d917b20b61
Merge "Change name of rwlock benchmark."
2015-03-17 21:20:52 +00:00
Yabin Cui
dc93db20a9
Change name of rwlock benchmark.
...
rw_lock is not easy for me to remember, so I prefer changing it to rwlock.
Change-Id: I0784acaca0c3b46c28184a77eb29ffe696f9ea07
2015-03-17 13:38:57 -07:00
Yabin Cui
46f9b3e766
am a75771e3: Merge "Fix build: pthread_mutex/pthread_detach."
...
* commit 'a75771e3ab429fae2f9af770416150733264a281':
Fix build: pthread_mutex/pthread_detach.
2015-03-17 18:52:13 +00:00
Yabin Cui
a75771e3ab
Merge "Fix build: pthread_mutex/pthread_detach."
2015-03-17 18:40:39 +00:00
Yabin Cui
ecbfb25c50
Fix build: pthread_mutex/pthread_detach.
...
Change-Id: I9c7b6297d3bf3ab8004d05d44cc4c95159315c9e
2015-03-17 11:37:51 -07:00
Yabin Cui
f7dbefb08f
am 94babaee: Merge "Make pthread join_state not protected by g_thread_list_lock."
...
* commit '94babaee1b6598b15bd807461055d4dcaaa52f10':
Make pthread join_state not protected by g_thread_list_lock.
2015-03-17 18:21:49 +00:00
Yabin Cui
ca7ac7d36a
am 5490bebd: Merge "Remove duplication in pthread_mutex.cpp."
...
* commit '5490bebd7cdd4406780358f590391b75ab8a7d84':
Remove duplication in pthread_mutex.cpp.
2015-03-17 18:21:48 +00:00
Yabin Cui
94babaee1b
Merge "Make pthread join_state not protected by g_thread_list_lock."
2015-03-17 18:12:59 +00:00
Yabin Cui
5490bebd7c
Merge "Remove duplication in pthread_mutex.cpp."
2015-03-17 18:12:32 +00:00
Simon Baldwin
aef719510a
Support loading shared libraries from zip files
...
Add code to support loading shared libraries directly from within
APK files.
Extends the linker's handling of LD_LIBRARY_PATH, DT_RUNPATH, etc
to allow elements to be either directories as normal, or ZIP
format files. For ZIP, the ZIP subdirectory string is separated
from the path to file by '!'.
For example, if DT_NEEDED is libchrome.so and Chrome.apk is the
Android ARM APK then the path element
/system/app/Chrome.apk!lib/armeabi-v7a
would cause the linker to load lib/armeabi-v7a/libchrome.so
directly from inside Chrome.apk. For loading to succeed,
libchrome.so must be 'stored' and not compressed in Chrome.apk,
and must be page aligned within the file.
Motivation:
Chromium tracking issue:
https://code.google.com/p/chromium/issues/detail?id=390618
Bug: 8076853
Change-Id: Ic49046600b1417eae3ee8f37ee98c8ac1ecc19e7
2015-03-16 17:50:50 -07:00
Dmitriy Ivanov
72c6b79ddb
am 5f8ddf69: Merge "Fix build: align pthread_cond_t to sizeof(long)"
...
* commit '5f8ddf69e59b13653d016e236599b95daf6501a8':
Fix build: align pthread_cond_t to sizeof(long)
2015-03-17 00:25:06 +00:00
Dmitriy Ivanov
5f8ddf69e5
Merge "Fix build: align pthread_cond_t to sizeof(long)"
2015-03-17 00:10:49 +00:00
Dmitriy Ivanov
b5cd3c7a75
Fix build: align pthread_cond_t to sizeof(long)
...
Change-Id: Ieaee6d09089b161ec516ba22cafaee1ecb4342da
2015-03-16 17:06:59 -07:00
Christopher Ferris
1ffc89e301
am f14fe856: Merge "Add alignment to opaque types."
...
* commit 'f14fe856b40afc38540988b408edc508298ec116':
Add alignment to opaque types.
2015-03-16 23:45:16 +00:00
Christopher Ferris
f14fe856b4
Merge "Add alignment to opaque types."
2015-03-16 23:33:38 +00:00
Christopher Ferris
eb8b122d67
Add alignment to opaque types.
...
If there is no alignment forced, then the compiler might put these
structures at any alignment.
Change-Id: I6416db72433504e0ec1178bfae6f5b18b6e363fb
2015-03-16 16:28:54 -07:00
Dmitriy Ivanov
862b088ac3
am 3d170a6d: Merge "Remove obsolete test_isolated wrapper function"
...
* commit '3d170a6d6c650cb81260ea9157d6f4df99e41e8c':
Remove obsolete test_isolated wrapper function
2015-03-16 22:03:53 +00:00
Dmitriy Ivanov
bca13d4177
am 3b7239fe: Merge "General purpose memory allocator for linker."
...
* commit '3b7239feb9265f0b677e845dec0514583de9c6be':
General purpose memory allocator for linker.
2015-03-16 22:03:52 +00:00
Dmitriy Ivanov
3d170a6d6c
Merge "Remove obsolete test_isolated wrapper function"
2015-03-16 21:50:16 +00:00
Dmitriy Ivanov
3b7239feb9
Merge "General purpose memory allocator for linker."
2015-03-16 21:49:59 +00:00
Yabin Cui
19631034a4
am 0f3fcd12: Merge "Fix atomic_load on const variable in pthread_cond_t."
...
* commit '0f3fcd12ddde0e10fbeab0a98cf0efb9d64bea76':
Fix atomic_load on const variable in pthread_cond_t.
2015-03-16 21:43:21 +00:00
Yabin Cui
0f3fcd12dd
Merge "Fix atomic_load on const variable in pthread_cond_t."
2015-03-16 21:31:09 +00:00
Yabin Cui
9e6c7bc618
Fix atomic_load on const variable in pthread_cond_t.
...
Change-Id: I60f55a53294a09332a3fbec669ed793359d1bdf5
2015-03-16 14:26:53 -07:00
Dmitriy Ivanov
cb0443c0fa
Remove obsolete test_isolated wrapper function
...
We already run all of our tests in isolated mode.
Change-Id: I8236baa302b1026a9b4a1c33a4aa65e223771bc7
2015-03-16 14:20:57 -07:00