summaryrefslogtreecommitdiff
path: root/mpi/longlong.h
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2018-04-17 17:15:30 +0200
committerWerner Koch <wk@gnupg.org>2018-04-17 17:16:07 +0200
commite7ae0ae243c8978a67c802169183187d88557be8 (patch)
treeefab454d84b1984389f8abc375b3f3b7b773cdcb /mpi/longlong.h
parent3e3b520fb32a37c5c23762531a7b3168e112ac36 (diff)
downloadlibgcrypt-e7ae0ae243c8978a67c802169183187d88557be8.tar.gz
mpi: Fix for buidling for MIPS64 with Clang
* mpi/longlong.h [MIPS64][__clang__]: Use the C version like we already do for 32 bit MIPS. -- GnuPG-bug-id: 3915 Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'mpi/longlong.h')
-rw-r--r--mpi/longlong.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/mpi/longlong.h b/mpi/longlong.h
index 0a5acb60..d6958f3b 100644
--- a/mpi/longlong.h
+++ b/mpi/longlong.h
@@ -890,7 +890,8 @@ extern USItype __udiv_qrnnd ();
************** MIPS/64 **************
***************************************/
#if (defined (__mips) && __mips >= 3) && W_TYPE_SIZE == 64
-# if (__GNUC__ >= 5) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
+# if defined (__clang__) || (__GNUC__ >= 5) || (__GNUC__ == 4 && \
+ __GNUC_MINOR__ >= 4)
typedef unsigned int UTItype __attribute__ ((mode (TI)));
# define umul_ppmm(w1, w0, u, v) \
do { \