gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [gnurl] 22/41: curl/system.h: support more architectures


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 22/41: curl/system.h: support more architectures
Date: Sun, 20 Aug 2017 20:46:44 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to annotated tag gnurl-7.55.1
in repository gnurl.

commit 4ca5f772ece4e00ac1dd7ba43f60abc9a2d5b712
Author: Thomas Petazzoni <address@hidden>
AuthorDate: Fri Aug 11 18:52:37 2017 +0200

    curl/system.h: support more architectures
    
    The long list of architectures in include/curl/system.h is annoying to
    maintain, and needs to be extended for each and every architecture to
    support.
    
    Instead, let's rely on the __SIZEOF_LONG__ define of the gcc compiler
    (we are in the GNUC condition anyway), which tells us if long is 4
    bytes or 8 bytes.
    
    This fixes the build of libcurl 7.55.0 on architectures such as
    OpenRISC or ARC.
    
    Closes #1766
    
    Signed-off-by: Thomas Petazzoni <address@hidden>
---
 include/curl/system.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/include/curl/system.h b/include/curl/system.h
index 79abf8fc2..0e13075f7 100644
--- a/include/curl/system.h
+++ b/include/curl/system.h
@@ -403,7 +403,7 @@
 #  if !defined(__LP64__) && (defined(__ILP32__) || \
       defined(__i386__) || defined(__ppc__) || defined(__arm__) || \
       defined(__sparc__) || defined(__mips__) || defined(__sh__) || \
-      defined(__XTENSA__))
+      defined(__XTENSA__) || (defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ == 
4))
 #    define CURL_SIZEOF_LONG           4
 #    define CURL_TYPEOF_CURL_OFF_T     long long
 #    define CURL_FORMAT_CURL_OFF_T     "lld"
@@ -412,7 +412,8 @@
 #    define CURL_SUFFIX_CURL_OFF_T     LL
 #    define CURL_SUFFIX_CURL_OFF_TU    ULL
 #  elif defined(__LP64__) || \
-        defined(__x86_64__) || defined(__ppc64__) || defined(__sparc64__)
+        defined(__x86_64__) || defined(__ppc64__) || defined(__sparc64__) || \
+        (defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ == 8)
 #    define CURL_SIZEOF_LONG           8
 #    define CURL_TYPEOF_CURL_OFF_T     long
 #    define CURL_FORMAT_CURL_OFF_T     "ld"

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]