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
Dan Albert
f13f9ec12e
am 169a84f9: Merge "Revert "Revert "Moving StringPrintf to libbase."""
...
* commit '169a84f980d7a55c5f829cdd53a3eaba8f968442':
Revert "Revert "Moving StringPrintf to libbase.""
2015-03-16 21:16:48 +00:00
Yabin Cui
533bc4a09c
am d3e2a207: Merge "Hide content of pthread_cond_t in pthread_cond_internal_t."
...
* commit 'd3e2a207ffcaefedf2d3baaaad3d62be1abdb33c':
Hide content of pthread_cond_t in pthread_cond_internal_t.
2015-03-16 21:09:26 +00:00
Dan Albert
169a84f980
Merge "Revert "Revert "Moving StringPrintf to libbase."""
2015-03-16 21:02:51 +00:00
Yabin Cui
d3e2a207ff
Merge "Hide content of pthread_cond_t in pthread_cond_internal_t."
2015-03-16 20:58:02 +00:00
Dmitriy Ivanov
a5bd2a1039
am 9923c8cd: Merge "Fix typo"
...
* commit '9923c8cd13d1e8305a908ef23712c7d3e4d4131d':
Fix typo
2015-03-16 20:39:00 +00:00
Dmitriy Ivanov
9923c8cd13
Merge "Fix typo"
2015-03-16 20:30:01 +00:00
Dmitriy Ivanov
b1ada3dd3f
Fix typo
...
Change-Id: Ie6dad7d09873c88f6bbb2d45c2780e3b0c618bd6
2015-03-16 13:20:23 -07:00
Dmitriy Ivanov
19656ce537
General purpose memory allocator for linker.
...
Add basic general purpose memory allocator to
linker in order to enable usage of other libraries
like libziparchive.
Change-Id: I4a680ebb36ed5ba67c61249f81dba9f567808434
2015-03-16 11:19:53 -07:00
Yabin Cui
32651b8e8e
Hide content of pthread_cond_t in pthread_cond_internal_t.
...
Bug: 19249079
Change-Id: I6f55af30bcd6211ce71630c6cacbef0e1663dcee
2015-03-16 11:09:52 -07:00
Dan Albert
3e87c78543
Revert "Revert "Moving StringPrintf to libbase.""
...
This reverts commit d2dad2b24fb82604f9dbe7a082e630a524f1473d.
2015-03-16 10:06:29 -07:00
Nicolas Geoffray
645621ec8b
am 11a06c73: Merge "Revert "Moving StringPrintf to libbase.""
...
* commit '11a06c73f6e7d31442429a58a346d881b0a8a441':
Revert "Moving StringPrintf to libbase."
2015-03-16 12:30:48 +00:00