# HG changeset patch
# User t_mrc-ct@users.sourceforge.jp
# Date 1386507800 -32400
# Branch GECKO2460_2014060612_RELBRANCH
# Node ID abd7c70423d68d6fcc087acd1fe8edfa217f079a
# Parent  4ff47fba83bee6725d236466d60524529c19ece1
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  */
