]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
build: avoid build failure on some sparc systems
authorPádraig Brady <P@draigBrady.com>
Tue, 23 Oct 2012 10:00:24 +0000 (11:00 +0100)
committerPádraig Brady <P@draigBrady.com>
Tue, 23 Oct 2012 12:03:08 +0000 (13:03 +0100)
* 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

index 510f40ef2ec681d6ae66ce2eaf807fa9c4d59e37..173afb9204f2b3c16dd1d0412140ff8211b97004 100644 (file)
@@ -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"                                            \