head 1.5; access; symbols pkgsrc-2013Q2:1.5.0.50 pkgsrc-2013Q2-base:1.5 pkgsrc-2012Q4:1.5.0.48 pkgsrc-2012Q4-base:1.5 pkgsrc-2011Q4:1.5.0.46 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q2:1.5.0.44 pkgsrc-2011Q2-base:1.5 pkgsrc-2009Q4:1.5.0.42 pkgsrc-2009Q4-base:1.5 pkgsrc-2008Q4:1.5.0.40 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.38 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.36 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.34 pkgsrc-2008Q2-base:1.5 pkgsrc-2008Q1:1.5.0.32 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.5.0.30 pkgsrc-2007Q4-base:1.5 pkgsrc-2007Q3:1.5.0.28 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.5.0.26 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.24 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.5.0.22 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.20 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.5.0.18 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.5.0.16 pkgsrc-2006Q1-base:1.5 pkgsrc-2005Q4:1.5.0.14 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.12 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.5.0.10 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.8 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.5.0.6 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.5.0.4 pkgsrc-2004Q3-base:1.5 pkgsrc-2004Q2:1.5.0.2 pkgsrc-2004Q2-base:1.5 pkgsrc-2004Q1:1.4.0.12 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.4.0.10 pkgsrc-2003Q4-base:1.4 netbsd-1-6-1:1.4.0.6 netbsd-1-6-1-base:1.4 netbsd-1-6:1.4.0.8 netbsd-1-6-RELEASE-base:1.4 pkgviews:1.4.0.4 pkgviews-base:1.4 buildlink2:1.4.0.2 buildlink2-base:1.4 netbsd-1-5-PATCH003:1.4 netbsd-1-5-PATCH001:1.3 netbsd-1-5-RELEASE:1.3 netbsd-1-4-PATCH003:1.3 netbsd-1-4-PATCH002:1.3 comdex-fall-1999:1.3; locks; strict; comment @# @; 1.5 date 2004.06.01.21.39.20; author kristerw; state dead; branches; next 1.4; 1.4 date 2002.04.11.15.43.37; author fredb; state Exp; branches; next 1.3; 1.3 date 99.09.10.20.38.23; author bad; state Exp; branches; next 1.2; 1.2 date 99.08.01.22.12.29; author bad; state Exp; branches; next 1.1; 1.1 date 99.07.29.16.44.43; author bad; state Exp; branches; next ; desc @@ 1.5 log @Remove obsolete packages, per discussion on tech-pkg. @ text @$NetBSD: patch-bn,v 1.4 2002/04/11 15:43:37 fredb Exp $ --- machdep/syscall-m68000-netbsd.S.orig Thu Apr 11 09:26:02 2002 +++ machdep/syscall-m68000-netbsd.S Thu Apr 11 09:33:02 2002 @@@@ -0,0 +1,83 @@@@ + +#ifndef lint + .text + .asciz "$Id: patch-bn,v 1.4 2002/04/11 15:43:37 fredb Exp $"; +#endif + +#include +#include + +#ifdef __STDC__ +#define IMM # +#define SYSCALL(x) .even; ENTRY(machdep_sys_ ## x); \ + movl IMM SYS_ ## x,%d0; trap IMM 0; jcs err; rts +#else /* !__STDC__ */ +#define SYSCALL(x) .even; ENTRY(machdep_sys_/**/x); \ + movl #SYS_/**/x,%d0; trap #0; jcs err; rts +#endif /* !__STDC__ */ + +/* + * Initial asm stuff for all functions. + */ + .text + .even + + +/* ========================================================================== + * error code for all syscalls. The error value is returned as the negative + * of the errno value. + */ + +err: + negl %d0 + rts + +/* ========================================================================== + * machdep_sys_pipe + */ + .even +ENTRY(machdep_sys_pipe); + movl #SYS_pipe,%d0 + trap #0 + jcs err + movl %sp@@(4),%a0 + movl %d0,%a0@@+ + movl %d1,%a0@@ + clrl %d0 + rts + +#ifndef SYS___sigsuspend14 + .even +ENTRY(machdep_sys_sigsuspend) + movl %sp@@(4),%a0 + movl %a0@@,%sp@@(4) + movl #SYS_sigsuspend,%d0 + trap #0 + jcs err + clrl %d0 + rts +#endif + +#ifndef SYS___sigprocmask14 + .even +ENTRY(machdep_sys_sigprocmask) + tstl %sp@@(8) + jne gotptr +/* movl #0,%sp@@(8) /* null mask pointer; block empty set */ + movl #1,%sp@@(4) + jra doit +gotptr: + movl %sp@@(8),%a0 + movl %a0@@,%sp@@(8) +doit: + movl #SYS_sigprocmask,%d0 + trap #0 + jcs err + tstl %sp@@(12) + jeq out + movl %sp@@(12),%a0 + movl %d0,%a0@@ +out: + clrl %d0 + rts +#endif @ 1.4 log @Prefix register names with '%' so this can build on current/m68k (plus minor clean-ups: a paste-o and whitespace). @ text @d1 1 a1 1 $NetBSD$ d9 1 a9 1 + .asciz "$Id: patch-bn,v 1.3 1999/09/10 20:38:23 bad Exp $"; @ 1.3 log @Make this compile on 1.3ish m68k machines: In engine-m68000-netbsd.c: Move the declaration of __sycall() before the function it's first used in In syscall-m68000-netbsd.S don't use the compat_13 sigprocmask/sigsuspend syscall number constants, they were just SYS__sigprocmask/suspend. Fix the configure script to do the same dance for the 1.3ish systems as for the other architectures. Fix a typo in config.guess. @ text @d1 1 a1 1 $NetBSD: patch-bn,v 1.2 1999/08/01 22:12:29 bad Exp $ d3 2 a4 2 --- /dev/null Fri Sep 10 15:38:20 1999 +++ machdep/syscall-m68000-netbsd.S Fri Sep 10 20:57:21 1999 d9 1 a9 1 + .asciz "$Id: patch-bn,v 1.2 1999/08/01 22:12:29 bad Exp $"; d18 1 a18 1 + movl IMM SYS_ ## x,d0; trap IMM 0; jcs err; rts d21 1 a21 1 + movl #SYS_/**/x,d0; trap #0; jcs err; rts d37 1 a37 1 + negl d0 d45 1 a45 1 + movl #SYS_pipe,d0 d48 4 a51 4 + movl sp@@(4),a0 + movl d0,a0@@+ + movl d1,a0@@ + clrl d0 d57 3 a59 3 + movl sp@@(4),a0 + movl a0@@,sp@@(4) + movl #SYS_sigsuspend,d0 d62 1 a62 1 + clrl d0 d69 1 a69 1 + tstl sp@@(8) d71 2 a72 2 +/* movl #0,sp@@(8) /* null mask pointer; block empty set */ + movl #1,sp@@(4) d75 2 a76 2 + movl sp@@(8),a0 + movl a0@@,sp@@(8) d78 1 a78 1 + movl #SYS_sigprocmask,d0 d81 1 a81 1 + tstl sp@@(12) d83 2 a84 2 + movl sp@@(12),a0 + movl d0,a0@@ d86 1 a86 1 + clrl d0 @ 1.2 log @Per Andy Finnell: use same magic to pacify the ansi cpp as in syscall-template-m68000-netbsd.S. @ text @d1 1 a1 1 $NetBSD: patch-bn,v 1.1 1999/07/29 16:44:43 bad Exp $ d3 2 a4 2 --- /dev/null Fri Jul 30 03:20:45 1999 +++ machdep/syscall-m68000-netbsd.S Fri Jul 30 23:23:08 1999 d9 1 a9 1 + .asciz "$Id: syscall.S,v 1.1 1997/04/13 17:13:09 briggs Exp $"; d59 1 a59 1 + movl #SYS_compat_13_sigsuspend13,d0 d78 1 a78 1 + movl #SYS_compat_13_sigprocmask13,d0 @ 1.1 log @Add m68k support to MIT-pthreads. By Andy Finnell . Thanks to Greg Oster for testing on the hp300. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 --- /dev/null Tue Jul 27 03:18:59 1999 +++ machdep/syscall-m68000-netbsd.S Wed Jul 7 04:29:09 1999 @@@@ -0,0 +1,82 @@@@ d16 1 d18 1 a18 1 + movl \#SYS_ ## x,d0; trap \#0; jcs err; rts @