Module Name:    src
Committed By:   maya
Date:           Sat Apr 13 16:08:54 UTC 2019

Modified Files:
        src/lib/libc/arch/riscv: SYS.h

Log Message:
Looks like libc is too big to be able to use j. use a longer distance jump


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/lib/libc/arch/riscv/SYS.h

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/riscv/SYS.h
diff -u src/lib/libc/arch/riscv/SYS.h:1.2 src/lib/libc/arch/riscv/SYS.h:1.3
--- src/lib/libc/arch/riscv/SYS.h:1.2	Fri Mar 27 06:44:28 2015
+++ src/lib/libc/arch/riscv/SYS.h	Sat Apr 13 16:08:54 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: SYS.h,v 1.2 2015/03/27 06:44:28 matt Exp $ */
+/*	$NetBSD: SYS.h,v 1.3 2019/04/13 16:08:54 maya Exp $ */
 
 /*-
  * Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -33,7 +33,7 @@
 #include <machine/asm.h>
 
 #define SYSTRAP(x)		li	t6,SYS_ ## x; scall
-#define	JUMP_TO_CERROR()	j	_C_LABEL(__cerror)
+#define	JUMP_TO_CERROR()	tail	_C_LABEL(__cerror)
 
 /*
  * Do a syscall that cannot fail (sync, get{p,u,g,eu,eg)id)

Reply via email to