From 1ecbd0bca31d462719a2a6590c1d03244e76ef89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20=27=CF=86-coder/phcoder=27=20Serbinenko?= Date: Fri, 22 Nov 2013 05:24:44 +0100 Subject: longlong.h on mips with clang * mpi/longlong.h [__mips__]: Use C-language version with clang. -- clang doesn't recognise =l / =h assembly operand specifiers but apparently handles C version well. [jk: add changelog, rebase on libgcrypt repository, reformat changed line so it does not go over 80 characters] Signed-off-by: Jussi Kivilinna --- mpi/longlong.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'mpi/longlong.h') diff --git a/mpi/longlong.h b/mpi/longlong.h index 8c8260e5..90b0fd55 100644 --- a/mpi/longlong.h +++ b/mpi/longlong.h @@ -749,7 +749,8 @@ extern USItype __udiv_qrnnd (); ************** MIPS ***************** ***************************************/ #if defined (__mips__) && W_TYPE_SIZE == 32 -#if (__GNUC__ >= 5) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) +#if defined (__clang__) || (__GNUC__ >= 5) || (__GNUC__ == 4 && \ + __GNUC_MINOR__ >= 4) #define umul_ppmm(w1, w0, u, v) \ do { \ UDItype _r; \ -- cgit v1.2.1