Mon Jan 26 14:08:13 2009 UTC ()
Although the Sun Studio compiler fools configure into thinking it supports
the necessary SSE2 instructions, the actual source doesn't build, so
explicitly disable it.


(sketch)
diff -r1.14 -r1.15 pkgsrc/devel/liboil/distinfo
diff -r0 -r1.10 pkgsrc/devel/liboil/patches/patch-aa

cvs diff -r1.14 -r1.15 pkgsrc/devel/liboil/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/liboil/distinfo 2008/07/30 09:53:36 1.14
+++ pkgsrc/devel/liboil/distinfo 2009/01/26 14:08:13 1.15
@@ -1,7 +1,8 @@ @@ -1,7 +1,8 @@
1$NetBSD: distinfo,v 1.14 2008/07/30 09:53:36 wiz Exp $ 1$NetBSD: distinfo,v 1.15 2009/01/26 14:08:13 sketch Exp $
2 2
3SHA1 (liboil-0.3.15.tar.gz) = 8791e3399aae619b89a1d00f40ffcafc7d7f5d9b 3SHA1 (liboil-0.3.15.tar.gz) = 8791e3399aae619b89a1d00f40ffcafc7d7f5d9b
4RMD160 (liboil-0.3.15.tar.gz) = ba6a4889dd8c16f62dee5c238e019b42066e6a9b 4RMD160 (liboil-0.3.15.tar.gz) = ba6a4889dd8c16f62dee5c238e019b42066e6a9b
5Size (liboil-0.3.15.tar.gz) = 822195 bytes 5Size (liboil-0.3.15.tar.gz) = 822195 bytes
 6SHA1 (patch-aa) = 363219c8afee30ac07f73278f127de01d6a5b689
6SHA1 (patch-ab) = 13ff4bef610a28174a2a41b74029f24f04fd598f 7SHA1 (patch-ab) = 13ff4bef610a28174a2a41b74029f24f04fd598f
7SHA1 (patch-ac) = 4559e8b635099d96df59bcc5525eb3c0322720ba 8SHA1 (patch-ac) = 4559e8b635099d96df59bcc5525eb3c0322720ba

File Added: pkgsrc/devel/liboil/patches/patch-aa
$NetBSD: patch-aa,v 1.10 2009/01/26 14:08:13 sketch Exp $

--- configure.orig	Mon Jan 26 13:57:43 2009
+++ configure	Mon Jan 26 13:58:58 2009
@@ -16800,6 +16800,9 @@
 #error GCC before 4.2 has critical bugs compiling SSE2 intrinsics
 #endif
 #endif
+#ifdef __SUNPRO_C
+#error Sun Studio SSE2 intrinsics support does not work for this package
+#endif
 __m128i a; a = _mm_setzero_si128(); a = _mm_srli_epi16(a,8)
   ;
   return 0;