diff -urpNw smalltalk-2.3.3/libffi/src/powerpc/linux64.S smalltalk-2.3.3.chg/libffi/src/powerpc/linux64.S --- smalltalk-2.3.3/libffi/src/powerpc/linux64.S 2006-02-05 14:41:31.000000000 -0400 +++ smalltalk-2.3.3.chg/libffi/src/powerpc/linux64.S 2007-02-22 04:28:59.000000000 -0400 @@ -175,3 +175,7 @@ ffi_call_LINUX64: .align 3 .LEFDE1: #endif + +#ifdef __ELF__ +.section .note.GNU-stack,"",%progbits +#endif diff -urpNw smalltalk-2.3.3/libffi/src/powerpc/sysv.S smalltalk-2.3.3.chg/libffi/src/powerpc/sysv.S --- smalltalk-2.3.3/libffi/src/powerpc/sysv.S 2006-02-05 14:41:31.000000000 -0400 +++ smalltalk-2.3.3.chg/libffi/src/powerpc/sysv.S 2007-02-22 04:29:32.000000000 -0400 @@ -217,3 +217,7 @@ END(ffi_call_SYSV) .align 2 .LEFDE1: #endif + +#ifdef __ELF__ +.section .note.GNU-stack,"",%progbits +#endif diff -urpNw smalltalk-2.3.3/libffi/src/x86/sysv.S smalltalk-2.3.3.chg/libffi/src/x86/sysv.S --- smalltalk-2.3.3/libffi/src/x86/sysv.S 2006-02-05 14:41:32.000000000 -0400 +++ smalltalk-2.3.3.chg/libffi/src/x86/sysv.S 2007-02-22 04:30:32.000000000 -0400 @@ -376,3 +376,7 @@ ffi_closure_raw_SYSV: #endif #endif /* ifndef __x86_64__ */ + +#ifdef __ELF__ +.section .note.GNU-stack,"",%progbits +#endif diff -urpNw smalltalk-2.3.3/libffi/src/x86/unix64.S smalltalk-2.3.3.chg/libffi/src/x86/unix64.S --- smalltalk-2.3.3/libffi/src/x86/unix64.S 2006-02-05 14:41:32.000000000 -0400 +++ smalltalk-2.3.3.chg/libffi/src/x86/unix64.S 2007-02-22 04:30:24.000000000 -0400 @@ -410,3 +410,7 @@ ffi_closure_unix64: .LEFDE3: #endif /* __x86_64__ */ + +#ifdef __ELF__ +.section .note.GNU-stack,"",%progbits +#endif