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)