diff options
Diffstat (limited to 'databases/mysql-server/patches/patch-be')
-rw-r--r-- | databases/mysql-server/patches/patch-be | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/databases/mysql-server/patches/patch-be b/databases/mysql-server/patches/patch-be index 0d51c244050..13fa5fb1797 100644 --- a/databases/mysql-server/patches/patch-be +++ b/databases/mysql-server/patches/patch-be @@ -1,10 +1,10 @@ -$NetBSD$ +$NetBSD: patch-be,v 1.1 1999/08/03 20:30:41 bad Exp $ ---- mit-pthreads/machdep/engine-m68000-netbsd.h.orig Sun Oct 12 14:07:37 1997 -+++ mit-pthreads/machdep/engine-m68000-netbsd.h Mon Nov 15 18:37:19 1999 +--- mit-pthreads/machdep/engine-m68000-netbsd.h.orig Tue Nov 8 16:39:15 1994 ++++ mit-pthreads/machdep/engine-m68000-netbsd.h Wed Jul 7 04:29:09 1999 @@ -3,6 +3,9 @@ * - * $Id: engine-m68000-netbsd.h,v 1.51 1994/11/08 15:39:15 proven Exp $ + * $Id: patch-be,v 1.1 1999/08/03 20:30:41 bad Exp $ * + * m68k work by Andy Finnell <andyf@vei.net> based off work by + * David Leonard and Chris Provenzano. @@ -12,19 +12,24 @@ $NetBSD$ */ #include <unistd.h> -@@ -18,12 +21,12 @@ +@@ -16,14 +19,14 @@ + #define SEMAPHORE_CLEAR 0 + #define SEMAPHORE_SET 0x80; - #define SEMAPHORE_TEST_AND_SET(lock) \ - ({ \ +-#define SEMAPHORE_TEST_AND_SET(lock) \ +-({ \ -volatile long temp = SEMAPHORE_CLEAR; \ - \ -__asm__ volatile("tas (%2); bpl 0f; movl #1,%0; 0:" \ +- :"=r" (temp) \ +- :"0" (temp),"r" (lock)); \ +-temp; \ ++#define SEMAPHORE_TEST_AND_SET(lock) \ ++({ \ + volatile long temp = SEMAPHORE_CLEAR; \ + __asm__ volatile( \ + "tas %2; bpl 0f; movl #1,%0; 0:" \ - :"=r" (temp) \ -- :"0" (temp),"r" (lock)); \ --temp; \ ++ :"=r" (temp) \ + :"0" (temp),"m" (*lock)); \ + temp; \ }) @@ -51,10 +56,11 @@ $NetBSD$ * Static machdep_pthread initialization values. * For initial thread only. */ -@@ -70,6 +80,26 @@ +@@ -70,7 +80,27 @@ #if defined(PTHREAD_KERNEL) +-int machdep_save_state __P_((void)); + +#ifndef __machdep_stack_get +#define __machdep_stack_get(x) (x)->machdep_stack @@ -75,6 +81,7 @@ $NetBSD$ +void * __machdep_stack_alloc __P_((size_t)); +void __machdep_stack_free __P_((void *)); + - int machdep_save_state __P_((void)); ++int machdep_save_state __P_((void)); #endif + |