List missing 64-bit arches in the bundled curl

Currently the bundled curl fails to build on ppc64/ppc64le or s390x, because
it has an incomplete list of 64-bit arches (where long is 64-bit).

Similar version is currently used as a downstream patch in Fedora
https://src.fedoraproject.org/rpms/firefox/blob/master/f/build-ppc64-s390x-curl.patch
Change-Id: Id27bfe1ca048340c45926f5435336941c080f132
Reviewed-on: https://chromium-review.googlesource.com/765453
Reviewed-by: Mike Frysinger <vapier@chromium.org>
This commit is contained in:
Tomas Popela 2017-11-13 11:22:14 +01:00 committed by Mike Frysinger
parent 8a0edac9ab
commit 615ad2b6f4

View File

@ -155,7 +155,8 @@
/* The size of `long', as computed by sizeof. */ /* The size of `long', as computed by sizeof. */
#if defined(_M_X64) || (defined(__x86_64__) && !defined(__ILP32__)) || \ #if defined(_M_X64) || (defined(__x86_64__) && !defined(__ILP32__)) || \
defined(__aarch64__) || (defined(__mips__) && _MIPS_SIM == _ABI64) defined(__aarch64__) || (defined(__mips__) && _MIPS_SIM == _ABI64) || \
defined(__powerpc64__) || defined(__s390x__) || defined(__LP64__)
#define CURL_SIZEOF_LONG 8 #define CURL_SIZEOF_LONG 8
#else #else
#define CURL_SIZEOF_LONG 4 #define CURL_SIZEOF_LONG 4