diff options
author | drochner <drochner@pkgsrc.org> | 2006-10-19 14:27:33 +0000 |
---|---|---|
committer | drochner <drochner@pkgsrc.org> | 2006-10-19 14:27:33 +0000 |
commit | 2c2df4f9258dceee7c0f28584266e69c7c0708ed (patch) | |
tree | 1eefdff090bd3e579a28db066bdb45c5656a54de /devel | |
parent | 6154f96bd46d104e5a564a9b7621a7d662350a8a (diff) | |
download | pkgsrc-2c2df4f9258dceee7c0f28584266e69c7c0708ed.tar.gz |
update to 0.3.9
Most changes (since 0.3.6) were done in 0.3.7 appearently, where no
changelog doesn't exist for. I see many additions of MMX/SSE optimized
functions. The rest is bugfixes.
Pkgsrc patch: SSE2/3 are disabled on i386 for now because gcc doesn't
ensure stack alignment for automatic 128-bit variables. Future liboil
versions will work around this. See
http://lists.freedesktop.org/archives/liboil/2006-August/000102.html
and
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=368991
Diffstat (limited to 'devel')
-rw-r--r-- | devel/liboil/Makefile | 6 | ||||
-rw-r--r-- | devel/liboil/PLIST | 69 | ||||
-rw-r--r-- | devel/liboil/distinfo | 9 | ||||
-rw-r--r-- | devel/liboil/patches/patch-aa | 28 |
4 files changed, 72 insertions, 40 deletions
diff --git a/devel/liboil/Makefile b/devel/liboil/Makefile index 51d8cb96e63..07cefc5d05b 100644 --- a/devel/liboil/Makefile +++ b/devel/liboil/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.7 2006/09/03 22:55:33 rillig Exp $ +# $NetBSD: Makefile,v 1.8 2006/10/19 14:27:33 drochner Exp $ # -DISTNAME= liboil-0.3.6 +DISTNAME= liboil-0.3.9 CATEGORIES= devel MASTER_SITES= http://liboil.freedesktop.org/download/ @@ -13,7 +13,7 @@ GNU_CONFIGURE= yes USE_LIBTOOL= yes CONFIGURE_ARGS+= --disable-glib # Only used by examples. -CONFIGURE_ARGS+= --with-html-dir=${PREFIX}/share/doc +#CONFIGURE_ARGS+= --enable-debug PKGCONFIG_OVERRIDE+= liboil-uninstalled.pc.in PKGCONFIG_OVERRIDE+= liboil.pc.in diff --git a/devel/liboil/PLIST b/devel/liboil/PLIST index 31aa9f17b8b..15f4a9321e1 100644 --- a/devel/liboil/PLIST +++ b/devel/liboil/PLIST @@ -1,4 +1,6 @@ -@comment $NetBSD: PLIST,v 1.1.1.1 2006/01/15 19:51:56 jmmv Exp $ +@comment $NetBSD: PLIST,v 1.2 2006/10/19 14:27:33 drochner Exp $ +bin/oil-bugreport +include/liboil-0.3/liboil/liboil-stdint.h include/liboil-0.3/liboil/liboil.h include/liboil-0.3/liboil/liboilclasses.h include/liboil-0.3/liboil/liboilcpu.h @@ -15,37 +17,38 @@ include/liboil-0.3/liboil/liboiltest.h include/liboil-0.3/liboil/liboiltypes.h lib/liboil-0.3.la lib/pkgconfig/liboil-0.3.pc -share/doc/liboil/ch01.html -share/doc/liboil/ch02.html -share/doc/liboil/home.png -share/doc/liboil/index.html -share/doc/liboil/index.sgml -share/doc/liboil/left.png -share/doc/liboil/liboil-liboilclass-unstable.html -share/doc/liboil/liboil-liboilcpu.html -share/doc/liboil/liboil-liboildebug.html -share/doc/liboil/liboil-liboilfuncs-conv.html -share/doc/liboil/liboil-liboilfuncs-copy.html -share/doc/liboil/liboil-liboilfuncs-dct.html -share/doc/liboil/liboil-liboilfuncs-doc.html -share/doc/liboil/liboil-liboilfuncs-math.html -share/doc/liboil/liboil-liboilfuncs-math8x8.html -share/doc/liboil/liboil-liboilfuncs-pixel.html -share/doc/liboil/liboil-liboilimpl-unstable.html -share/doc/liboil/liboil-liboilinit-unstable.html -share/doc/liboil/liboil-liboilinit.html -share/doc/liboil/liboil-liboiljunk.html -share/doc/liboil/liboil-liboilmacros.html -share/doc/liboil/liboil-liboilparameter.html -share/doc/liboil/liboil-liboilprofile.html -share/doc/liboil/liboil-liboilprototype.html -share/doc/liboil/liboil-liboilrandom.html -share/doc/liboil/liboil-liboiltest.html -share/doc/liboil/liboil-liboiltypes.html -share/doc/liboil/liboil.devhelp -share/doc/liboil/right.png -share/doc/liboil/style.css -share/doc/liboil/up.png -@dirrm share/doc/liboil +share/gtk-doc/html/liboil/ch01.html +share/gtk-doc/html/liboil/ch02.html +share/gtk-doc/html/liboil/home.png +share/gtk-doc/html/liboil/index.html +share/gtk-doc/html/liboil/index.sgml +share/gtk-doc/html/liboil/left.png +share/gtk-doc/html/liboil/liboil-liboilclass-unstable.html +share/gtk-doc/html/liboil/liboil-liboilcpu.html +share/gtk-doc/html/liboil/liboil-liboildebug.html +share/gtk-doc/html/liboil/liboil-liboilfuncs-conv.html +share/gtk-doc/html/liboil/liboil-liboilfuncs-copy.html +share/gtk-doc/html/liboil/liboil-liboilfuncs-dct.html +share/gtk-doc/html/liboil/liboil-liboilfuncs-doc.html +share/gtk-doc/html/liboil/liboil-liboilfuncs-math.html +share/gtk-doc/html/liboil/liboil-liboilfuncs-math8x8.html +share/gtk-doc/html/liboil/liboil-liboilfuncs-pixel.html +share/gtk-doc/html/liboil/liboil-liboilimpl-unstable.html +share/gtk-doc/html/liboil/liboil-liboilinit-unstable.html +share/gtk-doc/html/liboil/liboil-liboilinit.html +share/gtk-doc/html/liboil/liboil-liboiljunk.html +share/gtk-doc/html/liboil/liboil-liboilmacros.html +share/gtk-doc/html/liboil/liboil-liboilparameter.html +share/gtk-doc/html/liboil/liboil-liboilprofile.html +share/gtk-doc/html/liboil/liboil-liboilprototype.html +share/gtk-doc/html/liboil/liboil-liboilrandom.html +share/gtk-doc/html/liboil/liboil-liboiltest.html +share/gtk-doc/html/liboil/liboil-liboiltypes.html +share/gtk-doc/html/liboil/liboil.devhelp +share/gtk-doc/html/liboil/liboil.devhelp2 +share/gtk-doc/html/liboil/right.png +share/gtk-doc/html/liboil/style.css +share/gtk-doc/html/liboil/up.png +@dirrm share/gtk-doc/html/liboil @dirrm include/liboil-0.3/liboil @dirrm include/liboil-0.3 diff --git a/devel/liboil/distinfo b/devel/liboil/distinfo index e192bb8f053..77323fa2f15 100644 --- a/devel/liboil/distinfo +++ b/devel/liboil/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.1.1.1 2006/01/15 19:51:56 jmmv Exp $ +$NetBSD: distinfo,v 1.2 2006/10/19 14:27:33 drochner Exp $ -SHA1 (liboil-0.3.6.tar.gz) = 43cfdfeace05006bfeaacc30f1feeece657595a2 -RMD160 (liboil-0.3.6.tar.gz) = f86830c0c9101e8fbe22879f930fb61d23b0139a -Size (liboil-0.3.6.tar.gz) = 714947 bytes +SHA1 (liboil-0.3.9.tar.gz) = 9b8126c4ae26f32c4131c7e8df8b2c61e7e1973a +RMD160 (liboil-0.3.9.tar.gz) = b77d754028d97cff2138c4d899e00959a34eb750 +Size (liboil-0.3.9.tar.gz) = 833083 bytes +SHA1 (patch-aa) = 7f030d1ad86805b21bfb7bc9343fe73337ecd359 diff --git a/devel/liboil/patches/patch-aa b/devel/liboil/patches/patch-aa new file mode 100644 index 00000000000..940e7c6cd50 --- /dev/null +++ b/devel/liboil/patches/patch-aa @@ -0,0 +1,28 @@ +$NetBSD: patch-aa,v 1.1 2006/10/19 14:27:33 drochner Exp $ + +--- liboil/liboilcpu.c.orig 2006-05-23 02:07:56.000000000 +0200 ++++ liboil/liboilcpu.c +@@ -518,6 +518,14 @@ oil_cpu_detect_cpuid (void) + OIL_WARNING("L2 cache: %d kbytes, %d assoc, %d lines/tag, %d line size\n", + (ecx>>16)&0xffff, (ecx>>12)&0xf, (ecx>>8)&0xf, ecx&0xff); + } ++ ++#ifdef __i386__ ++ /* ++ * gcc (4.1) doesn't get the alignment of automatic __m128i variables ++ * right, leading to GPFs depending on stack alignment on function call. ++ */ ++ oil_cpu_flags &= ~(OIL_IMPL_FLAG_SSE2 | OIL_IMPL_FLAG_SSE3); ++#endif + } + + /* Reduce the set of CPU capabilities detected by whatever detection mechanism +@@ -542,7 +550,7 @@ oil_cpu_detect_kernel_support (void) + OIL_IMPL_FLAG_MMXEXT | OIL_IMPL_FLAG_SSE3); + } + #endif +-#if !defined(__linux__) && !defined(__FreeBSD__) ++#if !defined(__linux__) && !defined(__FreeBSD__) && !defined(__NetBSD__) + /* If we don't know that the operating system supports SSE, don't trust that + * it will properly support it. + */ |