From 788d5e24ca19c6291cebd8d1ad5b5ed6abf42665 Mon Sep 17 00:00:00 2001
From: Rich Felker <dalias@aerifal.cx>
Date: Wed, 10 Apr 2019 20:11:19 -0400
Subject: remove external __syscall function and last remaining users

the weak version of __syscall_cp_c was using a tail call to __syscall
to avoid duplicating the 6-argument syscall code inline in small
static-linked programs, but now that __syscall no longer exists, the
inline expansion is no longer duplication.

the syscall.h machinery suppported up to 7 syscall arguments, only via
an external __syscall function, but we presently have no syscall call
points that actually make use of that many, and the kernel only
defines 7-argument calling conventions for arm, powerpc (32-bit), and
sh. if it turns out we need them in the future, they can easily be
added.
---
 src/internal/m68k/syscall.s | 9 ---------
 1 file changed, 9 deletions(-)
 delete mode 100644 src/internal/m68k/syscall.s

(limited to 'src/internal/m68k')

diff --git a/src/internal/m68k/syscall.s b/src/internal/m68k/syscall.s
deleted file mode 100644
index 9972a34d..00000000
--- a/src/internal/m68k/syscall.s
+++ /dev/null
@@ -1,9 +0,0 @@
-.global __syscall
-.hidden __syscall
-.type __syscall,%function
-__syscall:
-	movem.l %d2-%d5,-(%sp)
-	movem.l 20(%sp),%d0-%d5/%a0
-	trap #0
-	movem.l (%sp)+,%d2-%d5
-	rts
-- 
cgit v1.2.3-70-g09d2