From 1c8eb8bad791fe9d01d0d4ab77882db634fa933d Mon Sep 17 00:00:00 2001 From: rofl0r Date: Fri, 9 Nov 2012 23:36:55 +0100 Subject: PPC port cleaned up, static linking works well now. --- src/internal/ppc/syscall.S | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 src/internal/ppc/syscall.S (limited to 'src/internal/ppc/syscall.S') diff --git a/src/internal/ppc/syscall.S b/src/internal/ppc/syscall.S deleted file mode 100644 index e56abc6f..00000000 --- a/src/internal/ppc/syscall.S +++ /dev/null @@ -1,24 +0,0 @@ -#include - .global __syscall - .type __syscall,@function -__syscall: - mflr r0 - stw r0, -4(r1) // Save the return address. - mr r0, r3 // Save the system call number - mr r3, r4 // Shift the arguments: arg1 - mr r4, r5 // arg2 - mr r5, r6 // arg3 - mr r6, r7 // arg4 - mr r7, r8 // arg5 - mr r8, r9 // arg6 - sc - mfcr r0 // Check for an error - rlwinm r4, r0, r0, 3, 3 // by checking for bit 28. - cmplwi r0, r4, 0 // It is an error if non-zero. - beq r0, 1f // Jump if not an error. - neg r3, r3 // Negate the error number. -1: lwz r0, -4(r1) // Restore the return address. - mtlr r0 - blr - .end __syscall - .size __syscall, .-__syscall -- cgit v1.2.1