# HG changeset patch
# User t_mrc-ct@users.sourceforge.jp
# Date 1386507800 -32400
# Branch GECKO3110_2014082819_RELBRANCH
# Node ID 88257f2119d7e9e27106ffe4bea6a8f60717a481
# Parent  48514ad2ec4c154bd2fd3e8c818010e7d49aeb48
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  */
