Skip to content

Commit 78e222e

Browse files
committed
E2K: fixed build by MCST lcc compiler when using USE_CURL=1 option
1 parent bf4f0d1 commit 78e222e

1 file changed

Lines changed: 27 additions & 12 deletions

File tree

code/libcurl-7.35.0/curl/curlbuild.h

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -288,19 +288,34 @@
288288
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
289289

290290
#elif defined(__LCC__)
291-
# define CURL_SIZEOF_LONG 4
292-
# define CURL_TYPEOF_CURL_OFF_T long
293-
# define CURL_FORMAT_CURL_OFF_T "ld"
294-
# define CURL_FORMAT_CURL_OFF_TU "lu"
295-
# define CURL_FORMAT_OFF_T "%ld"
296-
# define CURL_SIZEOF_CURL_OFF_T 4
297-
# define CURL_SUFFIX_CURL_OFF_T L
298-
# define CURL_SUFFIX_CURL_OFF_TU UL
299-
# define CURL_TYPEOF_CURL_SOCKLEN_T int
300-
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
291+
# if defined(__e2k__) /* MCST eLbrus C Compiler */
292+
# define CURL_SIZEOF_LONG 8
293+
# define CURL_TYPEOF_CURL_OFF_T long
294+
# define CURL_FORMAT_CURL_OFF_T "ld"
295+
# define CURL_FORMAT_CURL_OFF_TU "lu"
296+
# define CURL_FORMAT_OFF_T "%ld"
297+
# define CURL_SIZEOF_CURL_OFF_T 8
298+
# define CURL_SUFFIX_CURL_OFF_T L
299+
# define CURL_SUFFIX_CURL_OFF_TU UL
300+
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
301+
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
302+
# define CURL_PULL_SYS_TYPES_H 1
303+
# define CURL_PULL_SYS_SOCKET_H 1
304+
# else /* Local (or Little) C Compiler */
305+
# define CURL_SIZEOF_LONG 4
306+
# define CURL_TYPEOF_CURL_OFF_T long
307+
# define CURL_FORMAT_CURL_OFF_T "ld"
308+
# define CURL_FORMAT_CURL_OFF_TU "lu"
309+
# define CURL_FORMAT_OFF_T "%ld"
310+
# define CURL_SIZEOF_CURL_OFF_T 4
311+
# define CURL_SUFFIX_CURL_OFF_T L
312+
# define CURL_SUFFIX_CURL_OFF_TU UL
313+
# define CURL_TYPEOF_CURL_SOCKLEN_T int
314+
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
315+
# endif
301316

302317
#elif defined(__SYMBIAN32__)
303-
# if defined(__EABI__) /* Treat all ARM compilers equally */
318+
# if defined(__EABI__) /* Treat all ARM compilers equally */
304319
# define CURL_SIZEOF_LONG 4
305320
# define CURL_TYPEOF_CURL_OFF_T long long
306321
# define CURL_FORMAT_CURL_OFF_T "lld"
@@ -538,7 +553,7 @@
538553
# define CURL_SUFFIX_CURL_OFF_T LL
539554
# define CURL_SUFFIX_CURL_OFF_TU ULL
540555
# elif defined(__LP64__) || \
541-
defined(__x86_64__) || defined(__ppc64__)
556+
defined(__x86_64__) || defined(__ppc64__) || defined(__e2k__)
542557
# define CURL_SIZEOF_LONG 8
543558
# define CURL_TYPEOF_CURL_OFF_T long
544559
# define CURL_FORMAT_CURL_OFF_T "ld"

0 commit comments

Comments
 (0)