]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android-sdk/platform-bionic.git/commitdiff
Fix stdint.h intptr_t/uintptr_t for x86_64/x32
authorPavel Chupin <pavel.v.chupin@intel.com>
Tue, 18 Dec 2012 13:25:01 +0000 (17:25 +0400)
committerPavel Chupin <pavel.v.chupin@intel.com>
Fri, 2 Aug 2013 15:23:37 +0000 (19:23 +0400)
Patch is required in NDK headers as well to be able to build multilib
GCC with libgomp support.
It's here: https://android-review.googlesource.com/#/c/62982

Change-Id: I2bec25d8cbca0e5ef1a0857008ececd92f4911be
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
libc/include/stdint.h

index 8e2f99e516a7000829b2b49d9ccc3b90c93e5f12..b6b6444b8806e5b60ea4937567409bbe6236273c 100644 (file)
@@ -191,8 +191,13 @@ typedef uint64_t      uint_fast64_t;
  * intptr_t & uintptr_t
  */
 
+#ifdef __LP64__
+typedef long           intptr_t;
+typedef unsigned long  uintptr_t;
+#else
 typedef int           intptr_t;
 typedef unsigned int  uintptr_t;
+#endif
 
 #ifdef __STDINT_LIMITS
 #  define INTPTR_MIN    INT32_MIN