rpms/liboil/F-7 liboil-0.3.12-altivec-sigill-2.patch, NONE, 1.1 liboil-0.3.12-altivec-sigill.patch, NONE, 1.1 liboil-0.3.12-disable-altivec.patch, NONE, 1.1

Bastien Nocera (hadess) fedora-extras-commits at redhat.com
Fri Aug 24 08:52:31 UTC 2007


Author: hadess

Update of /cvs/pkgs/rpms/liboil/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20580

Added Files:
	liboil-0.3.12-altivec-sigill-2.patch 
	liboil-0.3.12-altivec-sigill.patch 
	liboil-0.3.12-disable-altivec.patch 
Log Message:
Missing patches


liboil-0.3.12-altivec-sigill-2.patch:

--- NEW FILE liboil-0.3.12-altivec-sigill-2.patch ---
--- liboilcpu.c	2007/08/14 17:49:29	1.43
+++ liboilcpu.c	2007/08/15 21:22:50	1.44
@@ -146,10 +146,14 @@
 illegal_instruction_handler (int num)
 {
   if (in_try_block) {
+#if 0
+    /* alternate method of siglongjmp() */
     sigset_t set;
     sigemptyset (&set);
     sigaddset (&set, SIGILL);
     sigprocmask (SIG_UNBLOCK, &set, NULL);
+    longjmp (jump_env, 1);
+#endif
     siglongjmp (jump_env, 1);
   } else {
     abort ();
@@ -204,7 +208,7 @@
   int ret;
 
   in_try_block = 1;
-  ret = sigsetjmp (jump_env);
+  ret = sigsetjmp (jump_env, 1);
   if (!ret) {
     func (priv);
   }

liboil-0.3.12-altivec-sigill.patch:

--- NEW FILE liboil-0.3.12-altivec-sigill.patch ---
--- liboilcpu.c	2007/07/13 20:37:26	1.42
+++ liboilcpu.c	2007/08/14 17:49:29	1.43
@@ -150,7 +150,7 @@
     sigemptyset (&set);
     sigaddset (&set, SIGILL);
     sigprocmask (SIG_UNBLOCK, &set, NULL);
-    longjmp (jump_env, 1);
+    siglongjmp (jump_env, 1);
   } else {
     abort ();
   }
@@ -204,7 +204,7 @@
   int ret;
 
   in_try_block = 1;
-  ret = setjmp (jump_env);
+  ret = sigsetjmp (jump_env);
   if (!ret) {
     func (priv);
   }

liboil-0.3.12-disable-altivec.patch:

--- NEW FILE liboil-0.3.12-disable-altivec.patch ---
--- configure~  2007-05-29 07:13:44.000000000 +0100
+++ configure   2007-06-04 12:52:00.000000000 +0100
@@ -10317,7 +10317,7 @@ cat >>confdefs.h <<\_ACEOF
 _ACEOF
 
       ;;
-    xpowerpc|xppc)
+    xfoobar)
       HAVE_POWERPC=yes
 
 cat >>confdefs.h <<\_ACEOF
--- liboil/liboilcpu.c.old	2007-08-23 13:02:54.000000000 +0200
+++ liboil/liboilcpu.c	2007-08-23 13:03:23.000000000 +0200
@@ -636,7 +636,7 @@ oil_cpu_detect_i386(void)
 
 /***** powerpc *****/
 
-#if defined(__powerpc__) || defined(__PPC__) || defined(__ppc__)
+#if 0
 static unsigned long
 oil_profile_stamp_tb(void)
 {
@@ -800,7 +800,7 @@ oil_cpu_detect_arch(void)
 #if defined(__i386__) || defined(__amd64__)
   oil_cpu_detect_i386();
 #endif
-#if defined(__powerpc__) || defined(__PPC__) || defined(__ppc__)
+#if 0
   oil_cpu_detect_powerpc();
 #endif
 #ifdef __arm__




More information about the fedora-extras-commits mailing list