Module Name:    src
Committed By:   matt
Date:           Tue Jul 16 22:20:35 UTC 2013

Modified Files:
        src/lib/libc/arch/m68k/sys: exect.S syscall.S

Log Message:
Use SYSTRAP
Use a branch for CERROR (avoid the PLT)


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/lib/libc/arch/m68k/sys/exect.S \
    src/lib/libc/arch/m68k/sys/syscall.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/m68k/sys/exect.S
diff -u src/lib/libc/arch/m68k/sys/exect.S:1.7 src/lib/libc/arch/m68k/sys/exect.S:1.8
--- src/lib/libc/arch/m68k/sys/exect.S:1.7	Thu Aug  7 16:42:14 2003
+++ src/lib/libc/arch/m68k/sys/exect.S	Tue Jul 16 22:20:35 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: exect.S,v 1.7 2003/08/07 16:42:14 agc Exp $	*/
+/*	$NetBSD: exect.S,v 1.8 2013/07/16 22:20:35 matt Exp $	*/
 
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
@@ -40,11 +40,11 @@
 #if 0
 	RCSID("from: @(#)exect.s	5.1 (Berkeley) 5/12/90")
 #else
-	RCSID("$NetBSD: exect.S,v 1.7 2003/08/07 16:42:14 agc Exp $")
+	RCSID("$NetBSD: exect.S,v 1.8 2013/07/16 22:20:35 matt Exp $")
 #endif
 #endif /* LIBC_SCCS and not lint */
 
 ENTRY(exect)
-	movl	#SYS_execve,%d0
-	trap	#0
-	jra	PIC_PLT(CERROR)	/* exect(file, argv, env) */
+	SYSTRAP(execve)
+	jbra	CERROR		/* exect(file, argv, env) */
+END(exect)
Index: src/lib/libc/arch/m68k/sys/syscall.S
diff -u src/lib/libc/arch/m68k/sys/syscall.S:1.7 src/lib/libc/arch/m68k/sys/syscall.S:1.8
--- src/lib/libc/arch/m68k/sys/syscall.S:1.7	Thu Aug  7 16:42:14 2003
+++ src/lib/libc/arch/m68k/sys/syscall.S	Tue Jul 16 22:20:35 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: syscall.S,v 1.7 2003/08/07 16:42:14 agc Exp $	*/
+/*	$NetBSD: syscall.S,v 1.8 2013/07/16 22:20:35 matt Exp $	*/
 
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
@@ -39,14 +39,13 @@
 #if 0
 	RCSID("from: @(#)syscall.s	5.1 (Berkeley) 5/12/90")
 #else
-	RCSID("$NetBSD: syscall.S,v 1.7 2003/08/07 16:42:14 agc Exp $")
+	RCSID("$NetBSD: syscall.S,v 1.8 2013/07/16 22:20:35 matt Exp $")
 #endif
 #endif /* LIBC_SCCS and not lint */
 
 ENTRY(syscall)
 	clrl	%d0
 	trap	#0
-	jcs	err
+	jcc	CERROR
 	rts
-err:
-	jra	PIC_PLT(CERROR)
+END(syscall)

Reply via email to