e85f942ec6828c1b582c5fa72caeda9c77061c07 |
|
02-Jun-2014 |
Andrew Hsieh <andrewhsieh@google.com> |
Fix warning about undefined __LP64__ See b.android.com/69975 Change-Id: If7f2b6fa29c36221b1a0d31a334cb34cecb4e8bc
|
5881b5cbe74089467517ed191b455a58430670db |
|
16-Oct-2013 |
Andrew Hsieh <andrewhsieh@google.com> |
Add __NDK_FPABI__ to function taking/returning float/double Allow user code to be compiled with "-mhard-float" for armeabi-v7a (which implies -mfloat-abi=hard), and either link with 1. Android native APIs which use softfp, or 2. A customized libm_hard.a which is compiled with -mhard-float. Need -D_NDK_MATH_NO_SOFTFP=1 See tests/device/hard-float/jni/Android.mk for details and restriction on Clang Change-Id: I773a842c73368e08b9a6cda0441e95a96fa303b2
|
f85e243cdb008ae23b143407535dde73a9c259c0 |
|
03-Jul-2013 |
David 'Digit' Turner <digit@android.com> |
ndk: <sys/cdefs.h>: make wchar_t 32-bit for all API levels. This patch ensures that wchar_t is a 32-bit number when targetting API level < 9 (i.e. Froyo or older). You can restore the previous (and broken) behaviour by defining _WCHAR_IS_8BIT at compile time. See http://b.android.com/57267 for more context. BUG=57267 Change-Id: Ib334e8fe95a3f592d5d4bb157b0f123984133597
|
3da072d28fd5b1d9cc4ea76b65fda298f859ef27 |
|
09-Jan-2012 |
David 'Digit' Turner <digit@google.com> |
ndk: <sys/cdefs.h> minor update This patch fixes some formatting issues in <sys/cdefs.h>: - change '#if __STDC_VERSION__ > xxx' into '#if defined(__STDC_VERSION__) && __STDC_VERSION > xxx' - add __LIBC_HIDDEN__ definition (not technically required, but makes comparing the headers with upstream easier)
|
bea05255de4372e7c2d41489b637338f59df9361 |
|
09-Jan-2012 |
David 'Digit' Turner <digit@google.com> |
ndk: <sys/cdefs.h> minor update This patch fixes some formatting issues in <sys/cdefs.h>: - change '#if __STDC_VERSION__ > xxx' into '#if defined(__STDC_VERSION__) && __STDC_VERSION > xxx' - add __LIBC_HIDDEN__ definition (not technically required, but makes comparing the headers with upstream easier) Change-Id: I5fd13224181e2f757fb01cb99c93508c3a6d9e13
|
7c2ba504e9c10e67f27e7b0aff90981c469d2701 |
|
08-Oct-2010 |
David 'Digit' Turner <digit@google.com> |
ndk: remove undefined symbols from system headers This change removes the declaration of functions that are not implemented by our various versions of our C library. The corresponding declarations are moved inside #if 0 .. #endif blocks (so it becomes easy to remember that they are missing) Also refresh the headers a little (i.e. adding a few missing decl and macros, remove C++ comments, etc) See http://code.google.com/p/android/issues/detail?id=7807 Change-Id: I4ae1b1f3a181419eee2004c41b54768cc15e896f NOTE: The missing decl are still there but encased in #if 0 .. #endif blocks (to make it easier to implement them later). There are a few exceptions in order to build STLport and libstdc++-v3 properly.
|
7012117d4ae7e9ca9e50812f55757411aa8f93a0 |
|
22-Sep-2010 |
David 'Digit' Turner <digit@google.com> |
Unify NDK platform headers. This commit removes duplication of system headers per platform, i.e. remove copies of common headers like <stdlib.h> from arch-arm/usr/include and arch-x86/usr/include and move them to a common include directory. More specifically: - common headers: android-N/arch-A/usr/include --> android-N/include - arch-specific headers: android-N/arch-A/usr-include --> android-N/arch-A/include - arch-specific libs: android-N/arch-A/usr/lib --> android-N/arch-A/lib Change-Id: Ifdba5038d108901931f3e3a7c14ebe6270d2d276 NOTE: This also contains careful separation of API-level-specific headers. For example, platforms/android-5/include/pthread.h contains new function declarations that are not available when using platforms/android-3/include/pthread.h NOTE: The NDK's build-platforms.sh script has been updated to understand the new layout. This change in develeopment/ndk does not change the layout of platform files under $NDK/platforms after build-platforms.sh is called.
|