diff dyncall/dyncall_call_ppc32.S @ 345:c607d67cd6b8 r1.1-RC2

- doc: added syscall info to appendix, fixed broken literature link - cleanup, added missing forward declarations, ...
author Tassilo Philipp
date Tue, 07 Jan 2020 21:52:57 +0100
parents f5577f6bf97a
children d982a00c2177
line wrap: on
line diff
--- a/dyncall/dyncall_call_ppc32.S	Tue Jan 07 11:34:31 2020 +0100
+++ b/dyncall/dyncall_call_ppc32.S	Tue Jan 07 21:52:57 2020 +0100
@@ -268,6 +268,7 @@
 
 	.align 2
 
+/* @@@ Bus Error on Darwin */
 GLOBAL_C(dcCall_ppc32_syscall)
 ENTRY_C(dcCall_ppc32_syscall)
 	mflr r0			/* r0 = return address */
@@ -282,10 +283,11 @@
 	lwz  r5 , 8(r11)
 	lwz  r6 ,12(r11)
 	lwz  r7 ,16(r11)
+	/* @@@ missing r8,r9,10 on some platforms? */
 	sc
 
 	lwz  r1, 0(r1)		/* restore stack */
 	lwz  r0, 4(r1)		/* r0 = return address */
 	mtlr r0			/* setup link register */
 	blr
-	
+