diff -Nurwp smalltalk-2.3.6/libffi/src/powerpc/linux64.S smalltalk-2.3.6.chg/libffi/src/powerpc/linux64.S --- smalltalk-2.3.6/libffi/src/powerpc/linux64.S 2006-02-05 14:41:31.000000000 -0400 +++ smalltalk-2.3.6.chg/libffi/src/powerpc/linux64.S 2007-09-23 13:01:40.000000000 -0400 @@ -175,3 +175,8 @@ ffi_call_LINUX64: .align 3 .LEFDE1: #endif + +#ifdef __ELF__ +.section .note.GNU-stack,"",%progbits +#endif + diff -Nurwp smalltalk-2.3.6/libffi/src/powerpc/sysv.S smalltalk-2.3.6.chg/libffi/src/powerpc/sysv.S --- smalltalk-2.3.6/libffi/src/powerpc/sysv.S 2006-02-05 14:41:31.000000000 -0400 +++ smalltalk-2.3.6.chg/libffi/src/powerpc/sysv.S 2007-09-23 13:01:27.000000000 -0400 @@ -217,3 +217,9 @@ END(ffi_call_SYSV) .align 2 .LEFDE1: #endif + + +#ifdef __ELF__ +.section .note.GNU-stack,"",%progbits +#endif + diff -Nurwp smalltalk-2.3.6/libffi/src/x86/sysv.S smalltalk-2.3.6.chg/libffi/src/x86/sysv.S --- smalltalk-2.3.6/libffi/src/x86/sysv.S 2006-02-05 14:41:32.000000000 -0400 +++ smalltalk-2.3.6.chg/libffi/src/x86/sysv.S 2007-09-23 13:01:22.000000000 -0400 @@ -376,3 +376,9 @@ ffi_closure_raw_SYSV: #endif #endif /* ifndef __x86_64__ */ + + +#ifdef __ELF__ +.section .note.GNU-stack,"",%progbits +#endif + diff -Nurwp smalltalk-2.3.6/libffi/src/x86/unix64.S smalltalk-2.3.6.chg/libffi/src/x86/unix64.S --- smalltalk-2.3.6/libffi/src/x86/unix64.S 2006-02-05 14:41:32.000000000 -0400 +++ smalltalk-2.3.6.chg/libffi/src/x86/unix64.S 2007-09-23 13:01:17.000000000 -0400 @@ -410,3 +410,9 @@ ffi_closure_unix64: .LEFDE3: #endif /* __x86_64__ */ + + +#ifdef __ELF__ +.section .note.GNU-stack,"",%progbits +#endif +