* src/longlong.h: Restrict some sparc assembly variants to sparc V9. This was seen to be an issue with newer sparc systems with default gcc CPU options. --- src/longlong.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/longlong.h b/src/longlong.h index 510f40e..173afb9 100644 --- a/src/longlong.h +++ b/src/longlong.h @@ -1745,7 +1745,7 @@ extern UWtype __MPN(udiv_qrnnd) (UWtype *, UWtype, UWtype, UWtype); #endif /* udiv_qrnnd */ #endif /* __sparc__ */ -#if defined (__sparc__) && W_TYPE_SIZE == 64 +#if (defined (__sparc_v9) || defined (__sparc_v9__)) && W_TYPE_SIZE == 64 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ( \ "addcc %r4,%5,%1\n" \ -- 1.7.6.4