$NetBSD: patch-as,v 1.1 2000/09/15 23:58:49 tron Exp $

--- ../gcc-2.95.2/gcc/emit-rtl.c.orig	Wed Aug 11 09:28:52 1999
+++ ../gcc-2.95.2/gcc/emit-rtl.c	Sat Sep 16 00:17:42 2000
@@ -1378,6 +1378,15 @@
 	val = ((val & 0xffffffff) ^ 0x80000000) - 0x80000000;
 	return GEN_INT (val);
       }
+#if HOST_BITS_PER_WIDE_INT >= 64
+    else if (BITS_PER_WORD >= 64 && i <= 1)
+      {
+        val = k[i*2 + ! WORDS_BIG_ENDIAN];
+        val = (((val & 0xffffffff) ^ 0x80000000) - 0x80000000) << 32;
+        val |= (HOST_WIDE_INT) k[i*2 + WORDS_BIG_ENDIAN] & 0xffffffff;
+        return GEN_INT (val);
+      }
+#endif
     else
       abort ();
   }
