[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
- [GNUnet-SVN] [gnurl] 17/41: curlver: bump to 7.55.1, (continued)
- [GNUnet-SVN] [gnurl] 17/41: curlver: bump to 7.55.1, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 36/41: curl/system.h: GCC doesn't define __ppc__ on PowerPC, uses __powerpc__, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 39/41: gitignore: ignore .xz now instead of .lzma, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 27/41: curl/system.h: add Oracle Solaris Studio, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 30/41: connect-to.d: better language, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 24/41: docs: fix typo stuct -> struct, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 23/41: test1447: require a curl with http support, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 13/41: mkhelp.pl: allow executing this script directly, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 31/41: cmake: allow user to override CMAKE_DEBUG_POSTFIX, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 25/41: docs: fix grammar in CURL_SSLVERSION_MAX_DEFAULT description, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 22/41: curl/system.h: support more architectures,
gnunet <=
- [GNUnet-SVN] [gnurl] 29/41: connect-to.d: clarified, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 12/41: configure: use the threaded resolver backend by default if possible, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 37/41: ipv6_scope: support unique local addresses, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 35/41: test1448: verify redirect to IDN using URL, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 41/41: Patchset for gnURL microfork: * Patches to rename libcurl to libgnurl by Christian * Updated for latest curl using git cherry-pick by Jeff, Florian, ng0 * Patches to fix the testsuite (deleted tests/data/test1139, renamed reference from libcurl.* to libgnurl.*) by ng0 * Added guix-gnurl.scm which can be used to build this with guix prior to installing it. (author: ng0) * Further adjustments by ng0 * 7.55.0: Manual addition of a7bbbb7c368c6096802007f61f19a02e9d75285b and f864bd8c880d5a91637 [...], gnunet, 2017/08/20