Module Name: src
Committed By: matt
Date: Tue Aug 18 06:44:26 UTC 2009
Modified Files:
src/lib/libc/arch/mips [matt-nb5-mips64]: SYS.h
Log Message:
Remove PIC_xCALL - unused
Fix NewABI PIC_* macros (now that a NewABI toolchain mostly works).
To generate a diff of this commit:
cvs rdiff -u -r1.18.46.1 -r1.18.46.2 src/lib/libc/arch/mips/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/mips/SYS.h
diff -u src/lib/libc/arch/mips/SYS.h:1.18.46.1 src/lib/libc/arch/mips/SYS.h:1.18.46.2
--- src/lib/libc/arch/mips/SYS.h:1.18.46.1 Sun Aug 16 03:36:02 2009
+++ src/lib/libc/arch/mips/SYS.h Tue Aug 18 06:44:26 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: SYS.h,v 1.18.46.1 2009/08/16 03:36:02 matt Exp $ */
+/* $NetBSD: SYS.h,v 1.18.46.2 2009/08/18 06:44:26 matt Exp $ */
/*-
* Copyright (c) 1996 Jonathan Stone
@@ -80,18 +80,15 @@
.abicalls
# if defined(__mips_o32) || defined(__mips_o64)
# define PIC_PROLOGUE(x) SETUP_GP
-# define PIC_xCALL(l,sr) la sr, _C_LABEL(l); jr sr
# define PIC_TAILCALL(l) la t9, _C_LABEL(l); jr t9
# define PIC_RETURN() j ra
# else
# define PIC_PROLOGUE(x) SETUP_GP64(t3, x)
-# define PIC_xCALL(l,sr) la sr, _C_LABEL(l); jr sr
-# define PIC_TAILCALL(l) la t9, _C_LABEL(l); RESTORE_GP64(t3); jr t9
-# define PIC_RETURN() RESTORE_GP64(t3); j ra
+# define PIC_TAILCALL(l) la t9, _C_LABEL(l); RESTORE_GP64; jr t9
+# define PIC_RETURN() RESTORE_GP64; j ra
# endif
#else
# define PIC_PROLOGUE(x)
-# define PIC_xCALL(l,sr) j _C_LABEL(l)
# define PIC_TAILCALL(l) j _C_LABEL(l)
# define PIC_RETURN()
#endif /* __ABICALLS__ */