Module Name:    src
Committed By:   matt
Date:           Tue Jan 25 02:38:16 UTC 2011

Modified Files:
        src/lib/libc/arch/vax: SYS.h genassym.cf
        src/lib/libc/arch/vax/gen: __setjmp14.S __sigsetjmp14.S _setjmp.S
            alloca.S byte_swap_2.S byte_swap_4.S fabs.S ldexp.S modf.S
            swapcontext.S
        src/lib/libc/arch/vax/string: bcmp.S bcopy.S bzero.S ffs.S index.S
            memcmp.S
        src/lib/libc/arch/vax/sys: __clone.S __sigtramp3.S __syscall.S
            __vfork14.S brk.S cerror.S execl.S execle.S execlp.S exect.S fork.S
            getcontext.S pipe.S ptrace.S sbrk.S syscall.S
        src/lib/libc/compat/arch/vax/sys: compat_Ovfork.S
            compat___sigreturn14.S compat___sigtramp2.S compat_sigpending13.S
            compat_sigprocmask13.S compat_sigreturn13.S compat_sigsuspend13.S

Log Message:
Move IDs into .ident
Use END(x)
Remove a.out support
Make CERROR hidden


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/lib/libc/arch/vax/SYS.h
cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/vax/genassym.cf
cvs rdiff -u -r1.10 -r1.11 src/lib/libc/arch/vax/gen/__setjmp14.S
cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/vax/gen/__sigsetjmp14.S \
    src/lib/libc/arch/vax/gen/byte_swap_4.S src/lib/libc/arch/vax/gen/modf.S
cvs rdiff -u -r1.9 -r1.10 src/lib/libc/arch/vax/gen/_setjmp.S
cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/vax/gen/alloca.S \
    src/lib/libc/arch/vax/gen/byte_swap_2.S src/lib/libc/arch/vax/gen/fabs.S \
    src/lib/libc/arch/vax/gen/swapcontext.S
cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/vax/gen/ldexp.S
cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/vax/string/bcmp.S \
    src/lib/libc/arch/vax/string/bcopy.S src/lib/libc/arch/vax/string/bzero.S \
    src/lib/libc/arch/vax/string/ffs.S src/lib/libc/arch/vax/string/index.S \
    src/lib/libc/arch/vax/string/memcmp.S
cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/vax/sys/__clone.S \
    src/lib/libc/arch/vax/sys/__syscall.S src/lib/libc/arch/vax/sys/execl.S \
    src/lib/libc/arch/vax/sys/execlp.S
cvs rdiff -u -r1.1 -r1.2 src/lib/libc/arch/vax/sys/__sigtramp3.S
cvs rdiff -u -r1.5 -r1.6 src/lib/libc/arch/vax/sys/__vfork14.S \
    src/lib/libc/arch/vax/sys/exect.S src/lib/libc/arch/vax/sys/fork.S
cvs rdiff -u -r1.12 -r1.13 src/lib/libc/arch/vax/sys/brk.S
cvs rdiff -u -r1.8 -r1.9 src/lib/libc/arch/vax/sys/cerror.S
cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/vax/sys/execle.S \
    src/lib/libc/arch/vax/sys/getcontext.S src/lib/libc/arch/vax/sys/pipe.S
cvs rdiff -u -r1.7 -r1.8 src/lib/libc/arch/vax/sys/ptrace.S
cvs rdiff -u -r1.10 -r1.11 src/lib/libc/arch/vax/sys/sbrk.S
cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/vax/sys/syscall.S
cvs rdiff -u -r1.1 -r1.2 src/lib/libc/compat/arch/vax/sys/compat_Ovfork.S \
    src/lib/libc/compat/arch/vax/sys/compat___sigreturn14.S \
    src/lib/libc/compat/arch/vax/sys/compat___sigtramp2.S \
    src/lib/libc/compat/arch/vax/sys/compat_sigpending13.S \
    src/lib/libc/compat/arch/vax/sys/compat_sigprocmask13.S \
    src/lib/libc/compat/arch/vax/sys/compat_sigreturn13.S \
    src/lib/libc/compat/arch/vax/sys/compat_sigsuspend13.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libc/arch/vax/SYS.h
diff -u src/lib/libc/arch/vax/SYS.h:1.10 src/lib/libc/arch/vax/SYS.h:1.11
--- src/lib/libc/arch/vax/SYS.h:1.10	Thu Aug  7 16:42:30 2003
+++ src/lib/libc/arch/vax/SYS.h	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: SYS.h,v 1.10 2003/08/07 16:42:30 agc Exp $ */
+/*	$NetBSD: SYS.h,v 1.11 2011/01/25 02:38:15 matt Exp $ */
 /*
  * Copyright (c) 1983, 1993
  *	The Regents of the University of California.  All rights reserved.
@@ -33,6 +33,9 @@
 #include <machine/asm.h>
 #include <sys/syscall.h>
 
+#define	CERROR	_C_LABEL(__cerror)
+#define	CURBRK	_C_LABEL(__curbrk)
+
 #ifdef __STDC__
 #define SYSTRAP(x)	chmk $ SYS_ ## x
 #else
@@ -44,6 +47,7 @@
 	SYSTRAP(y)
 
 #define _SYSCALL(x,y)							\
+	.p2align 2;							\
 	err: nop; nop; jmp CERROR+2;					\
 	_SYSCALL_NOERROR(x,y);						\
 	jcs err+2
@@ -56,11 +60,13 @@
 
 #define PSEUDO_NOERROR(x,y)						\
 	_SYSCALL_NOERROR(x,y);						\
-	ret
+	ret;								\
+	END(x)
 
 #define PSEUDO(x,y)							\
 	_SYSCALL(x,y);							\
-	ret
+	ret;								\
+	END(x)
 
 #define RSYSCALL_NOERROR(x)						\
 	PSEUDO_NOERROR(x,x)
@@ -79,12 +85,5 @@
 
 #define	ASMSTR		.asciz
 
-#ifdef __ELF__
-#define	CERROR	_C_LABEL(__cerror)
-#define	CURBRK	_C_LABEL(__curbrk)
-#else
-#define	CERROR	_ASM_LABEL(cerror)
-#define	CURBRK	_ASM_LABEL(curbrk)
-#endif
-
+	.hidden CERROR
 	.globl	CERROR

Index: src/lib/libc/arch/vax/genassym.cf
diff -u src/lib/libc/arch/vax/genassym.cf:1.4 src/lib/libc/arch/vax/genassym.cf:1.5
--- src/lib/libc/arch/vax/genassym.cf:1.4	Mon Apr 28 20:22:57 2008
+++ src/lib/libc/arch/vax/genassym.cf	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: genassym.cf,v 1.4 2008/04/28 20:22:57 martin Exp $
+#	$NetBSD: genassym.cf,v 1.5 2011/01/25 02:38:15 matt Exp $
 
 #
 # Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -31,6 +31,7 @@
 
 include <ucontext.h>
 include <signal.h>
+include <errno.h>
 
 define UC_LEN		sizeof(ucontext_t)
 define UC_FLAGS		offsetof(ucontext_t, uc_flags)
@@ -81,3 +82,5 @@
 
 define	SIG_BLOCK	SIG_BLOCK
 define	SS_LEN		sizeof(sigset_t)
+
+define	ERANGE		ERANGE

Index: src/lib/libc/arch/vax/gen/__setjmp14.S
diff -u src/lib/libc/arch/vax/gen/__setjmp14.S:1.10 src/lib/libc/arch/vax/gen/__setjmp14.S:1.11
--- src/lib/libc/arch/vax/gen/__setjmp14.S:1.10	Tue May  3 04:37:33 2005
+++ src/lib/libc/arch/vax/gen/__setjmp14.S	Tue Jan 25 02:38:15 2011
@@ -27,11 +27,6 @@
  * SUCH DAMAGE.
  */
 
-#if defined(LIBC_SCCS) && !defined(lint)
-	/* .asciz "@(#)setjmp.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: __setjmp14.S,v 1.10 2005/05/03 04:37:33 matt Exp $"
-#endif /* LIBC_SCCS and not lint */
-
 /*
  * C library -- setjmp, longjmp
  *
@@ -46,6 +41,11 @@
 #include "DEFS.h"
 #include "assym.h"
 
+#if defined(LIBC_SCCS) && !defined(lint)
+	/* .asciz "@(#)setjmp.s	8.1 (Berkeley) 6/4/93" */
+RCSID("$NetBSD: __setjmp14.S,v 1.11 2011/01/25 02:38:15 matt Exp $")
+#endif /* LIBC_SCCS and not lint */
+
 ENTRY(__setjmp14, R6)
 	movl	4(%ap),%r2		# construct sigcontext
 	subl2	$12,%sp			# space for current struct sigstack
@@ -68,48 +68,10 @@
 	movl	16(%fp),(%r2)+		# save pc of caller
 	movpsl	(%r2)			# save current psl
 	movw	4(%fp),(%r2)		# save psw of caller
-#ifdef __ELF__
 	addl3	$SC_LEN,4(%ap),%r2	# point to past signal context
 	movq	%r6,(%r2)+		# save r6/r7
 	movq	%r8,(%r2)+		# save r8/r9
 	movq	%r10,(%r2)+		# save r10/r11
-#endif
 	clrl	%r0
 	ret
-
-#ifndef __ELF__
-ENTRY(__longjmp14, 0)
-	movl	8(%ap),%r0		# return(v)
-	movl	4(%ap),%r1		# fetch buffer
-	tstl	12(%r1)			# is fp non-null?
-	beql	botch
-
-#ifdef __ELF__
-	moval	$SC_LEN(%r1),%r2	# get ptr to saved registers
-	movq	(%r2)+,%r6		# restore r6/r7
-	movq	(%r2)+,%r8		# restore r8/r9
-	movq	(%r2)+,%r10		# restore r10/r11
-#else
-loop:
-	cmpl	12(%r1),%fp		# are we there yet?
-	beql	done
-	blssu	botch
-	moval	20(%fp),%r2
-	blbc	6(%fp),1f		# was %r0 saved?
-	movl	%r0,(%r2)+
-1:
-	bbc	$1,6(%fp),2f		# was %r1 saved?
-	movl	%r1,(%r2)
-2:
-	movab	loop,16(%fp)
-	ret				# pop another frame
-
-done:
-#endif /* !__ELF__ */
-	pushl	%r1			# pointer to sigcontext
-	calls	$1,_C_LABEL(__sigreturn14) # restore previous context
-					# we should never return
-botch:
-	calls	$0,_C_LABEL(longjmperror)
-	halt
-#endif
+END(__setjmp14)

Index: src/lib/libc/arch/vax/gen/__sigsetjmp14.S
diff -u src/lib/libc/arch/vax/gen/__sigsetjmp14.S:1.4 src/lib/libc/arch/vax/gen/__sigsetjmp14.S:1.5
--- src/lib/libc/arch/vax/gen/__sigsetjmp14.S:1.4	Thu Aug  7 16:42:31 2003
+++ src/lib/libc/arch/vax/gen/__sigsetjmp14.S	Tue Jan 25 02:38:15 2011
@@ -27,8 +27,11 @@
  * SUCH DAMAGE.
  */
 
+#include "DEFS.h"
+#include <machine/setjmp.h>
+
 #if defined(LIBC_SCCS) && !defined(lint)
-	.asciz "$NetBSD: __sigsetjmp14.S,v 1.4 2003/08/07 16:42:31 agc Exp $"
+RCSID("$NetBSD: __sigsetjmp14.S,v 1.5 2011/01/25 02:38:15 matt Exp $")
 #endif /* LIBC_SCCS and not lint */
 
 /*
@@ -43,9 +46,6 @@
  * signal mask.
  */
 
-#include "DEFS.h"
-#include <machine/setjmp.h>
-
 ENTRY(__sigsetjmp14, R6)
 	movl	4(%ap),%r0		# get env pointer
 	movl	8(%ap),(_JBLEN*4)(%r0)	# save "savemask"
@@ -53,6 +53,7 @@
 	beql	L1
 	jmp	_C_LABEL(__setjmp14)+2	# yep, do full setjmp
 L1:	jmp	_C_LABEL(_setjmp)+2	# nope, skip to _setjmp
+END(__sigsetjmp14)
 
 ENTRY(__siglongjmp14, 0)
 	movl	4(%ap),%r0		# get env pointer
@@ -60,5 +61,5 @@
 	beql	L2
 	jmp	_C_LABEL(__longjmp14)+2	# yep, do full longjmp
 L2:	jmp	_C_LABEL(_longjmp)+2	# nope, skip to _longjmp
-
+END(__siglongjmp14)
 
Index: src/lib/libc/arch/vax/gen/byte_swap_4.S
diff -u src/lib/libc/arch/vax/gen/byte_swap_4.S:1.4 src/lib/libc/arch/vax/gen/byte_swap_4.S:1.5
--- src/lib/libc/arch/vax/gen/byte_swap_4.S:1.4	Thu Aug  7 16:42:31 2003
+++ src/lib/libc/arch/vax/gen/byte_swap_4.S	Tue Jan 25 02:38:15 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
+#include "DEFS.h"
+
 #if defined(LIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)htonl.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: byte_swap_4.S,v 1.4 2003/08/07 16:42:31 agc Exp $"
+RCSID("$NetBSD: byte_swap_4.S,v 1.5 2011/01/25 02:38:15 matt Exp $")
 #endif /* LIBC_SCCS and not lint */
 
-#include "DEFS.h"
-
 ALTENTRY(ntohl)
 ALTENTRY(htonl)
 ENTRY(__bswap32, 0)
@@ -41,3 +41,4 @@
 	insv	%r0,$16,$8,%r0
 	movb	7(%ap),%r0
 	ret
+END(__bswap32)
Index: src/lib/libc/arch/vax/gen/modf.S
diff -u src/lib/libc/arch/vax/gen/modf.S:1.4 src/lib/libc/arch/vax/gen/modf.S:1.5
--- src/lib/libc/arch/vax/gen/modf.S:1.4	Thu Aug  7 16:42:31 2003
+++ src/lib/libc/arch/vax/gen/modf.S	Tue Jan 25 02:38:15 2011
@@ -27,9 +27,11 @@
  * SUCH DAMAGE.
  */
 
+#include "DEFS.h"
+
 #if defined(LIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)modf.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: modf.S,v 1.4 2003/08/07 16:42:31 agc Exp $"
+RCSID("$NetBSD: modf.S,v 1.5 2011/01/25 02:38:15 matt Exp $")
 #endif /* LIBC_SCCS and not lint */
 
 /*
@@ -40,8 +42,6 @@
  * and stores the integer part indirectly through "iptr".
  */
 
-#include "DEFS.h"
-
 ENTRY(modf, 0)
 	emodd	4(%ap),$0,$0f1.0,%r2,%r0
 	jvs	1f			# integer overflow
@@ -50,6 +50,7 @@
 1:
 	subd3	%r0,4(%ap),*12(%ap)
 	ret
+END(modf)
 
 ENTRY(modff, 0)
 	emodf	4(%ap),$0,$0f1.0,%r2,%r0
@@ -59,3 +60,4 @@
 1:
 	subf3	%r0,4(%ap),*8(%ap)
 	ret
+END(modff)

Index: src/lib/libc/arch/vax/gen/_setjmp.S
diff -u src/lib/libc/arch/vax/gen/_setjmp.S:1.9 src/lib/libc/arch/vax/gen/_setjmp.S:1.10
--- src/lib/libc/arch/vax/gen/_setjmp.S:1.9	Thu Aug  7 16:42:31 2003
+++ src/lib/libc/arch/vax/gen/_setjmp.S	Tue Jan 25 02:38:15 2011
@@ -27,9 +27,11 @@
  * SUCH DAMAGE.
  */
 
+#include "DEFS.h"
+
 #if defined(LIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)_setjmp.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: _setjmp.S,v 1.9 2003/08/07 16:42:31 agc Exp $"
+RCSID("$NetBSD: _setjmp.S,v 1.10 2011/01/25 02:38:15 matt Exp $")
 #endif /* LIBC_SCCS and not lint */
 
 /*
@@ -46,13 +48,10 @@
  * in order to be consistent.
  */
 
-#include "DEFS.h"
-
 ENTRY(_setjmp, R6)
 	movl	4(%ap),%r0
 	movl	12(%fp),12(%r0)		# save frame pointer of caller
 	movl	16(%fp),20(%r0)		# save pc of caller
-#ifdef __ELF__
 	movl	8(%fp),16(%r0)		# save ap of caller
 	clrl	%r1			# clear arg count
 	bbc	$13,6(%fp),1f		# was this a callg?
@@ -63,16 +62,15 @@
 	movq	%r6,44(%r0)		# save r6/r7
 	movq	%r8,52(%r0)		# save r8/r9
 	movq	%r10,60(%r0)		# save r10/r11
-#endif
 	clrl	%r0
 	ret
+END(_setjmp)
 
 ENTRY(_longjmp, 0)
 	movl	8(%ap),%r0		# return(v)
 	movl	4(%ap),%r1		# fetch buffer
 	tstl	12(%r1)			# is fp null
 	beql	botch
-#ifdef __ELF__
 	movq	44(%r1),%r6		# restore r6/r7
 	movq	52(%r1),%r8		# restore r8/r9
 	movq	60(%r1),%r10		# restore r10/r11
@@ -81,41 +79,8 @@
 	movl	12(%r1),%fp		# restore fp
 	movq	20(%r1),-(%sp)		# save pc/psl to new stack
 	rei				# and go back to saved pc/psl
-#else
-loop:
-	bitw	$1,6(%fp)		# %r0 saved?
-	beql	1f
-	movl	%r0,20(%fp)
-	bitw	$2,6(%fp)		# was %r1 saved?
-	beql	2f
-	movl	%r1,24(%fp)
-	brb	2f
-1:
-	bitw	$2,6(%fp)		# was %r1 saved?
-	beql	2f
-	movl	%r1,20(%fp)
-2:
-	cmpl	12(%r1),12(%fp)
-	beql	done
-	blssu	botch
-	movab	loop,16(%fp)
-	ret				# pop another frame
-
-done:
-	cmpb	*16(%fp),$2		# returning to an "rei"?
-	bneq	1f
-	movab	3f,16(%fp)		# do return w/ psl-pc pop
-	brw	2f
-1:
-	movab	4f,16(%fp)		# do standard return
-2:
-	ret				# unwind stack before signals enabled
-3:
-	addl2	$8,%sp			# compensate for PSL-PC push
-4:
-	jmp	*20(%r1)		# done, return....
-#endif /* !__ELF__ */
 
 botch:
 	calls	$0,_C_LABEL(longjmperror)
 	halt
+END(_longjmp)

Index: src/lib/libc/arch/vax/gen/alloca.S
diff -u src/lib/libc/arch/vax/gen/alloca.S:1.3 src/lib/libc/arch/vax/gen/alloca.S:1.4
--- src/lib/libc/arch/vax/gen/alloca.S:1.3	Thu Aug  7 16:42:31 2003
+++ src/lib/libc/arch/vax/gen/alloca.S	Tue Jan 25 02:38:15 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
+#include "DEFS.h"
+
 #if defined(LIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)alloca.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: alloca.S,v 1.3 2003/08/07 16:42:31 agc Exp $"
+RCSID("$NetBSD: alloca.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
 #endif /* LIBC_SCCS and not lint */
 
-#include "DEFS.h"
-
 ENTRY(alloca, 0)
 	movl	4(%ap),%r0	# get allocation size
 	movl	16(%fp),%r2	# save return address before we smash it
@@ -44,3 +44,4 @@
 	bicl2	$3,%sp		# align to longword boundary
 	movl	%sp,%r0
 	jmp	(%r2)
+END(alloca)
Index: src/lib/libc/arch/vax/gen/byte_swap_2.S
diff -u src/lib/libc/arch/vax/gen/byte_swap_2.S:1.3 src/lib/libc/arch/vax/gen/byte_swap_2.S:1.4
--- src/lib/libc/arch/vax/gen/byte_swap_2.S:1.3	Thu Aug  7 16:42:31 2003
+++ src/lib/libc/arch/vax/gen/byte_swap_2.S	Tue Jan 25 02:38:15 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
+#include "DEFS.h"
+
 #if defined(LIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)htons.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: byte_swap_2.S,v 1.3 2003/08/07 16:42:31 agc Exp $"
+RCSID("$NetBSD: byte_swap_2.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
 #endif /* LIBC_SCCS and not lint */
 
-#include "DEFS.h"
-
 ALTENTRY(ntohs)
 ALTENTRY(htons)
 ENTRY(__bswap16, 0)
@@ -41,3 +41,4 @@
 	movb	5(%ap),%r0
 	movzwl	%r0,%r0
 	ret
+END(__bswap16)
Index: src/lib/libc/arch/vax/gen/fabs.S
diff -u src/lib/libc/arch/vax/gen/fabs.S:1.3 src/lib/libc/arch/vax/gen/fabs.S:1.4
--- src/lib/libc/arch/vax/gen/fabs.S:1.3	Thu Aug  7 16:42:31 2003
+++ src/lib/libc/arch/vax/gen/fabs.S	Tue Jan 25 02:38:15 2011
@@ -27,18 +27,19 @@
  * SUCH DAMAGE.
  */
 
+#include "DEFS.h"
+
 #if defined(LIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)fabs.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: fabs.S,v 1.3 2003/08/07 16:42:31 agc Exp $"
+RCSID("$NetBSD: fabs.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
 #endif /* LIBC_SCCS and not lint */
 
 /* fabs - floating absolute value */
 
-#include "DEFS.h"
-
 ENTRY(fabs, 0)
 	movd	4(%ap),%r0
 	bgeq	1f
 	mnegd	%r0,%r0
 1:
 	ret
+END(fabs)
Index: src/lib/libc/arch/vax/gen/swapcontext.S
diff -u src/lib/libc/arch/vax/gen/swapcontext.S:1.3 src/lib/libc/arch/vax/gen/swapcontext.S:1.4
--- src/lib/libc/arch/vax/gen/swapcontext.S:1.3	Mon Apr 28 20:22:58 2008
+++ src/lib/libc/arch/vax/gen/swapcontext.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: swapcontext.S,v 1.3 2008/04/28 20:22:58 martin Exp $	*/
+/*	$NetBSD: swapcontext.S,v 1.4 2011/01/25 02:38:15 matt Exp $	*/
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -31,6 +31,10 @@
 
 #include "SYS.h"
 
+#ifdef LIBC_SCCS
+RCSID("$NetBSD: swapcontext.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
+#endif
+
 ENTRY(swapcontext, 0)
 	clrl	%r0			/* assume getcontext succeeds */
 	chmk	$SYS_getcontext		/* getcontext(oucp) */
@@ -48,3 +52,4 @@
 	pushl	8(%ap)
 	calls	$1,_C_LABEL(setcontext) /* setcontext(ucp) */
 	ret
+END(swapcontext)

Index: src/lib/libc/arch/vax/gen/ldexp.S
diff -u src/lib/libc/arch/vax/gen/ldexp.S:1.6 src/lib/libc/arch/vax/gen/ldexp.S:1.7
--- src/lib/libc/arch/vax/gen/ldexp.S:1.6	Thu Aug  7 16:42:31 2003
+++ src/lib/libc/arch/vax/gen/ldexp.S	Tue Jan 25 02:38:15 2011
@@ -27,11 +27,6 @@
  * SUCH DAMAGE.
  */
 
-#if defined(LIBC_SCCS) && !defined(lint)
-	/*.asciz "@(#)ldexp.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: ldexp.S,v 1.6 2003/08/07 16:42:31 agc Exp $"
-#endif /* LIBC_SCCS and not lint */
-
 /*
  * double ldexp (value, exp)
  * double value;
@@ -46,15 +41,16 @@
  */
 
 #include "DEFS.h"
+#include "assym.h"
 
-/*
- * don't include errno.h, ANSI C says it defines errno.
- *
- * #include <errno.h>
- */
-#define	ERANGE	34
+#if defined(LIBC_SCCS) && !defined(lint)
+	/*.asciz "@(#)ldexp.s	8.1 (Berkeley) 6/4/93" */
+RCSID("$NetBSD: ldexp.S,v 1.7 2011/01/25 02:38:15 matt Exp $")
+#endif /* LIBC_SCCS and not lint */
 
+#ifndef _REENTRANT
 	.globl	_C_LABEL(errno)
+#endif
 
 ENTRY(ldexp, 0)
 	movd	4(%ap),%r0	/* fetch "value" */
@@ -72,7 +68,12 @@
 	clrd	%r0
 	jbr	1f
 3:
-	movd	huge,%r0		/* largest possible floating magnitude */
+	/*
+	 * The largest number that can be represented in a long floating
+	 * number.  This is given in hex in order to avoid floating
+	 * conversions
+	 */
+	movq	$0x7fffffffffffffff,%r0	 /* largest possible floating magnitude */
 	jbc	$15,4(%ap),1f	/* jump if argument was positive */
 	mnegd	%r0,%r0		/* if arg < 0, make result negative */
 1:
@@ -85,9 +86,4 @@
 	movl	$ ERANGE,_C_LABEL(errno)
 #endif
 	ret
-
-	.data
-huge:	.word	0x7fff		/* the largest number that can */
-	.word	0xffff		/*   be represented in a long floating */
-	.word	0xffff		/*   number.  This is given in hex in order */
-	.word	0xffff		/*   to avoid floating conversions */
+END(ldexp)

Index: src/lib/libc/arch/vax/string/bcmp.S
diff -u src/lib/libc/arch/vax/string/bcmp.S:1.3 src/lib/libc/arch/vax/string/bcmp.S:1.4
--- src/lib/libc/arch/vax/string/bcmp.S:1.3	Thu Aug  7 16:42:32 2003
+++ src/lib/libc/arch/vax/string/bcmp.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: bcmp.S,v 1.3 2003/08/07 16:42:32 agc Exp $	*/
+/*	$NetBSD: bcmp.S,v 1.4 2011/01/25 02:38:15 matt Exp $	*/
 /*
  * Copyright (c) 1983, 1993
  *	The Regents of the University of California.  All rights reserved.
@@ -32,6 +32,10 @@
 
 #include "DEFS.h"
 
+#ifdef LIBC_SCCS
+RCSID("$NetBSD: bcmp.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
+#endif
+
 /* Since "cmpc3" is not portable across VAXen, do it the hard way */
 /*  still, this is four times faster than the generic C version on a uvax2 */
 
@@ -56,3 +60,4 @@
 	clrl	%r0		# we have a match!
 9:
 	ret
+END(bcmp)
Index: src/lib/libc/arch/vax/string/bcopy.S
diff -u src/lib/libc/arch/vax/string/bcopy.S:1.3 src/lib/libc/arch/vax/string/bcopy.S:1.4
--- src/lib/libc/arch/vax/string/bcopy.S:1.3	Thu Aug  7 16:42:32 2003
+++ src/lib/libc/arch/vax/string/bcopy.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: bcopy.S,v 1.3 2003/08/07 16:42:32 agc Exp $	*/
+/*	$NetBSD: bcopy.S,v 1.4 2011/01/25 02:38:15 matt Exp $	*/
 /*
  * Copyright (c) 1983, 1993
  *	The Regents of the University of California.  All rights reserved.
@@ -28,14 +28,16 @@
  * SUCH DAMAGE.
  */
 
-#if defined(LIBC_SCCS) && !defined(lint)
-	.asciz "@(#)bcopy.s	8.1 (Berkeley) 6/4/93"
-#endif /* LIBC_SCCS and not lint */
-
 /* bcopy(from, to, size) */
 
 #include "DEFS.h"
 
+#if defined(LIBC_SCCS)
+	/* .asciz "@(#)bcopy.s	8.1 (Berkeley) 6/4/93" */
+RCSID("$NetBSD: bcopy.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
+#endif
+
+
 ENTRY(bcopy, R6)
 	movl	4(%ap),%r1
 	movl	8(%ap),%r3
@@ -73,3 +75,4 @@
 	subl2	%r6,%r3
 	movc3	%r6,(%r1),(%r3)
 	ret
+END(bcopy)
Index: src/lib/libc/arch/vax/string/bzero.S
diff -u src/lib/libc/arch/vax/string/bzero.S:1.3 src/lib/libc/arch/vax/string/bzero.S:1.4
--- src/lib/libc/arch/vax/string/bzero.S:1.3	Thu Aug  7 16:42:32 2003
+++ src/lib/libc/arch/vax/string/bzero.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: bzero.S,v 1.3 2003/08/07 16:42:32 agc Exp $	*/
+/*	$NetBSD: bzero.S,v 1.4 2011/01/25 02:38:15 matt Exp $	*/
 /*
  * Copyright (c) 1983, 1993
  *	The Regents of the University of California.  All rights reserved.
@@ -28,13 +28,14 @@
  * SUCH DAMAGE.
  */
 
-#if defined(LIBC_SCCS) && !defined(lint)
-	.asciz "@(#)bzero.s	8.1 (Berkeley) 6/4/93"
-#endif /* LIBC_SCCS and not lint */
+#include "DEFS.h"
 
-/* bzero(base, length) */
+#if defined(LIBC_SCCS)
+	/* .asciz "@(#)bzero.s	8.1 (Berkeley) 6/4/93" */
+RCSID("$NetBSD: bzero.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
+#endif
 
-#include "DEFS.h"
+/* bzero(base, length) */
 
 ENTRY(bzero, 0)
 	movl	4(%ap),%r3
@@ -48,3 +49,4 @@
 	jgtr	1b
 	movc5	$0,(%r3),$0,8(%ap),(%r3)
 	ret
+END(bzero)
Index: src/lib/libc/arch/vax/string/ffs.S
diff -u src/lib/libc/arch/vax/string/ffs.S:1.3 src/lib/libc/arch/vax/string/ffs.S:1.4
--- src/lib/libc/arch/vax/string/ffs.S:1.3	Thu Aug  7 16:42:32 2003
+++ src/lib/libc/arch/vax/string/ffs.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: ffs.S,v 1.3 2003/08/07 16:42:32 agc Exp $	*/
+/*	$NetBSD: ffs.S,v 1.4 2011/01/25 02:38:15 matt Exp $	*/
 /*
  * Copyright (c) 1983, 1993
  *	The Regents of the University of California.  All rights reserved.
@@ -28,14 +28,15 @@
  * SUCH DAMAGE.
  */
 
+#include "DEFS.h"
+
 #if defined(LIBC_SCCS) && !defined(lint)
-	.asciz "@(#)ffs.s	8.1 (Berkeley) 6/4/93"
+	/* .asciz "@(#)ffs.s	8.1 (Berkeley) 6/4/93" */
+RCSID("$NetBSD: ffs.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
 #endif /* LIBC_SCCS and not lint */
 
 /* bit = ffs(value) */
 
-#include "DEFS.h"
-
 ENTRY(ffs, 0)
 	ffs	$0,$32,4(%ap),%r0
 	bneq	1f
@@ -43,3 +44,4 @@
 1:
 	incl	%r0
 	ret
+END(ffs)
Index: src/lib/libc/arch/vax/string/index.S
diff -u src/lib/libc/arch/vax/string/index.S:1.3 src/lib/libc/arch/vax/string/index.S:1.4
--- src/lib/libc/arch/vax/string/index.S:1.3	Thu Aug  7 16:42:32 2003
+++ src/lib/libc/arch/vax/string/index.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: index.S,v 1.3 2003/08/07 16:42:32 agc Exp $	*/
+/*	$NetBSD: index.S,v 1.4 2011/01/25 02:38:15 matt Exp $	*/
 /*
  * Copyright (c) 1980, 1993
  *	The Regents of the University of California.  All rights reserved.
@@ -38,6 +38,10 @@
  */
 #include "DEFS.h"
 
+#ifdef LIBC_SCCS
+RCSID("$NetSBD$")
+#endif
+
 /* Alas not quite twice as fast as the generic C version on a uvax2 */
 
 ENTRY(index, 0)
@@ -57,3 +61,4 @@
 	jneq	3b
 	decl	%r0
 	jbr	2b
+END(index)
Index: src/lib/libc/arch/vax/string/memcmp.S
diff -u src/lib/libc/arch/vax/string/memcmp.S:1.3 src/lib/libc/arch/vax/string/memcmp.S:1.4
--- src/lib/libc/arch/vax/string/memcmp.S:1.3	Thu Aug  7 16:42:32 2003
+++ src/lib/libc/arch/vax/string/memcmp.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: memcmp.S,v 1.3 2003/08/07 16:42:32 agc Exp $	*/
+/*	$NetBSD: memcmp.S,v 1.4 2011/01/25 02:38:15 matt Exp $	*/
 /*-
  * Copyright (c) 1990, 1993
  *	The Regents of the University of California.  All rights reserved.
@@ -32,6 +32,10 @@
 
 #include "DEFS.h"
 
+#ifdef LIBC_SCCS
+RCSID("$NetBSD: memcmp.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
+#endif
+
 ENTRY(memcmp, 0)
 	movl	12(%ap),%r0
 	jeql	9f
@@ -63,3 +67,4 @@
 	subl3	%r4,%r3,%r0
 9:
 	ret
+END(memcmp)

Index: src/lib/libc/arch/vax/sys/__clone.S
diff -u src/lib/libc/arch/vax/sys/__clone.S:1.3 src/lib/libc/arch/vax/sys/__clone.S:1.4
--- src/lib/libc/arch/vax/sys/__clone.S:1.3	Mon Apr 28 20:22:58 2008
+++ src/lib/libc/arch/vax/sys/__clone.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: __clone.S,v 1.3 2008/04/28 20:22:58 martin Exp $	*/
+/*	$NetBSD: __clone.S,v 1.4 2011/01/25 02:38:15 matt Exp $	*/
 
 /*-
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -33,6 +33,10 @@
 
 #include "SYS.h"
 
+#ifdef SYSLIBC_SCCS
+RCSID("$NetBSD: __clone.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
+#endif
+
 #ifdef WEAK_ALIAS
 WEAK_ALIAS(clone, __clone)
 #endif
@@ -74,3 +78,4 @@
 
 9:	movl	$EINVAL,%r0
 	jmp	CERROR+2
+END(__clone)
Index: src/lib/libc/arch/vax/sys/__syscall.S
diff -u src/lib/libc/arch/vax/sys/__syscall.S:1.3 src/lib/libc/arch/vax/sys/__syscall.S:1.4
--- src/lib/libc/arch/vax/sys/__syscall.S:1.3	Thu Aug  7 16:42:33 2003
+++ src/lib/libc/arch/vax/sys/__syscall.S	Tue Jan 25 02:38:15 2011
@@ -32,13 +32,13 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)syscall.s	8.2 (Berkeley) 1/21/94" */
-	.asciz "$NetBSD: __syscall.S,v 1.3 2003/08/07 16:42:33 agc Exp $"
+RCSID("$NetBSD: __syscall.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 ENTRY(__syscall, 0)
 	movl	4(%ap),%r0	# syscall number
 	addl2	$8,%ap		# skip the first argument
@@ -48,3 +48,4 @@
 	ret
 1:
 	jmp	CERROR+2
+END(__syscall)
Index: src/lib/libc/arch/vax/sys/execl.S
diff -u src/lib/libc/arch/vax/sys/execl.S:1.3 src/lib/libc/arch/vax/sys/execl.S:1.4
--- src/lib/libc/arch/vax/sys/execl.S:1.3	Sun Aug 24 21:04:53 2003
+++ src/lib/libc/arch/vax/sys/execl.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: execl.S,v 1.3 2003/08/24 21:04:53 ragge Exp $	*/
+/*	$NetBSD: execl.S,v 1.4 2011/01/25 02:38:15 matt Exp $	*/
 /*
  * Copyright (c) 2001 Ludd, University of Lule}, Sweden. All rights reserved.
  *
@@ -31,6 +31,10 @@
 
 #include "SYS.h"
 
+#ifdef SYSLIBC_SCCS
+RCSID("$NetBSD: execl.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
+#endif
+
 #ifdef WEAK_ALIAS
 WEAK_ALIAS(execl, _execl)
 #endif
@@ -40,3 +44,4 @@
 	pushl	4(%ap)	# Push path
 	calls	$2,_C_LABEL(execv)
 	ret
+END(_execl)
Index: src/lib/libc/arch/vax/sys/execlp.S
diff -u src/lib/libc/arch/vax/sys/execlp.S:1.3 src/lib/libc/arch/vax/sys/execlp.S:1.4
--- src/lib/libc/arch/vax/sys/execlp.S:1.3	Sun Aug 24 21:04:53 2003
+++ src/lib/libc/arch/vax/sys/execlp.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: execlp.S,v 1.3 2003/08/24 21:04:53 ragge Exp $	*/
+/*	$NetBSD: execlp.S,v 1.4 2011/01/25 02:38:15 matt Exp $	*/
 /*
  * Copyright (c) 2001 Ludd, University of Lule}, Sweden. All rights reserved.
  *
@@ -31,6 +31,10 @@
 
 #include "SYS.h"
 
+#ifdef SYSLIBC_SCCS
+RCSID("$NetBSD: execlp.S,v 1.4 2011/01/25 02:38:15 matt Exp $")
+#endif
+
 #ifdef WEAK_ALIAS
 WEAK_ALIAS(execlp, _execlp)
 #endif
@@ -40,3 +44,4 @@
 	pushl	4(%ap)	# Push path
 	calls	$2,_C_LABEL(execvp)
 	ret
+END(_execlp)

Index: src/lib/libc/arch/vax/sys/__sigtramp3.S
diff -u src/lib/libc/arch/vax/sys/__sigtramp3.S:1.1 src/lib/libc/arch/vax/sys/__sigtramp3.S:1.2
--- src/lib/libc/arch/vax/sys/__sigtramp3.S:1.1	Tue Sep 30 19:05:41 2003
+++ src/lib/libc/arch/vax/sys/__sigtramp3.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: __sigtramp3.S,v 1.1 2003/09/30 19:05:41 matt Exp $	*/
+/*	$NetBSD: __sigtramp3.S,v 1.2 2011/01/25 02:38:15 matt Exp $	*/
 
 /*
  * Copyright (c) 2003 Matt Thomas <[email protected]>
@@ -39,11 +39,16 @@
 
 #include "SYS.h"
 
+#ifdef SYSLIBC_SCCS
+RCSID("$NetBSD: __sigtramp3.S,v 1.2 2011/01/25 02:38:15 matt Exp $")
+#endif
+
 	.text
 	_ALIGN_TEXT
 
 	.globl	_C_LABEL(__sigtramp_siginfo_3)
 _C_LABEL(__sigtramp_siginfo_3):
+	nop; nop
 	callg (%ap),(%fp)		# use global arg list
 	addl2 $8,%ap			# arg is pointer to ucontext
 	SYSTRAP(setcontext)		# exit from here

Index: src/lib/libc/arch/vax/sys/__vfork14.S
diff -u src/lib/libc/arch/vax/sys/__vfork14.S:1.5 src/lib/libc/arch/vax/sys/__vfork14.S:1.6
--- src/lib/libc/arch/vax/sys/__vfork14.S:1.5	Thu Aug  7 16:42:33 2003
+++ src/lib/libc/arch/vax/sys/__vfork14.S	Tue Jan 25 02:38:15 2011
@@ -27,9 +27,11 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)Ovfork.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: __vfork14.S,v 1.5 2003/08/07 16:42:33 agc Exp $"
+RCSID("$NetBSD: __vfork14.S,v 1.6 2011/01/25 02:38:15 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
 /*
@@ -37,8 +39,6 @@
  * C library -- vfork
  */
 
-#include "SYS.h"
-
 /*
  * pid = vfork();
  *
@@ -74,3 +74,4 @@
 	mnegl	$1,%r0
 	jmp	(%r2)
 #endif
+END(__vfork14)
Index: src/lib/libc/arch/vax/sys/exect.S
diff -u src/lib/libc/arch/vax/sys/exect.S:1.5 src/lib/libc/arch/vax/sys/exect.S:1.6
--- src/lib/libc/arch/vax/sys/exect.S:1.5	Thu Aug  7 16:42:33 2003
+++ src/lib/libc/arch/vax/sys/exect.S	Tue Jan 25 02:38:15 2011
@@ -27,15 +27,16 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+#include <machine/psl.h>
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)exect.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: exect.S,v 1.5 2003/08/07 16:42:33 agc Exp $"
+RCSID("$NetBSD: exect.S,v 1.6 2011/01/25 02:38:15 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-#include <machine/psl.h>
-
 ENTRY(exect, 0)
 	bispsw	$PSL_T
 	chmk	$ SYS_execve
 	jmp	CERROR+2		# exect(file, argv, env)
+END(exect)
Index: src/lib/libc/arch/vax/sys/fork.S
diff -u src/lib/libc/arch/vax/sys/fork.S:1.5 src/lib/libc/arch/vax/sys/fork.S:1.6
--- src/lib/libc/arch/vax/sys/fork.S:1.5	Thu Aug  7 16:42:33 2003
+++ src/lib/libc/arch/vax/sys/fork.S	Tue Jan 25 02:38:15 2011
@@ -27,15 +27,16 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)fork.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: fork.S,v 1.5 2003/08/07 16:42:33 agc Exp $"
+RCSID("$NetBSD: fork.S,v 1.6 2011/01/25 02:38:15 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 _SYSCALL(__fork,fork)
 	jlbc	%r1,1f	# parent, since %r1 == 0 in parent, 1 in child
 	clrl	%r0
 1:
 	ret		# pid = fork()
+END(__fork)

Index: src/lib/libc/arch/vax/sys/brk.S
diff -u src/lib/libc/arch/vax/sys/brk.S:1.12 src/lib/libc/arch/vax/sys/brk.S:1.13
--- src/lib/libc/arch/vax/sys/brk.S:1.12	Fri Dec 26 11:21:48 2003
+++ src/lib/libc/arch/vax/sys/brk.S	Tue Jan 25 02:38:15 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)brk.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: brk.S,v 1.12 2003/12/26 11:21:48 martin Exp $"
+RCSID("$NetBSD: brk.S,v 1.13 2011/01/25 02:38:15 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 	.globl	CURBRK
 	.globl	_C_LABEL(__minbrk)
 
@@ -52,3 +52,4 @@
 	ret
 err:
 	jmp	CERROR+2
+END(_brk)

Index: src/lib/libc/arch/vax/sys/cerror.S
diff -u src/lib/libc/arch/vax/sys/cerror.S:1.8 src/lib/libc/arch/vax/sys/cerror.S:1.9
--- src/lib/libc/arch/vax/sys/cerror.S:1.8	Thu Aug  7 16:42:33 2003
+++ src/lib/libc/arch/vax/sys/cerror.S	Tue Jan 25 02:38:15 2011
@@ -27,15 +27,15 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)cerror.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: cerror.S,v 1.8 2003/08/07 16:42:33 agc Exp $"
+RCSID("$NetBSD: cerror.S,v 1.9 2011/01/25 02:38:15 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 	.globl	_C_LABEL(errno)
-CERROR: .word 0
+NENTRY(__cerror, 0)
 #ifdef _REENTRANT
 	pushl	%r0
 	calls	$0,_C_LABEL(__errno)
@@ -46,3 +46,4 @@
 	mnegl	$1,%r0
 	movl	%r0,%r1
 	ret
+END(__cerror)

Index: src/lib/libc/arch/vax/sys/execle.S
diff -u src/lib/libc/arch/vax/sys/execle.S:1.4 src/lib/libc/arch/vax/sys/execle.S:1.5
--- src/lib/libc/arch/vax/sys/execle.S:1.4	Sun Aug 24 21:04:53 2003
+++ src/lib/libc/arch/vax/sys/execle.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: execle.S,v 1.4 2003/08/24 21:04:53 ragge Exp $	*/
+/*	$NetBSD: execle.S,v 1.5 2011/01/25 02:38:15 matt Exp $	*/
 /*
  * Copyright (c) 2001 Ludd, University of Lule}, Sweden. All rights reserved.
  *
@@ -31,6 +31,10 @@
 
 #include "SYS.h"
 
+#ifdef SYSLIBC_SCCS
+RCSID("$NetBSD: execle.S,v 1.5 2011/01/25 02:38:15 matt Exp $")
+#endif
+
 #ifdef WEAK_ALIAS
 WEAK_ALIAS(execle, _execle)
 #endif
@@ -42,3 +46,4 @@
 	pushl	4(%ap)		# Push path
 	calls	$3,_C_LABEL(execve)
 	ret
+END(_execle)
Index: src/lib/libc/arch/vax/sys/getcontext.S
diff -u src/lib/libc/arch/vax/sys/getcontext.S:1.4 src/lib/libc/arch/vax/sys/getcontext.S:1.5
--- src/lib/libc/arch/vax/sys/getcontext.S:1.4	Mon Apr 28 20:22:58 2008
+++ src/lib/libc/arch/vax/sys/getcontext.S	Tue Jan 25 02:38:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: getcontext.S,v 1.4 2008/04/28 20:22:58 martin Exp $	*/
+/*	$NetBSD: getcontext.S,v 1.5 2011/01/25 02:38:15 matt Exp $	*/
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -31,6 +31,10 @@
 
 #include "SYS.h"
 
+#ifdef SYSLIBC_SCCS
+RCSID("$NetBSD: getcontext.S,v 1.5 2011/01/25 02:38:15 matt Exp $")
+#endif
+
 #ifdef WEAK_ALIAS
 WEAK_ALIAS(getcontext, _getcontext)
 #endif
@@ -59,3 +63,4 @@
 	movl	%fp,(36+14*4)(%r2)	/* adjust FP */
 	movl	%r3,(36+15*4)(%r2)	/* adjust PC */
 	jmp	(%r3)			/* and return */
+END(_getcontext)
Index: src/lib/libc/arch/vax/sys/pipe.S
diff -u src/lib/libc/arch/vax/sys/pipe.S:1.4 src/lib/libc/arch/vax/sys/pipe.S:1.5
--- src/lib/libc/arch/vax/sys/pipe.S:1.4	Thu Aug  7 16:42:33 2003
+++ src/lib/libc/arch/vax/sys/pipe.S	Tue Jan 25 02:38:15 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
-#if defined(SYSLIBC_SCCS) && !defined(lint)
-	/* .asciz "@(#)pipe.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: pipe.S,v 1.4 2003/08/07 16:42:33 agc Exp $"
-#endif /* SYSLIBC_SCCS and not lint */
-
 #include "SYS.h"
 
+#if defined(SYSLIBC_SCCS)
+	/* .asciz "@(#)pipe.s	8.1 (Berkeley) 6/4/93" */
+RCSID("$NetBSD: pipe.S,v 1.5 2011/01/25 02:38:15 matt Exp $")
+#endif
+
 #ifdef WEAK_ALIAS
 WEAK_ALIAS(pipe, _pipe)
 #endif
@@ -44,3 +44,4 @@
 	movl	%r1,(%r2)
 	clrl	%r0
 	ret
+END(_pipe)

Index: src/lib/libc/arch/vax/sys/ptrace.S
diff -u src/lib/libc/arch/vax/sys/ptrace.S:1.7 src/lib/libc/arch/vax/sys/ptrace.S:1.8
--- src/lib/libc/arch/vax/sys/ptrace.S:1.7	Thu Aug  7 16:42:33 2003
+++ src/lib/libc/arch/vax/sys/ptrace.S	Tue Jan 25 02:38:15 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)ptrace.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: ptrace.S,v 1.7 2003/08/07 16:42:33 agc Exp $"
+RCSID("$NetBSD: ptrace.S,v 1.8 2011/01/25 02:38:15 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 ENTRY(ptrace, 0)
 #ifdef _REENTRANT
 	calls	$0,_C_LABEL(__errno)
@@ -46,3 +46,4 @@
 	ret
 err:
 	jmp	CERROR+2
+END(ptrace)

Index: src/lib/libc/arch/vax/sys/sbrk.S
diff -u src/lib/libc/arch/vax/sys/sbrk.S:1.10 src/lib/libc/arch/vax/sys/sbrk.S:1.11
--- src/lib/libc/arch/vax/sys/sbrk.S:1.10	Thu Aug  7 16:42:33 2003
+++ src/lib/libc/arch/vax/sys/sbrk.S	Tue Jan 25 02:38:15 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)sbrk.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: sbrk.S,v 1.10 2003/08/07 16:42:33 agc Exp $"
+RCSID("$NetBSD: sbrk.S,v 1.11 2011/01/25 02:38:15 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 	.globl	_end
 	.globl	_C_LABEL(__minbrk)
 	.globl	CURBRK
@@ -61,3 +61,4 @@
 	ret
 err:
 	jmp	CERROR+2
+END(_sbrk)

Index: src/lib/libc/arch/vax/sys/syscall.S
diff -u src/lib/libc/arch/vax/sys/syscall.S:1.6 src/lib/libc/arch/vax/sys/syscall.S:1.7
--- src/lib/libc/arch/vax/sys/syscall.S:1.6	Thu Aug  7 16:42:34 2003
+++ src/lib/libc/arch/vax/sys/syscall.S	Tue Jan 25 02:38:15 2011
@@ -32,13 +32,13 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)syscall.s	8.2 (Berkeley) 1/21/94" */
-	.asciz "$NetBSD: syscall.S,v 1.6 2003/08/07 16:42:34 agc Exp $"
+RCSID("$NetBSD: syscall.S,v 1.7 2011/01/25 02:38:15 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 ENTRY(syscall, 0)
 	movl	4(%ap),%r0	# syscall number
 	subl3	$1,(%ap)+,(%ap)	# one fewer arguments
@@ -47,3 +47,4 @@
 	ret
 1:
 	jmp	CERROR+2
+END(syscall)

Index: src/lib/libc/compat/arch/vax/sys/compat_Ovfork.S
diff -u src/lib/libc/compat/arch/vax/sys/compat_Ovfork.S:1.1 src/lib/libc/compat/arch/vax/sys/compat_Ovfork.S:1.2
--- src/lib/libc/compat/arch/vax/sys/compat_Ovfork.S:1.1	Sat Feb 18 22:54:51 2006
+++ src/lib/libc/compat/arch/vax/sys/compat_Ovfork.S	Tue Jan 25 02:38:16 2011
@@ -27,9 +27,11 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)Ovfork.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: compat_Ovfork.S,v 1.1 2006/02/18 22:54:51 matt Exp $"
+RCSID("$NetBSD: compat_Ovfork.S,v 1.2 2011/01/25 02:38:16 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
 /*
@@ -37,8 +39,6 @@
  * C library -- vfork
  */
 
-#include "SYS.h"
-
 WARN_REFERENCES(vfork, \
     "warning: reference to compatibility vfork(); include <unistd.h> for correct reference")
 
@@ -77,3 +77,4 @@
 	mnegl	$1,%r0
 	jmp	(%r2)
 #endif
+END(vfork)
Index: src/lib/libc/compat/arch/vax/sys/compat___sigreturn14.S
diff -u src/lib/libc/compat/arch/vax/sys/compat___sigreturn14.S:1.1 src/lib/libc/compat/arch/vax/sys/compat___sigreturn14.S:1.2
--- src/lib/libc/compat/arch/vax/sys/compat___sigreturn14.S:1.1	Sat Feb 18 22:54:51 2006
+++ src/lib/libc/compat/arch/vax/sys/compat___sigreturn14.S	Tue Jan 25 02:38:16 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)sigreturn.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: compat___sigreturn14.S,v 1.1 2006/02/18 22:54:51 matt Exp $"
+RCSID("$NetBSD: compat___sigreturn14.S,v 1.2 2011/01/25 02:38:16 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 /*
  * We must preserve the state of the registers as the user has set them up.
  */
Index: src/lib/libc/compat/arch/vax/sys/compat___sigtramp2.S
diff -u src/lib/libc/compat/arch/vax/sys/compat___sigtramp2.S:1.1 src/lib/libc/compat/arch/vax/sys/compat___sigtramp2.S:1.2
--- src/lib/libc/compat/arch/vax/sys/compat___sigtramp2.S:1.1	Sat Feb 18 22:54:51 2006
+++ src/lib/libc/compat/arch/vax/sys/compat___sigtramp2.S	Tue Jan 25 02:38:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: compat___sigtramp2.S,v 1.1 2006/02/18 22:54:51 matt Exp $	*/
+/*	$NetBSD: compat___sigtramp2.S,v 1.2 2011/01/25 02:38:16 matt Exp $	*/
 
 /*
  * Copyright (c) 2002 Anders Magnusson, ([email protected]).
@@ -36,14 +36,20 @@
 
 #include "SYS.h"
 
+#ifdef SYSLIBC_SCCS
+RCSID("$NetBSD: compat___sigtramp2.S,v 1.2 2011/01/25 02:38:16 matt Exp $")
+#endif
+
 	.text
 	_ALIGN_TEXT
 
 	.globl	_C_LABEL(__sigtramp_sigcontext_2)
 _C_LABEL(__sigtramp_sigcontext_2):
+	nop; nop;
 	pushr $(R0|R1|R2|R3|R4|R5)	# save scratch registers
 	callg (%ap),(%fp)		# use global arg list
 	popr $(R0|R1|R2|R3|R4|R5)	# restore regs
 	movab 8(%ap),%ap		# arg is pointer to sigctx
 	SYSTRAP(compat_16___sigreturn14) # exit from here
 	halt				# illegal insn
+END(__sigtramp_sigcontext_t)
Index: src/lib/libc/compat/arch/vax/sys/compat_sigpending13.S
diff -u src/lib/libc/compat/arch/vax/sys/compat_sigpending13.S:1.1 src/lib/libc/compat/arch/vax/sys/compat_sigpending13.S:1.2
--- src/lib/libc/compat/arch/vax/sys/compat_sigpending13.S:1.1	Sat Feb 18 22:54:51 2006
+++ src/lib/libc/compat/arch/vax/sys/compat_sigpending13.S	Tue Jan 25 02:38:16 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)sigpending.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: compat_sigpending13.S,v 1.1 2006/02/18 22:54:51 matt Exp $"
+RCSID("$NetBSD: compat_sigpending13.S,v 1.2 2011/01/25 02:38:16 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 WARN_REFERENCES(sigpending, \
     "warning: reference to compatibility sigpending(); include <signal.h> for correct reference")
 
@@ -41,3 +41,4 @@
 	movl	%r0,*4(%ap)		# store old mask
 	clrl	%r0
 	ret
+END(sigpending)
Index: src/lib/libc/compat/arch/vax/sys/compat_sigprocmask13.S
diff -u src/lib/libc/compat/arch/vax/sys/compat_sigprocmask13.S:1.1 src/lib/libc/compat/arch/vax/sys/compat_sigprocmask13.S:1.2
--- src/lib/libc/compat/arch/vax/sys/compat_sigprocmask13.S:1.1	Sat Feb 18 22:54:51 2006
+++ src/lib/libc/compat/arch/vax/sys/compat_sigprocmask13.S	Tue Jan 25 02:38:16 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)sigprocmask.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: compat_sigprocmask13.S,v 1.1 2006/02/18 22:54:51 matt Exp $"
+RCSID("$NetBSD: compat_sigprocmask13.S,v 1.2 2011/01/25 02:38:16 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 WARN_REFERENCES(sigprocmask, \
     "warning: reference to compatibility sigprocmask(); include <signal.h> for correct reference")
 
@@ -54,3 +54,4 @@
 out:
 	clrl	%r0
 	ret
+END(sigprocmask)
Index: src/lib/libc/compat/arch/vax/sys/compat_sigreturn13.S
diff -u src/lib/libc/compat/arch/vax/sys/compat_sigreturn13.S:1.1 src/lib/libc/compat/arch/vax/sys/compat_sigreturn13.S:1.2
--- src/lib/libc/compat/arch/vax/sys/compat_sigreturn13.S:1.1	Sat Feb 18 22:54:51 2006
+++ src/lib/libc/compat/arch/vax/sys/compat_sigreturn13.S	Tue Jan 25 02:38:16 2011
@@ -27,13 +27,13 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)sigreturn.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: compat_sigreturn13.S,v 1.1 2006/02/18 22:54:51 matt Exp $"
+RCSID("$NetBSD: compat_sigreturn13.S,v 1.2 2011/01/25 02:38:16 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 /*
  * We must preserve the state of the registers as the user has set them up.
  */
Index: src/lib/libc/compat/arch/vax/sys/compat_sigsuspend13.S
diff -u src/lib/libc/compat/arch/vax/sys/compat_sigsuspend13.S:1.1 src/lib/libc/compat/arch/vax/sys/compat_sigsuspend13.S:1.2
--- src/lib/libc/compat/arch/vax/sys/compat_sigsuspend13.S:1.1	Sat Feb 18 22:54:51 2006
+++ src/lib/libc/compat/arch/vax/sys/compat_sigsuspend13.S	Tue Jan 25 02:38:16 2011
@@ -27,20 +27,21 @@
  * SUCH DAMAGE.
  */
 
+#include "SYS.h"
+
 #if defined(SYSLIBC_SCCS) && !defined(lint)
 	/* .asciz "@(#)sigsuspend.s	8.1 (Berkeley) 6/4/93" */
-	.asciz "$NetBSD: compat_sigsuspend13.S,v 1.1 2006/02/18 22:54:51 matt Exp $"
+RCSID("$NetBSD: compat_sigsuspend13.S,v 1.2 2011/01/25 02:38:16 matt Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
-#include "SYS.h"
-
 WARN_REFERENCES(sigsuspend, \
     "warning: reference to compatibility sigsuspend(); include <signal.h> for correct reference")
 
 ENTRY(sigsuspend, 0)
 	movl	*4(%ap),4(%ap)		# indirect to mask arg
-	chmk	$ SYS_compat_13_sigsuspend13
+	SYSTRAP(compat_13_sigsuspend13)
 	jcc	1f
 	jmp	CERROR+2
 1:	clrl	%r0			# shouldnt happen
 	ret
+END(sigsuspend)

Reply via email to