# HG changeset patch
# User t_mrc-ct@users.sourceforge.jp
# Date 1386507800 -32400
#      Sun Dec 08 22:03:20 2013 +0900
# Branch GECKO3180_2015071409_RELBRANCH
# Node ID 147f07f175ce1ca28a0d9213bfbbee5184929823
# Parent  6fc1c729a20e8e0d81d97e57ba6f29b06aafca66
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  */
