diff --git a/Box2D/prebuilt/android/x86_64/libbox2d.a b/Box2D/prebuilt/android/x86_64/libbox2d.a new file mode 100644 index 0000000000..c645b9ec88 Binary files /dev/null and b/Box2D/prebuilt/android/x86_64/libbox2d.a differ diff --git a/bullet/prebuilt/android/x86_64/libBulletCollision.a b/bullet/prebuilt/android/x86_64/libBulletCollision.a new file mode 100644 index 0000000000..520071cac1 Binary files /dev/null and b/bullet/prebuilt/android/x86_64/libBulletCollision.a differ diff --git a/bullet/prebuilt/android/x86_64/libBulletDynamics.a b/bullet/prebuilt/android/x86_64/libBulletDynamics.a new file mode 100644 index 0000000000..c6ba8498c8 Binary files /dev/null and b/bullet/prebuilt/android/x86_64/libBulletDynamics.a differ diff --git a/bullet/prebuilt/android/x86_64/libBulletMultiThreaded.a b/bullet/prebuilt/android/x86_64/libBulletMultiThreaded.a new file mode 100644 index 0000000000..c99769df58 Binary files /dev/null and b/bullet/prebuilt/android/x86_64/libBulletMultiThreaded.a differ diff --git a/bullet/prebuilt/android/x86_64/libLinearMath.a b/bullet/prebuilt/android/x86_64/libLinearMath.a new file mode 100644 index 0000000000..b66656316f Binary files /dev/null and b/bullet/prebuilt/android/x86_64/libLinearMath.a differ diff --git a/bullet/prebuilt/android/x86_64/libMiniCL.a b/bullet/prebuilt/android/x86_64/libMiniCL.a new file mode 100644 index 0000000000..ccccf3ebac Binary files /dev/null and b/bullet/prebuilt/android/x86_64/libMiniCL.a differ diff --git a/chipmunk/prebuilt/android/x86_64/libchipmunk.a b/chipmunk/prebuilt/android/x86_64/libchipmunk.a new file mode 100644 index 0000000000..63d680e20d Binary files /dev/null and b/chipmunk/prebuilt/android/x86_64/libchipmunk.a differ diff --git a/curl/include/android/curl/curlbuild-x86_64.h b/curl/include/android/curl/curlbuild-x86_64.h new file mode 100644 index 0000000000..2fb43f3054 --- /dev/null +++ b/curl/include/android/curl/curlbuild-x86_64.h @@ -0,0 +1,198 @@ +/* include/curl/curlbuild.h. Generated from curlbuild.h.in by configure. */ +#ifndef __CURL_CURLBUILD_H +#define __CURL_CURLBUILD_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2012, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ + +/* ================================================================ */ +/* NOTES FOR CONFIGURE CAPABLE SYSTEMS */ +/* ================================================================ */ + +/* + * NOTE 1: + * ------- + * + * Nothing in this file is intended to be modified or adjusted by the + * curl library user nor by the curl library builder. + * + * If you think that something actually needs to be changed, adjusted + * or fixed in this file, then, report it on the libcurl development + * mailing list: https://cool.haxx.se/mailman/listinfo/curl-library/ + * + * This header file shall only export symbols which are 'curl' or 'CURL' + * prefixed, otherwise public name space would be polluted. + * + * NOTE 2: + * ------- + * + * Right now you might be staring at file include/curl/curlbuild.h.in or + * at file include/curl/curlbuild.h, this is due to the following reason: + * + * On systems capable of running the configure script, the configure process + * will overwrite the distributed include/curl/curlbuild.h file with one that + * is suitable and specific to the library being configured and built, which + * is generated from the include/curl/curlbuild.h.in template file. + * + */ + +/* ================================================================ */ +/* DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE */ +/* ================================================================ */ + +#ifdef CURL_SIZEOF_LONG +#error "CURL_SIZEOF_LONG shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_SIZEOF_LONG_already_defined +#endif + +#ifdef CURL_TYPEOF_CURL_SOCKLEN_T +#error "CURL_TYPEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_already_defined +#endif + +#ifdef CURL_SIZEOF_CURL_SOCKLEN_T +#error "CURL_SIZEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_already_defined +#endif + +#ifdef CURL_TYPEOF_CURL_OFF_T +#error "CURL_TYPEOF_CURL_OFF_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_already_defined +#endif + +#ifdef CURL_FORMAT_CURL_OFF_T +#error "CURL_FORMAT_CURL_OFF_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_already_defined +#endif + +#ifdef CURL_FORMAT_CURL_OFF_TU +#error "CURL_FORMAT_CURL_OFF_TU shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_already_defined +#endif + +#ifdef CURL_FORMAT_OFF_T +#error "CURL_FORMAT_OFF_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_FORMAT_OFF_T_already_defined +#endif + +#ifdef CURL_SIZEOF_CURL_OFF_T +#error "CURL_SIZEOF_CURL_OFF_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_already_defined +#endif + +#ifdef CURL_SUFFIX_CURL_OFF_T +#error "CURL_SUFFIX_CURL_OFF_T shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_already_defined +#endif + +#ifdef CURL_SUFFIX_CURL_OFF_TU +#error "CURL_SUFFIX_CURL_OFF_TU shall not be defined except in curlbuild.h" + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_already_defined +#endif + +/* ================================================================ */ +/* EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY */ +/* ================================================================ */ + +/* Configure process defines this to 1 when it finds out that system */ +/* header file ws2tcpip.h must be included by the external interface. */ +/* #undef CURL_PULL_WS2TCPIP_H */ +#ifdef CURL_PULL_WS2TCPIP_H +# ifndef WIN32_LEAN_AND_MEAN +# define WIN32_LEAN_AND_MEAN +# endif +# include +# include +# include +#endif + +/* Configure process defines this to 1 when it finds out that system */ +/* header file sys/types.h must be included by the external interface. */ +#define CURL_PULL_SYS_TYPES_H 1 +#ifdef CURL_PULL_SYS_TYPES_H +# include +#endif + +/* Configure process defines this to 1 when it finds out that system */ +/* header file stdint.h must be included by the external interface. */ +/* #undef CURL_PULL_STDINT_H */ +#ifdef CURL_PULL_STDINT_H +# include +#endif + +/* Configure process defines this to 1 when it finds out that system */ +/* header file inttypes.h must be included by the external interface. */ +/* #undef CURL_PULL_INTTYPES_H */ +#ifdef CURL_PULL_INTTYPES_H +# include +#endif + +/* Configure process defines this to 1 when it finds out that system */ +/* header file sys/socket.h must be included by the external interface. */ +#define CURL_PULL_SYS_SOCKET_H 1 +#ifdef CURL_PULL_SYS_SOCKET_H +# include +#endif + +/* Configure process defines this to 1 when it finds out that system */ +/* header file sys/poll.h must be included by the external interface. */ +/* #undef CURL_PULL_SYS_POLL_H */ +#ifdef CURL_PULL_SYS_POLL_H +# include +#endif + +/* The size of `long', as computed by sizeof. */ +#define CURL_SIZEOF_LONG 8 + +/* Integral data type used for curl_socklen_t. */ +#define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t + +/* The size of `curl_socklen_t', as computed by sizeof. */ +#define CURL_SIZEOF_CURL_SOCKLEN_T 4 + +/* Data type definition of curl_socklen_t. */ +typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t; + +/* Signed integral data type used for curl_off_t. */ +#define CURL_TYPEOF_CURL_OFF_T long + +/* Data type definition of curl_off_t. */ +typedef CURL_TYPEOF_CURL_OFF_T curl_off_t; + +/* curl_off_t formatting string directive without "%" conversion specifier. */ +#define CURL_FORMAT_CURL_OFF_T "ld" + +/* unsigned curl_off_t formatting string without "%" conversion specifier. */ +#define CURL_FORMAT_CURL_OFF_TU "lu" + +/* curl_off_t formatting string directive with "%" conversion specifier. */ +#define CURL_FORMAT_OFF_T "%ld" + +/* The size of `curl_off_t', as computed by sizeof. */ +#define CURL_SIZEOF_CURL_OFF_T 8 + +/* curl_off_t constant suffix. */ +#define CURL_SUFFIX_CURL_OFF_T L + +/* unsigned curl_off_t constant suffix. */ +#define CURL_SUFFIX_CURL_OFF_TU UL + +#endif /* __CURL_CURLBUILD_H */ diff --git a/curl/include/android/curl/curlbuild.h b/curl/include/android/curl/curlbuild.h index c105acb8da..06fe50a337 100644 --- a/curl/include/android/curl/curlbuild.h +++ b/curl/include/android/curl/curlbuild.h @@ -4,6 +4,8 @@ #include "curlbuild-arm32.h" #elif __i386__ #include "curlbuild-x86.h" +#elif __x86_64__ +#include "curlbuild-x86_64.h" #else #error "Unsupported architecture!" #endif diff --git a/curl/prebuilt/android/x86_64/libcurl.a b/curl/prebuilt/android/x86_64/libcurl.a new file mode 100644 index 0000000000..e19274f214 Binary files /dev/null and b/curl/prebuilt/android/x86_64/libcurl.a differ diff --git a/freetype2/include/android/freetype2/config/ftconfig.h b/freetype2/include/android/freetype2/config/ftconfig.h index 39bcaaea14..d7d4c8a3da 100755 --- a/freetype2/include/android/freetype2/config/ftconfig.h +++ b/freetype2/include/android/freetype2/config/ftconfig.h @@ -80,7 +80,11 @@ FT_BEGIN_HEADER #ifdef FT_USE_AUTOCONF_SIZEOF_TYPES #define SIZEOF_INT 4 -#define SIZEOF_LONG 4 +#if __x86_64__ + #define SIZEOF_LONG 8 +#else + #define SIZEOF_LONG 4 +#endif #define FT_SIZEOF_INT SIZEOF_INT #define FT_SIZEOF_LONG SIZEOF_LONG diff --git a/freetype2/prebuilt/android/x86_64/libfreetype.a b/freetype2/prebuilt/android/x86_64/libfreetype.a new file mode 100644 index 0000000000..eae1b1a5be Binary files /dev/null and b/freetype2/prebuilt/android/x86_64/libfreetype.a differ diff --git a/jpeg/prebuilt/android/x86_64/libjpeg.a b/jpeg/prebuilt/android/x86_64/libjpeg.a new file mode 100644 index 0000000000..ae0ff62a71 Binary files /dev/null and b/jpeg/prebuilt/android/x86_64/libjpeg.a differ diff --git a/lua/luajit/include/luaconf.h b/lua/luajit/include/luaconf.h index c2d29d9492..9ae46a3402 100644 --- a/lua/luajit/include/luaconf.h +++ b/lua/luajit/include/luaconf.h @@ -102,7 +102,11 @@ /* Note: changing the following defines breaks the Lua 5.1 ABI. */ #define LUA_INTEGER ptrdiff_t -#define LUA_IDSIZE 60 /* Size of lua_Debug.short_src. */ +#if __x86_64__ + #define LUA_IDSIZE 512 /* Size of lua_Debug.short_src. */ +#else + #define LUA_IDSIZE 60 /* Size of lua_Debug.short_src. */ +#endif /* ** Size of lauxlib and io.* on-stack buffers. Weird workaround to avoid using ** unreasonable amounts of stack space, but still retain ABI compatibility. diff --git a/lua/luajit/prebuilt/android/x86_64/libluajit.a b/lua/luajit/prebuilt/android/x86_64/libluajit.a new file mode 100644 index 0000000000..61bcda58d9 Binary files /dev/null and b/lua/luajit/prebuilt/android/x86_64/libluajit.a differ diff --git a/openssl/include/android/openssl/opensslconf-x86_64.h b/openssl/include/android/openssl/opensslconf-x86_64.h new file mode 100644 index 0000000000..cec6942773 --- /dev/null +++ b/openssl/include/android/openssl/opensslconf-x86_64.h @@ -0,0 +1,166 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/opensslconf.h.in + * + * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef OPENSSL_ALGORITHM_DEFINES +# error OPENSSL_ALGORITHM_DEFINES no longer supported +#endif + +/* + * OpenSSL was configured with the following options: + */ + +#ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 +#endif +#ifndef OPENSSL_NO_RC5 +# define OPENSSL_NO_RC5 +#endif +#ifndef OPENSSL_THREADS +# define OPENSSL_THREADS +#endif +#ifndef OPENSSL_NO_ASAN +# define OPENSSL_NO_ASAN +#endif +#ifndef OPENSSL_NO_CRYPTO_MDEBUG +# define OPENSSL_NO_CRYPTO_MDEBUG +#endif +#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +#endif +#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +# define OPENSSL_NO_EC_NISTP_64_GCC_128 +#endif +#ifndef OPENSSL_NO_EGD +# define OPENSSL_NO_EGD +#endif +#ifndef OPENSSL_NO_FUZZ_AFL +# define OPENSSL_NO_FUZZ_AFL +#endif +#ifndef OPENSSL_NO_FUZZ_LIBFUZZER +# define OPENSSL_NO_FUZZ_LIBFUZZER +#endif +#ifndef OPENSSL_NO_HEARTBEATS +# define OPENSSL_NO_HEARTBEATS +#endif +#ifndef OPENSSL_NO_MSAN +# define OPENSSL_NO_MSAN +#endif +#ifndef OPENSSL_NO_SCTP +# define OPENSSL_NO_SCTP +#endif +#ifndef OPENSSL_NO_SSL_TRACE +# define OPENSSL_NO_SSL_TRACE +#endif +#ifndef OPENSSL_NO_SSL3 +# define OPENSSL_NO_SSL3 +#endif +#ifndef OPENSSL_NO_SSL3_METHOD +# define OPENSSL_NO_SSL3_METHOD +#endif +#ifndef OPENSSL_NO_UBSAN +# define OPENSSL_NO_UBSAN +#endif +#ifndef OPENSSL_NO_UNIT_TEST +# define OPENSSL_NO_UNIT_TEST +#endif +#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS +# define OPENSSL_NO_WEAK_SSL_CIPHERS +#endif + + +/* + * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers + * don't like that. This will hopefully silence them. + */ +#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy; + +/* + * Applications should use -DOPENSSL_API_COMPAT= to suppress the + * declarations of functions deprecated in or before . Otherwise, they + * still won't see them if the library has been built to disable deprecated + * functions. + */ +#if defined(OPENSSL_NO_DEPRECATED) +# define DECLARE_DEPRECATED(f) +#elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0) +# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); +#else +# define DECLARE_DEPRECATED(f) f; +#endif + +#ifndef OPENSSL_FILE +# ifdef OPENSSL_NO_FILENAMES +# define OPENSSL_FILE "" +# define OPENSSL_LINE 0 +# else +# define OPENSSL_FILE __FILE__ +# define OPENSSL_LINE __LINE__ +# endif +#endif + +#ifndef OPENSSL_MIN_API +# define OPENSSL_MIN_API 0 +#endif + +#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API +# undef OPENSSL_API_COMPAT +# define OPENSSL_API_COMPAT OPENSSL_MIN_API +#endif + +#if OPENSSL_API_COMPAT < 0x10100000L +# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_1_1_0(f) +#endif + +#if OPENSSL_API_COMPAT < 0x10000000L +# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_1_0_0(f) +#endif + +#if OPENSSL_API_COMPAT < 0x00908000L +# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_0_9_8(f) +#endif + +#define OPENSSL_CPUID_OBJ + +/* Generate 80386 code? */ +#undef I386_ONLY + +#undef OPENSSL_UNISTD +#define OPENSSL_UNISTD + +#undef OPENSSL_EXPORT_VAR_AS_FUNCTION + +/* + * The following are cipher-specific, but are part of the public API. + */ +#if !defined(OPENSSL_SYS_UEFI) +# undef BN_LLONG +/* Only one for the following should be defined */ +# define SIXTY_FOUR_BIT_LONG +# undef SIXTY_FOUR_BIT +# undef THIRTY_TWO_BIT +#endif + +#define RC4_INT unsigned int + +#ifdef __cplusplus +} +#endif diff --git a/openssl/include/android/openssl/opensslconf.h b/openssl/include/android/openssl/opensslconf.h index 94174f30ed..f83e3c300c 100644 --- a/openssl/include/android/openssl/opensslconf.h +++ b/openssl/include/android/openssl/opensslconf.h @@ -4,6 +4,8 @@ #include "opensslconf-arm32.h" #elif __i386__ #include "opensslconf-x86.h" +#elif __x86_64__ +#include "opensslconf-x86_64.h" #else #error "Unsupported architecture!" #endif diff --git a/openssl/prebuilt/android/x86_64/libcrypto.a b/openssl/prebuilt/android/x86_64/libcrypto.a new file mode 100644 index 0000000000..123fab2571 Binary files /dev/null and b/openssl/prebuilt/android/x86_64/libcrypto.a differ diff --git a/openssl/prebuilt/android/x86_64/libssl.a b/openssl/prebuilt/android/x86_64/libssl.a new file mode 100644 index 0000000000..fe3eb4033e Binary files /dev/null and b/openssl/prebuilt/android/x86_64/libssl.a differ diff --git a/png/prebuilt/android/x86_64/libpng.a b/png/prebuilt/android/x86_64/libpng.a new file mode 100644 index 0000000000..b4d1e88151 Binary files /dev/null and b/png/prebuilt/android/x86_64/libpng.a differ diff --git a/tiff/prebuilt/android/x86_64/libtiff.a b/tiff/prebuilt/android/x86_64/libtiff.a new file mode 100644 index 0000000000..d449ac255b Binary files /dev/null and b/tiff/prebuilt/android/x86_64/libtiff.a differ diff --git a/uv/prebuilt/android/x86_64/libuv_a.a b/uv/prebuilt/android/x86_64/libuv_a.a new file mode 100644 index 0000000000..ef81f92aec Binary files /dev/null and b/uv/prebuilt/android/x86_64/libuv_a.a differ diff --git a/webp/prebuilt/android/x86_64/libwebp.a b/webp/prebuilt/android/x86_64/libwebp.a new file mode 100644 index 0000000000..a9e84df1f6 Binary files /dev/null and b/webp/prebuilt/android/x86_64/libwebp.a differ diff --git a/websockets/prebuilt/android/x86_64/libwebsockets.a b/websockets/prebuilt/android/x86_64/libwebsockets.a new file mode 100644 index 0000000000..97e70f0908 Binary files /dev/null and b/websockets/prebuilt/android/x86_64/libwebsockets.a differ diff --git a/zlib/prebuilt/android/x86_64/libz.a b/zlib/prebuilt/android/x86_64/libz.a new file mode 100644 index 0000000000..ef078bf018 Binary files /dev/null and b/zlib/prebuilt/android/x86_64/libz.a differ