tmore sparc64 - plan9port - [fork] Plan 9 from user space | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 07b075d589991739c493b8dc71c5c7b7224bfcc0 | |
parent 880ab2f10a2d4922d314ff8d016ea078f3c7f019 | |
Author: rsc <devnull@localhost> | |
Date: Thu, 16 Feb 2006 06:02:46 +0000 | |
more sparc64 | |
Diffstat: | |
M src/libthread/Linux-sparc64-contex… | 18 +++++++++--------- | |
M src/libthread/mkfile | 2 +- | |
2 files changed, 10 insertions(+), 10 deletions(-) | |
--- | |
diff --git a/src/libthread/Linux-sparc64-context.S b/src/libthread/Linux-sparc6… | |
t@@ -20,6 +20,7 @@ | |
/* Constants shared between setcontext() and getcontext(). Don't | |
install this header file. */ | |
+ | |
#define UC_LINK 0 | |
#define __UC_SIGMASK 16 | |
#define UC_M_PC 40 | |
t@@ -46,13 +47,18 @@ | |
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA | |
02111-1307 USA. */ | |
+#define __ASSEMBLER__ | |
#include <linux/linkage.h> | |
+#ifndef END | |
+#define END(x) | |
+#endif | |
+ | |
/*#include "ucontext_i.h" (up above) */ | |
/* int getcontext(ucontext_t *); */ | |
-ENTRY(__getcontext) | |
+ENTRY(getcontext) | |
ldx [%o0 + UC_LINK], %o1 /* Preserve uc_link field, the | |
trap clears it. */ | |
t@@ -84,15 +90,13 @@ ENTRY(__getcontext) | |
stx %g0, [%o0 + UC_SIGMASK + 112] | |
stx %g0, [%o0 + UC_SIGMASK + 120] | |
#else | |
-# error Adjust __getcontext | |
+# error Adjust getcontext | |
#endif | |
2: | |
retl | |
clr %o0 | |
-END(__getcontext) | |
- | |
-weak_alias(__getcontext, getcontext) | |
+END(getcontext) | |
/* Copyright (C) 1997, 2001 Free Software Foundation, Inc. | |
This file is part of the GNU C Library. | |
t@@ -131,9 +135,5 @@ ENTRY(__setcontext) | |
stx %o2, [%o0 + __UC_SIGMASK] | |
ta 0x6f | |
-#ifdef END | |
-#define END(x) | |
-#endif | |
- | |
END(__setcontext) | |
diff --git a/src/libthread/mkfile b/src/libthread/mkfile | |
t@@ -37,7 +37,7 @@ OpenBSD-%-asm.$O: OpenBSD-%-asm.S | |
$CC $CFLAGS OpenBSD-$stem-asm.S | |
Linux-sparc64-context.$O: Linux-sparc64-context.S | |
- $CC $CFLAGS Linux-sparc64-context.S | |
+ $CC -m64 -mcpu=v9 $CFLAGS Linux-sparc64-context.S | |
test:V: tprimes tspawn | |
primes 1 10007 >p1.txt |