Update of /cvsroot/fink/dists/10.3/unstable/main/finkinfo/libs
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3386/10.3/unstable/main/finkinfo/libs
Modified Files:
liboil-0.3.info
Added Files:
liboil-0.3.patch
Log Message:
new upstream
--- NEW FILE: liboil-0.3.patch ---
diff -uNr liboil-0.3.8/configure liboil-0.3.8-new/configure
--- liboil-0.3.8/configure Tue Mar 21 15:37:46 2006
+++ liboil-0.3.8-new/configure Sat May 6 15:52:34 2006
@@ -19294,14 +19294,6 @@
case "x${host_cpu}" in
- xi?86 | k?)
- HAVE_I386=yes
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_I386 1
-_ACEOF
-
- ;;
xx86_64|xamd64)
HAVE_AMD64=yes
diff -uNr liboil-0.3.8/liboil/i386/copy8x8_i386.c
liboil-0.3.8-new/liboil/i386/copy8x8_i386.c
--- liboil-0.3.8/liboil/i386/copy8x8_i386.c Tue Aug 2 16:59:46 2005
+++ liboil-0.3.8-new/liboil/i386/copy8x8_i386.c Sat May 6 15:52:34 2006
@@ -37,7 +37,11 @@
copy8x8_u8_mmx (uint8_t *dest, int dstr, uint8_t *src, int sstr)
{
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" lea (%2, %2, 2), %%edi \n\t"
diff -uNr liboil-0.3.8/liboil/i386/diff8x8_i386.c
liboil-0.3.8-new/liboil/i386/diff8x8_i386.c
--- liboil-0.3.8/liboil/i386/diff8x8_i386.c Fri Oct 28 13:05:33 2005
+++ liboil-0.3.8-new/liboil/i386/diff8x8_i386.c Sat May 6 15:52:34 2006
@@ -40,7 +40,11 @@
diff8x8_s16_u8_mmx (int16_t *dest, uint8_t *src1, int ss1, uint8_t *src2, int
ss2)
{
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm7, %%mm7 \n\t"
@@ -82,11 +86,14 @@
const int16_t tmp[4] = { 0x0080, 0x0080, 0x0080, 0x0080 };
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm7, %%mm7 \n\t"
" movq (%3), %%mm1 \n\t"
-
".rept 8 \n\t"
" movq (%0), %%mm0 \n\t" /* mm0 = FiltPtr */
" movq %%mm0, %%mm2 \n\t" /* dup to prepare for up conversion
*/
@@ -117,7 +124,11 @@
diff8x8_average_s16_u8_mmx (int16_t *dest, uint8_t *src1, int ss1, uint8_t
*src2, int ss2, uint8_t *src3)
{
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm7, %%mm7 \n\t"
diff -uNr liboil-0.3.8/liboil/i386/error8x8_i386.c
liboil-0.3.8-new/liboil/i386/error8x8_i386.c
--- liboil-0.3.8/liboil/i386/error8x8_i386.c Wed Dec 21 16:46:59 2005
+++ liboil-0.3.8-new/liboil/i386/error8x8_i386.c Sat May 6 15:52:34 2006
@@ -42,7 +42,11 @@
uint32_t xxsum;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm5, %%mm5 \n\t"
" pxor %%mm6, %%mm6 \n\t"
@@ -104,7 +108,11 @@
uint32_t xxsum;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm5, %%mm5 \n\t"
" pxor %%mm6, %%mm6 \n\t"
@@ -176,7 +184,11 @@
uint32_t xxsum;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pcmpeqd %%mm4, %%mm4 \n\t" /* fefefefefefefefe in mm4 */
" paddb %%mm4, %%mm4 \n\t"
@@ -263,7 +275,11 @@
uint32_t xxsum;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm4, %%mm4 \n\t"
" pxor %%mm5, %%mm5 \n\t"
diff -uNr liboil-0.3.8/liboil/i386/recon8x8_i386.c
liboil-0.3.8-new/liboil/i386/recon8x8_i386.c
--- liboil-0.3.8/liboil/i386/recon8x8_i386.c Thu Dec 22 03:04:08 2005
+++ liboil-0.3.8-new/liboil/i386/recon8x8_i386.c Sat May 6 15:52:34 2006
@@ -44,7 +44,11 @@
recon8x8_intra_i386_mmx (uint8_t *dest, int ds, int16_t *change)
{
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" movq (%3), %%mm0 \n\t" /* Set mm0 to 0x8080808080808080 */
@@ -79,7 +83,11 @@
{
/* FIXME doesn't handle ss */
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm0, %%mm0 \n\t"
" lea 128(%1), %%edi \n\t"
@@ -119,7 +127,11 @@
{
/* FIXME doesn't handle ss1, ss2 */
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm0, %%mm0 \n\t"
" lea 128(%1), %%edi \n\t"
diff -uNr liboil-0.3.8/liboil/i386/rowcolsad8x8_i386.c
liboil-0.3.8-new/liboil/i386/rowcolsad8x8_i386.c
--- liboil-0.3.8/liboil/i386/rowcolsad8x8_i386.c Tue Aug 2 21:25:11 2005
+++ liboil-0.3.8-new/liboil/i386/rowcolsad8x8_i386.c Sat May 6 15:52:34 2006
@@ -40,7 +40,11 @@
uint32_t MaxSad;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm6, %%mm6 \n\t" /* zero out mm6 for unpack */
" pxor %%mm7, %%mm7 \n\t" /* zero out mm7 for unpack */
@@ -92,7 +96,11 @@
uint32_t MaxSad;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" movd (%1), %%mm0 \n\t"
" movd (%2), %%mm1 \n\t"
@@ -122,7 +130,11 @@
uint32_t MaxSad;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm3, %%mm3 \n\t" /* zero out mm3 for unpack */
" pxor %%mm4, %%mm4 \n\t" /* mm4 low sum */
@@ -205,7 +217,11 @@
uint32_t MaxSad;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm3, %%mm3 \n\t" /* zero out mm3 for unpack */
" pxor %%mm4, %%mm4 \n\t" /* mm4 low sum */
diff -uNr liboil-0.3.8/liboil/i386/sad8x8_i386.c
liboil-0.3.8-new/liboil/i386/sad8x8_i386.c
--- liboil-0.3.8/liboil/i386/sad8x8_i386.c Tue Aug 2 21:28:44 2005
+++ liboil-0.3.8-new/liboil/i386/sad8x8_i386.c Sat May 6 15:52:34 2006
@@ -40,7 +40,11 @@
uint32_t diff;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm6, %%mm6 \n\t" /* zero out mm6 for unpack */
" pxor %%mm7, %%mm7 \n\t" /* mm7 contains the result */
".rept 8 \n\t"
@@ -89,7 +93,11 @@
uint32_t diff;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm7, %%mm7 \n\t" /* mm7 contains the result */
".rept 7 \n\t"
diff -uNr liboil-0.3.8/liboil/i386/sad8x8avg_i386.c
liboil-0.3.8-new/liboil/i386/sad8x8avg_i386.c
--- liboil-0.3.8/liboil/i386/sad8x8avg_i386.c Wed Dec 21 16:35:08 2005
+++ liboil-0.3.8-new/liboil/i386/sad8x8avg_i386.c Sat May 6 15:52:34 2006
@@ -39,7 +39,11 @@
uint32_t diff;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pcmpeqd %%mm5, %%mm5 \n\t" /* fefefefefefefefe in mm5 */
" paddb %%mm5, %%mm5 \n\t"
@@ -106,7 +110,11 @@
uint32_t diff;
__asm__ __volatile__ (
+#ifdef __APPLE__
+ " .align 4 \n\t"
+#else
" .balign 16 \n\t"
+#endif
" pxor %%mm7, %%mm7 \n\t" /* mm7 contains the result */
" mov $0x01010101, %%eax \n\t"
" movd %%eax, %%mm6 \n\t"
diff -uNr liboil-0.3.8/liboil/liboilprofile.c
liboil-0.3.8-new/liboil/liboilprofile.c
--- liboil-0.3.8/liboil/liboilprofile.c Mon Mar 20 17:20:59 2006
+++ liboil-0.3.8-new/liboil/liboilprofile.c Sat May 6 15:53:27 2006
@@ -158,7 +158,7 @@
}
#endif
-#if defined(__powerpc__)
+#if defined(__powerpc__) || defined(__PPC__) || defined(__ppc__)
static unsigned long
oil_profile_stamp_tb(void)
{
@@ -274,7 +274,7 @@
#if defined(__amd64__)
_oil_profile_stamp = oil_profile_stamp_tsc;
#endif
-#if defined(__powerpc__)
+#if defined(__powerpc__) || defined(__PPC__) || defined(__ppc__)
_oil_profile_stamp = oil_profile_stamp_tb;
#endif
#if defined(__alpha__)
diff -uNr liboil-0.3.8/liboil/powerpc/md5.c
liboil-0.3.8-new/liboil/powerpc/md5.c
--- liboil-0.3.8/liboil/powerpc/md5.c Thu Nov 3 02:01:27 2005
+++ liboil-0.3.8-new/liboil/powerpc/md5.c Sat May 6 15:52:49 2006
@@ -25,6 +25,8 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
+#if 0
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
@@ -510,3 +512,4 @@
OIL_DEFINE_IMPL_ASM (md5_asm3, md5);
+#endif
diff -uNr liboil-0.3.8/unroll-rept.pl liboil-0.3.8-new/unroll-rept.pl
--- liboil-0.3.8/unroll-rept.pl Wed Dec 31 19:00:00 1969
+++ liboil-0.3.8-new/unroll-rept.pl Sat May 6 15:52:34 2006
@@ -0,0 +1,45 @@
+#!/usr/bin/perl
+
+for my $file (@ARGV) {
+ my $in_rept = 0;
+ my $rept_block = '';
+ my $rept_count = 0;
+ my $line_count = 0;
+ my $in_rept_count = 0;
+ if (open (FILEIN, $file)) {
+ if (open (FILEOUT, ">${file}.unrolled")) {
+ while (my $line = <FILEIN>) {
+ if ($in_rept) {
+ if ($line =~ /^\s*"\s*\.endr/i) {
+ $in_rept = 0;
+ } else {
+ $rept_block .= $line;
+ }
+ } elsif ($line =~ /^\s*"\s*\.rept\s+(\d+)/) {
+ $rept_count = $1;
+ $in_rept = 1;
+ } elsif ($rept_count) {
+ while ($rept_count > 0) {
+ print FILEOUT $rept_block;
+ $rept_count--;
+ }
+ $rept_count = 0;
+ $rept_block = '';
+ print FILEOUT $line;
+ } else {
+ print FILEOUT $line;
+ }
+ }
+ close (FILEOUT);
+ } else {
+ warn "unable to write to ${file}.unrolled\n";
+ }
+ close (FILEIN);
+ } else {
+ warn "unable to read from $file\n";
+ }
+
+ if (-s "${file}.unrolled") {
+ system("/bin/mv", "${file}.unrolled", $file);
+ }
+}
Index: liboil-0.3.info
===================================================================
RCS file: /cvsroot/fink/dists/10.3/unstable/main/finkinfo/libs/liboil-0.3.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- liboil-0.3.info 3 Feb 2006 18:13:47 -0000 1.4
+++ liboil-0.3.info 7 May 2006 03:54:13 -0000 1.5
@@ -1,18 +1,21 @@
Package: liboil-0.3
-Version: 0.3.6
-Revision: 3
+Version: 0.3.8
+Revision: 1
BuildDependsOnly: true
BuildDepends: glib2-dev, gtk-doc (>= 1.2-1), libgettext3-dev, libiconv,
pkgconfig
Depends: %N-shlibs (>= %v-%r)
Source: http://liboil.freedesktop.org/download/liboil-%v.tar.gz
-Source-MD5: a36b2d9cc71d75d814d7bdca2263290f
+Source-MD5: a402c4af2603c8fb69b365af0b8ec775
SourceDirectory: liboil-%v
+Patch: %n.patch
SetMAKEFLAGS: -j1
NoSetMAKEFLAGS: true
-ConfigureParams: --enable-gtk-doc --disable-glib
+ConfigureParams: --enable-gtk-doc --mandir=%p/share/man
--infodir=%p/share/info --disable-dependency-tracking
--enable-prototype-checking
CompileScript: <<
#!/bin/sh -ex
+ perl unroll-rept.pl liboil/i386/diff8x8_i386.c
+ perl unroll-rept.pl liboil/i386/sad8x8_i386.c
./configure %c
make
pushd testsuite
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits