Commit Graph

7370 Commits

Author SHA1 Message Date
Christopher Ferris
aabcf2871d am b222097d: Merge "Use larger neon instructions for moving data."
* commit 'b222097dae05dfbca8000a18e0629c6bca7584c4':
  Use larger neon instructions for moving data.
2014-05-09 21:15:24 +00:00
Christopher Ferris
b222097dae Merge "Use larger neon instructions for moving data." 2014-05-09 21:09:55 +00:00
Elliott Hughes
fff3c0fdcf Align arm64 stacks to 16 bytes in __bionic_clone.
Also ensure that arm64/x86-64/x86 assembler uses local labels.
(There are are so many non-local labels in arm that fixing them
seems out of scope.)

Also synchronize the __bionic_clone.S comments.

Change-Id: I03b4f84780d996b54d6637a074638196bbb01cd4
2014-05-09 12:16:20 -07:00
Christopher Ferris
2146d142b2 Use larger neon instructions for moving data.
Included is a new target generic-neon that will use neon instructions
on 64 bit platforms where appropriate.

Change-Id: Iaf71b768780aa9240a24539cd87666ca9298e4c6
2014-05-09 11:29:37 -07:00
Elliott Hughes
df3aa079cc am 55b4c8a4: Merge "Hide the __bionic_clone and __bionic_clone_entry implementation details."
* commit '55b4c8a4a15723f7c5f68b9ab167fbdea0c4e610':
  Hide the __bionic_clone and __bionic_clone_entry implementation details.
2014-05-09 16:18:37 +00:00
Elliott Hughes
55b4c8a4a1 Merge "Hide the __bionic_clone and __bionic_clone_entry implementation details." 2014-05-09 16:13:52 +00:00
Elliott Hughes
5a61272b09 am adfc007d: Merge "Declare sincos/sincosf/sincosl in <math.h>."
* commit 'adfc007dbf936bd021d79ba2d2c360a3cfc77be9':
  Declare sincos/sincosf/sincosl in <math.h>.
2014-05-09 04:36:03 +00:00
Elliott Hughes
adfc007dbf Merge "Declare sincos/sincosf/sincosl in <math.h>." 2014-05-09 04:33:31 +00:00
Elliott Hughes
b4f2f28054 Declare sincos/sincosf/sincosl in <math.h>.
Change-Id: If7b98f98c7ab4d3d77d310be082bff64512d51a8
2014-05-08 21:19:12 -07:00
Elliott Hughes
954cf0d4e2 Hide the __bionic_clone and __bionic_clone_entry implementation details.
clone(2) is the public symbol.

Also switch a test from __bionic_clone to clone; testing public API
means the test now works on glibc too.

Change-Id: If59def26a00c3afadb8a6cf9442094c35a59ffde
2014-05-08 19:00:23 -07:00
Dmitriy Ivanov
3f357c72cd am 29d10e3d: Merge "Test dlopen with symlinked .so files"
* commit '29d10e3de8f5258fec25174eb5f55eb19577859e':
  Test dlopen with symlinked .so files
2014-05-09 00:56:07 +00:00
Dmitriy Ivanov
29d10e3de8 Merge "Test dlopen with symlinked .so files" 2014-05-09 00:52:08 +00:00
Elliott Hughes
c6854d5a34 am 170daa04: Merge "wchar_test.cpp: fix error between comparison signed and unsigned integer"
* commit '170daa042cb0ef3e5d7839f79d052a683b3c670f':
  wchar_test.cpp: fix error between comparison signed and unsigned integer
2014-05-08 23:56:46 +00:00
Elliott Hughes
170daa042c Merge "wchar_test.cpp: fix error between comparison signed and unsigned integer" 2014-05-08 23:52:59 +00:00
Dmitriy Ivanov
7db180919c Test dlopen with symlinked .so files
Bug: 9741592
Change-Id: I68c59d6f4e690136395c3dc3de13f99ce38de528
2014-05-08 14:28:34 -07:00
Dmitriy Ivanov
125a10b8e2 am b6964524: Merge "Remove support for non-PIE executables"
* commit 'b69645248887ddb88517b07c1617d390fdce9c9f':
  Remove support for non-PIE executables
2014-05-08 20:55:57 +00:00
Dmitriy Ivanov
b696452488 Merge "Remove support for non-PIE executables" 2014-05-08 20:52:10 +00:00
Nick Kralevich
2aebf5429b Remove support for non-PIE executables
Don't support the dynamic linker loading ET_EXEC executables. Only
support ET_DYN executables.

Bug: 14566672
Change-Id: Ia1f2bfffe7ea867c1cd62e67d7fd637c60c0728d
2014-05-08 13:17:17 -07:00
Yongqin Liu
a5c6b2ecb5 wchar_test.cpp: fix error between comparison signed and unsigned integer
when compile the cts package with aarch64 gcc4.9, will get following error:
bionic/tests/wchar_test.cpp:253:3: required from here
external/gtest/include/gtest/gtest.h:1448:16:
    error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]

this change fix it by using static_cast<wchar_t> as suggested by Calin Juravle

Change-Id: I7fb9506e7b84b8a12b9d003458d4f0e78554c3cd
Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
2014-05-09 00:57:47 +08:00
Elliott Hughes
fae100f90f am a3ce6bdb: Merge "Fix LOG_ID_CRASH build failure."
* commit 'a3ce6bdb63cc1d657d9180269bf858af9fa685bf':
  Fix LOG_ID_CRASH build failure.
2014-05-08 00:18:13 +00:00
Elliott Hughes
a3ce6bdb63 Merge "Fix LOG_ID_CRASH build failure." 2014-05-08 00:13:26 +00:00
Elliott Hughes
ae0a62b014 Fix LOG_ID_CRASH build failure.
Change-Id: I66517e30c568d7f36f6bf6b1e4507ecf14f01226
2014-05-07 17:12:40 -07:00
Elliott Hughes
96fd4159ec am 1ee18d0e: Merge "Send bionic\'s fatal logging to the crash log."
* commit '1ee18d0eb047edda23987c28bc78b8f7e4c2db0a':
  Send bionic's fatal logging to the crash log.
2014-05-07 23:44:39 +00:00
Elliott Hughes
fe6eea18c3 am 3b968032: Merge "Add basic tests for fsync/fdatasync."
* commit '3b968032848426c12185fe1c0f20e5bc882ed388':
  Add basic tests for fsync/fdatasync.
2014-05-07 23:44:39 +00:00
Elliott Hughes
1ee18d0eb0 Merge "Send bionic's fatal logging to the crash log." 2014-05-07 23:40:28 +00:00
Elliott Hughes
3b96803284 Merge "Add basic tests for fsync/fdatasync." 2014-05-07 23:40:11 +00:00
Elliott Hughes
011101905d Send bionic's fatal logging to the crash log.
Bug: 14159417
Change-Id: I7aa986fb8e11660035221f9bb4fe0bc40ac36c58
2014-05-07 16:35:59 -07:00
Elliott Hughes
a62a28d1d9 Add basic tests for fsync/fdatasync.
Bug: 14613980
Change-Id: Ie8002c2a1abae07295b7bdb33772764767c03d37
2014-05-07 14:30:33 -07:00
Dmitriy Ivanov
7fb0b5d26d am f837cbdc: Merge "Add missing test for atexit test suite."
* commit 'f837cbdc27a0f024bdc9898177a8ac05817441a7':
  Add missing test for atexit test suite.
2014-05-07 20:52:47 +00:00
Dmitriy Ivanov
f837cbdc27 Merge "Add missing test for atexit test suite." 2014-05-07 20:49:00 +00:00
Elliott Hughes
b40f424353 am 8ec38997: Merge "Give bionic\'s __ANDROID_API__ a more reasonable value."
* commit '8ec38997ef44c12dc4cac0f19148a44ee70eba74':
  Give bionic's __ANDROID_API__ a more reasonable value.
2014-05-07 20:03:42 +00:00
Elliott Hughes
8ec38997ef Merge "Give bionic's __ANDROID_API__ a more reasonable value." 2014-05-07 19:58:21 +00:00
Elliott Hughes
4aa2e6a32a Give bionic's __ANDROID_API__ a more reasonable value.
This matches what frameworks/base does with Build.VERSION and means that
bionic's version number will always sort >= than any released version.
This should prevent confusion in code that builds both against bionic
and the NDK.

(Note that <sys/cdefs.h> drags this in, so it's always in the namespace.)

Bug: 14613709
Change-Id: I91fb745920e848a6b20f2f5797c0a7d6cde6c032
2014-05-07 12:57:51 -07:00
Dmitriy Ivanov
6396da98cb Add missing test for atexit test suite.
Change-Id: I3d14d7df1da53ccef534c106633593551ab6a7cb
2014-05-07 12:29:54 -07:00
Calin Juravle
b5f4106c85 am 837abf04: Merge "Fix bionic-unit-tests-glibc-run target"
* commit '837abf04667c29db178fd28f500537429a18be30':
  Fix bionic-unit-tests-glibc-run target
2014-05-07 19:10:08 +00:00
Calin Juravle
837abf0466 Merge "Fix bionic-unit-tests-glibc-run target" 2014-05-07 18:31:11 +00:00
Calin Juravle
0e9d7fccb9 Fix bionic-unit-tests-glibc-run target
Configure multilib for bionic-unit-tests-glibc-run target (the path to
the host executable was already patched to support multilib build but
the multilib itself wasn't configured).

Change-Id: If533fbdb19bc737e543cf85a0787505458f24579
2014-05-07 19:06:30 +01:00
Torne (Richard Coles)
551466e778 am 35cff760: Merge "Test that relro sharing actually saves memory."
* commit '35cff760dfc5d9d1432955503ffff02286ac20ef':
  Test that relro sharing actually saves memory.
2014-05-07 15:30:28 +00:00
Torne (Richard Coles)
35cff760df Merge "Test that relro sharing actually saves memory." 2014-05-07 15:25:44 +00:00
Calin Juravle
ed4e01f706 am e292875c: Merge "Reserve some space in sem_t for the future."
* commit 'e292875cf55265bea7f78049e31d50c15a3a34e0':
  Reserve some space in sem_t for the future.
2014-05-07 14:09:52 +00:00
Calin Juravle
c27870158a am b6c48b20: Merge "Allow for better utmp logging."
* commit 'b6c48b20e4aa9a0e0068980eb305dc522a680900':
  Allow for better utmp logging.
2014-05-07 14:09:52 +00:00
Calin Juravle
b742e82e90 am fc2af0ca: Merge "Fix ino_t and suseconds_t"
* commit 'fc2af0ca47cd5017838b495687784c82c080f9d2':
  Fix ino_t and suseconds_t
2014-05-07 14:09:50 +00:00
Calin Juravle
adf5e63aca am 764a8882: Merge "Leave more space for extensions in pthread_rwlockattr_t"
* commit '764a88821893f18d343d5a784a5b2047d4c11d88':
  Leave more space for extensions in pthread_rwlockattr_t
2014-05-07 14:09:49 +00:00
Calin Juravle
e292875cf5 Merge "Reserve some space in sem_t for the future." 2014-05-07 14:04:32 +00:00
Calin Juravle
b6c48b20e4 Merge "Allow for better utmp logging." 2014-05-07 14:04:22 +00:00
Calin Juravle
fc2af0ca47 Merge "Fix ino_t and suseconds_t" 2014-05-07 14:04:12 +00:00
Calin Juravle
764a888218 Merge "Leave more space for extensions in pthread_rwlockattr_t" 2014-05-07 14:04:01 +00:00
Elliott Hughes
1ecf763373 am 6ad9cd41: Merge "Change the interface for fatal logging."
* commit '6ad9cd41bc3ae27b8c8a1f6489d6ceb9921e6ad1':
  Change the interface for fatal logging.
2014-05-07 04:07:38 +00:00
Elliott Hughes
6ad9cd41bc Merge "Change the interface for fatal logging." 2014-05-07 04:04:28 +00:00
Elliott Hughes
c78368f04f Change the interface for fatal logging.
This more general interface lets liblog give us any fatal log message,
regardless of source. This means we can remove the special case for
LOG_ALWAYS_FATAL with a simpler scheme that automatically works for
the VM too.

Change-Id: Ia6dbf7c3dbabf223081bd5159294835d954bb067
2014-05-06 20:37:22 -07:00