From 615ad2b6f4ec150850ed75a16e6fb9ebb7842b8e Mon Sep 17 00:00:00 2001 From: Tomas Popela Date: Mon, 13 Nov 2017 11:22:14 +0100 Subject: [PATCH] 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 --- src/third_party/curl/curlbuild.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/third_party/curl/curlbuild.h b/src/third_party/curl/curlbuild.h index b0a53e6c..595df4e4 100644 --- a/src/third_party/curl/curlbuild.h +++ b/src/third_party/curl/curlbuild.h @@ -155,7 +155,8 @@ /* The size of `long', as computed by sizeof. */ #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 #else #define CURL_SIZEOF_LONG 4