aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDagobert Michelsen <dam@opencsw.org>2018-04-13 11:57:48 +0200
committerJay Satiro <raysatiro@yahoo.com>2018-04-15 03:15:31 -0400
commit631f64cf462ef1d715b909f901074844230fa36e (patch)
tree972b4cf436508a22190d6b51c6c6e912fe864161 /include
parent9b96e0bb444d2bdebffb0e530a4fd25e3201a1d0 (diff)
system.h: Add sparcv8plus to oracle/sunpro 32-bit detection
With specific compiler options selecting the arch like -xarch=sparc on newer compilers like Oracle Studio 12.4 there is no definition of __sparcv8 but __sparcv8plus which means the V9 ISA, but limited to the 32ÎíÎñbit subset defined by the V8plus ISA specification, without the Visual Instruction Set (VIS), and without other implementation-specific ISA extensions. So it should be the same as __sparcv8. Closes https://github.com/curl/curl/pull/2491
Diffstat (limited to 'include')
-rw-r--r--include/curl/system.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/curl/system.h b/include/curl/system.h
index 07bbd9ca9..eac4cfeb6 100644
--- a/include/curl/system.h
+++ b/include/curl/system.h
@@ -300,7 +300,9 @@
#elif defined(__SUNPRO_C) /* Oracle Solaris Studio */
# if !defined(__LP64) && (defined(__ILP32) || \
- defined(__i386) || defined(__sparcv8))
+ defined(__i386) || \
+ defined(__sparcv8) || \
+ defined(__sparcv8plus))
# define CURL_TYPEOF_CURL_OFF_T long long
# define CURL_FORMAT_CURL_OFF_T "lld"
# define CURL_FORMAT_CURL_OFF_TU "llu"