# HG changeset patch
# User t_mrc-ct@users.sourceforge.jp
# Date 1386507800 -32400
# Branch GECKO310b2_2014070404_RELBRANCH
# Node ID c1f09f161e6eaf53ce4e7036c76403fe219ff44b
# Parent  ef0d279a7c70a2226a7c159b9ff083c6dc738455
remove '.machine ppc7400' from libffi v3.0.13 ppc code (crash on PPC G3) [Ticket #32511]

diff --git a/js/src/ctypes/libffi/src/powerpc/darwin_closure.S b/js/src/ctypes/libffi/src/powerpc/darwin_closure.S
--- a/js/src/ctypes/libffi/src/powerpc/darwin_closure.S
+++ b/js/src/ctypes/libffi/src/powerpc/darwin_closure.S
@@ -121,17 +121,21 @@
    |--------------------------------------------| |     stack pointer here
    |   Current backchain pointer	4/8	|-/	during
    |--------------------------------------------|   <<<	call.
 
 */
 
 	.file	"darwin_closure.S"
 
+// 104bird ticket 32511
+// XXX: .machine ppc7400 cause G3 crash
+#if defined(__ppc64__)
 	.machine machine_choice
+#endif
 
 	.text
 	.globl _ffi_closure_ASM
 	.align LOG2_GPR_BYTES
 _ffi_closure_ASM:
 LFB1:
 Lstartcode:
 	mflr	r0			/* extract return address  */
