From 9d57a5799960d64b03d68b4f6174c6043cf51879 Mon Sep 17 00:00:00 2001 From: Markus Oehme Date: Thu, 12 Sep 2013 18:47:18 +0200 Subject: [PATCH] Add stack markings --- clisp-2.41/ffcall/avcall/avcall-alpha.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-arm.S | 4 ++++ clisp-2.41/ffcall/avcall/avcall-convex.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-hppa.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-i386-macro.S | 4 ++++ clisp-2.41/ffcall/avcall/avcall-ia64.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-m68k-amiga.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-m68k.mit.S | 4 ++++ clisp-2.41/ffcall/avcall/avcall-m68k.mot.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-m88k.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-mips.S | 4 ++++ clisp-2.41/ffcall/avcall/avcall-mips64.S | 4 ++++ clisp-2.41/ffcall/avcall/avcall-mipsn32.S | 4 ++++ clisp-2.41/ffcall/avcall/avcall-powerpc-aix.new.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-powerpc-aix.old.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-powerpc-linux.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-powerpc-macos.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-powerpc-sysv4.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-powerpc64.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-s390.s | 4 ++++ clisp-2.41/ffcall/avcall/avcall-sparc.S | 4 ++++ clisp-2.41/ffcall/avcall/avcall-sparc64.S | 4 ++++ clisp-2.41/ffcall/avcall/avcall-x86_64.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/cache-alpha.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/cache-convex.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/cache-hppa.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/cache-powerpc-macos.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/cache-powerpc-sysv4.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/cache-sparc.S | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-alpha.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-arm.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-convex.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-hppa.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-i386.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-ia64.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-m68k-netbsd.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-m68k.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-m88k.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-mips.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-mips64.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-mipsn32.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-aix.new.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-aix.old.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-macos.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-sysv4.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc64-aix.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-s390.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-sparc.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-sparc64.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/proto-x86_64.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-alpha.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-arm.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-convex.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-hppa-old.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-hppa.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-i386.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-ia64.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-m68k-netbsd.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-m68k.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-m88k.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-mips.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-mips64.old.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-mips64.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc-old.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc-sysv4.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc.new.S | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc.old.S | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc64.new.S | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-s390.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc64.old.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc64.s | 4 ++++ clisp-2.41/ffcall/callback/trampoline_r/tramp-x86_64.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-alpha.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-arm.S | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-convex.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-hppa.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-i386-macro.S | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-ia64.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-m68k-netbsd.S | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-m68k.mit.S | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-m68k.mot.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-m88k.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-mips.S | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-mips64.S | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-mipsn32.S | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-aix.new.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-aix.old.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-linux.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-macos.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-netbsd.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-sysv4.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc64.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-s390.s | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-sparc.S | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-sparc64.S | 4 ++++ clisp-2.41/ffcall/callback/vacall_r/vacall-x86_64.s | 4 ++++ clisp-2.41/ffcall/trampoline/cache-alpha.s | 4 ++++ clisp-2.41/ffcall/trampoline/cache-convex.s | 4 ++++ clisp-2.41/ffcall/trampoline/cache-hppa.s | 4 ++++ clisp-2.41/ffcall/trampoline/cache-powerpc-macos.s | 4 ++++ clisp-2.41/ffcall/trampoline/cache-powerpc-sysv4.s | 4 ++++ clisp-2.41/ffcall/trampoline/cache-sparc.S | 4 ++++ clisp-2.41/ffcall/trampoline/proto-alpha.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-arm.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-convex.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-hppa.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-i386.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-ia64.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-m68k.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-m88k.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-mips.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-mips64.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-mipsn32.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-powerpc-aix.new.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-powerpc-aix.old.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-powerpc-macos.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-powerpc-sysv4.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-powerpc64-aix.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-s390.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-sparc.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-sparc64.s | 4 ++++ clisp-2.41/ffcall/trampoline/proto-x86_64.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-alpha.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-arm.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-convex.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-hppa-old.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-hppa.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-i386.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-ia64.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-m68k.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-m88k.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-mips.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-mips64.old.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-mips64.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-mipsn32.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-powerpc-old.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-powerpc-sysv4.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-powerpc.new.S | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-powerpc.old.S | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-powerpc64.new.S | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-s390.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-sparc.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-sparc64.old.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-sparc64.s | 4 ++++ clisp-2.41/ffcall/trampoline/tramp-x86_64.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-alpha.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-arm.S | 4 ++++ clisp-2.41/ffcall/vacall/vacall-convex.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-hppa.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-i386-macro.S | 4 ++++ clisp-2.41/ffcall/vacall/vacall-ia64.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-m68k.mit.S | 4 ++++ clisp-2.41/ffcall/vacall/vacall-m68k.mot.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-m88k.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-mips.S | 4 ++++ clisp-2.41/ffcall/vacall/vacall-mips64.S | 4 ++++ clisp-2.41/ffcall/vacall/vacall-mipsn32.S | 4 ++++ clisp-2.41/ffcall/vacall/vacall-powerpc-aix.new.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-powerpc-aix.old.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-powerpc-linux.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-powerpc-macos.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-powerpc-sysv4.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-powerpc64.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-s390.s | 4 ++++ clisp-2.41/ffcall/vacall/vacall-sparc.S | 4 ++++ clisp-2.41/ffcall/vacall/vacall-sparc64.S | 4 ++++ clisp-2.41/ffcall/vacall/vacall-x86_64.s | 4 ++++ 168 files changed, 672 insertions(+) diff --git a/clisp-2.41/ffcall/avcall/avcall-alpha.s b/clisp-2.41/ffcall/avcall/avcall-alpha.s index 4ab7b02..d8f18a1 100644 --- a/clisp-2.41/ffcall/avcall/avcall-alpha.s +++ b/clisp-2.41/ffcall/avcall/avcall-alpha.s @@ -249,3 +249,7 @@ $40: addq $30,16,$30 ret $31,($26),1 .end __builtin_avcall +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-arm.S b/clisp-2.41/ffcall/avcall/avcall-arm.S index c6bcb8a..b7f2906 100644 --- a/clisp-2.41/ffcall/avcall/avcall-arm.S +++ b/clisp-2.41/ffcall/avcall/avcall-arm.S @@ -169,3 +169,7 @@ L8: mov r0, $0 add sp, sp, $1024 ldmfd sp!, {r4, pc}^ +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-convex.s b/clisp-2.41/ffcall/avcall/avcall-convex.s index 280fd99..3dad34b 100644 --- a/clisp-2.41/ffcall/avcall/avcall-convex.s +++ b/clisp-2.41/ffcall/avcall/avcall-convex.s @@ -176,3 +176,7 @@ L7: ld.w #0,s0 rtn ds.h 0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-hppa.s b/clisp-2.41/ffcall/avcall/avcall-hppa.s index c071c62..e4911c9 100644 --- a/clisp-2.41/ffcall/avcall/avcall-hppa.s +++ b/clisp-2.41/ffcall/avcall/avcall-hppa.s @@ -268,3 +268,7 @@ ldo -1152(%r30),%r30 .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-i386-macro.S b/clisp-2.41/ffcall/avcall/avcall-i386-macro.S index 4baf098..e533f13 100644 --- a/clisp-2.41/ffcall/avcall/avcall-i386-macro.S +++ b/clisp-2.41/ffcall/avcall/avcall-i386-macro.S @@ -172,3 +172,7 @@ L9: ret FUNEND() +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-ia64.s b/clisp-2.41/ffcall/avcall/avcall-ia64.s index 694b2f0..5b8677f 100644 --- a/clisp-2.41/ffcall/avcall/avcall-ia64.s +++ b/clisp-2.41/ffcall/avcall/avcall-ia64.s @@ -737,3 +737,7 @@ __builtin_avcall: br.ret.sptk.many b0 .endp __builtin_avcall# .ident "GCC: (GNU) 2.9-ia64-000216 snap-000324" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-m68k-amiga.s b/clisp-2.41/ffcall/avcall/avcall-m68k-amiga.s index 6e01809..8a50aef 100644 --- a/clisp-2.41/ffcall/avcall/avcall-m68k-amiga.s +++ b/clisp-2.41/ffcall/avcall/avcall-m68k-amiga.s @@ -215,3 +215,7 @@ L11: moveq #0,d0 moveml sp@+,#0x40c rts +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-m68k.mit.S b/clisp-2.41/ffcall/avcall/avcall-m68k.mit.S index 3d6833b..170f595 100644 --- a/clisp-2.41/ffcall/avcall/avcall-m68k.mit.S +++ b/clisp-2.41/ffcall/avcall/avcall-m68k.mit.S @@ -223,3 +223,7 @@ L10: clrl $d0 moveml $sp@+,#0xc0c rts +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-m68k.mot.s b/clisp-2.41/ffcall/avcall/avcall-m68k.mot.s index 1b65154..4e0e078 100644 --- a/clisp-2.41/ffcall/avcall/avcall-m68k.mot.s +++ b/clisp-2.41/ffcall/avcall/avcall-m68k.mot.s @@ -230,3 +230,7 @@ __builtin_avcall: .Lfe1: .size __builtin_avcall,.Lfe1-__builtin_avcall .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-m88k.s b/clisp-2.41/ffcall/avcall/avcall-m88k.s index 7fee299..f2cde83 100644 --- a/clisp-2.41/ffcall/avcall/avcall-m88k.s +++ b/clisp-2.41/ffcall/avcall/avcall-m88k.s @@ -184,3 +184,7 @@ section .tdesc,"a" text .Lfe1: size __builtin_avcall,.Lfe1-__builtin_avcall +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-mips.S b/clisp-2.41/ffcall/avcall/avcall-mips.S index 6fedc84..cc1fd14 100644 --- a/clisp-2.41/ffcall/avcall/avcall-mips.S +++ b/clisp-2.41/ffcall/avcall/avcall-mips.S @@ -416,3 +416,7 @@ $L64: .set reorder .end __builtin_avcall +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-mips64.S b/clisp-2.41/ffcall/avcall/avcall-mips64.S index 718ce82..3830a8e 100644 --- a/clisp-2.41/ffcall/avcall/avcall-mips64.S +++ b/clisp-2.41/ffcall/avcall/avcall-mips64.S @@ -1156,3 +1156,7 @@ $L120: .set reorder .end __builtin_avcall +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-mipsn32.S b/clisp-2.41/ffcall/avcall/avcall-mipsn32.S index 1b3caee..e435410 100644 --- a/clisp-2.41/ffcall/avcall/avcall-mipsn32.S +++ b/clisp-2.41/ffcall/avcall/avcall-mipsn32.S @@ -1172,3 +1172,7 @@ __builtin_avcall: .LFE1: .end __builtin_avcall +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-powerpc-aix.new.s b/clisp-2.41/ffcall/avcall/avcall-powerpc-aix.new.s index 960a78e..e1a0063 100644 --- a/clisp-2.41/ffcall/avcall/avcall-powerpc-aix.new.s +++ b/clisp-2.41/ffcall/avcall/avcall-powerpc-aix.new.s @@ -256,3 +256,7 @@ LT..__builtin_avcall: _section_.text: .csect .data[RW],3 .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-powerpc-aix.old.s b/clisp-2.41/ffcall/avcall/avcall-powerpc-aix.old.s index 93a0814..4c7c899 100644 --- a/clisp-2.41/ffcall/avcall/avcall-powerpc-aix.old.s +++ b/clisp-2.41/ffcall/avcall/avcall-powerpc-aix.old.s @@ -256,3 +256,7 @@ LT..__builtin_avcall: _section_.text: .csect .data[RW],3 .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-powerpc-linux.s b/clisp-2.41/ffcall/avcall/avcall-powerpc-linux.s index 08870ff..7d95009 100644 --- a/clisp-2.41/ffcall/avcall/avcall-powerpc-linux.s +++ b/clisp-2.41/ffcall/avcall/avcall-powerpc-linux.s @@ -254,3 +254,7 @@ __builtin_avcall: .Lfe1: .size __builtin_avcall,.Lfe1-__builtin_avcall .ident "GCC: (GNU) 2.95.2 19991024 (release/franzo)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-powerpc-macos.s b/clisp-2.41/ffcall/avcall/avcall-powerpc-macos.s index 19b4e14..9efaaea 100644 --- a/clisp-2.41/ffcall/avcall/avcall-powerpc-macos.s +++ b/clisp-2.41/ffcall/avcall/avcall-powerpc-macos.s @@ -220,3 +220,7 @@ L117: lwz r9,8(r30) stfs f1,0(r9) b L49 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-powerpc-sysv4.s b/clisp-2.41/ffcall/avcall/avcall-powerpc-sysv4.s index 4bfea1b..5a7de92 100644 --- a/clisp-2.41/ffcall/avcall/avcall-powerpc-sysv4.s +++ b/clisp-2.41/ffcall/avcall/avcall-powerpc-sysv4.s @@ -235,3 +235,7 @@ __builtin_avcall: .Lfe1: .size __builtin_avcall,.Lfe1-__builtin_avcall .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-powerpc64.s b/clisp-2.41/ffcall/avcall/avcall-powerpc64.s index 6170a37..27a3677 100644 --- a/clisp-2.41/ffcall/avcall/avcall-powerpc64.s +++ b/clisp-2.41/ffcall/avcall/avcall-powerpc64.s @@ -192,3 +192,7 @@ __builtin_avcall: .byte 0,0,0,1,128,3,0,0 .size .__builtin_avcall,.-.__builtin_avcall .ident "GCC: (GNU) 3.3.3 (SuSE Linux)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-s390.s b/clisp-2.41/ffcall/avcall/avcall-s390.s index dfaa7e2..59b6b44 100644 --- a/clisp-2.41/ffcall/avcall/avcall-s390.s +++ b/clisp-2.41/ffcall/avcall/avcall-s390.s @@ -235,3 +235,7 @@ __builtin_avcall: .Lfe1: .size __builtin_avcall,.Lfe1-__builtin_avcall .ident "GCC: (GNU) 2.95.4 (Debian prerelease)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-sparc.S b/clisp-2.41/ffcall/avcall/avcall-sparc.S index 729193e..a0f7c9a 100644 --- a/clisp-2.41/ffcall/avcall/avcall-sparc.S +++ b/clisp-2.41/ffcall/avcall/avcall-sparc.S @@ -213,3 +213,7 @@ L68: L11: ret restore %g0, 0, %o0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-sparc64.S b/clisp-2.41/ffcall/avcall/avcall-sparc64.S index 3b852ab..d0e21b0 100644 --- a/clisp-2.41/ffcall/avcall/avcall-sparc64.S +++ b/clisp-2.41/ffcall/avcall/avcall-sparc64.S @@ -935,3 +935,7 @@ __builtin_avcall: .LLfe1: .size __builtin_avcall,.LLfe1-__builtin_avcall .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/avcall/avcall-x86_64.s b/clisp-2.41/ffcall/avcall/avcall-x86_64.s index f6f96b0..421f6cf 100644 --- a/clisp-2.41/ffcall/avcall/avcall-x86_64.s +++ b/clisp-2.41/ffcall/avcall/avcall-x86_64.s @@ -373,3 +373,7 @@ __builtin_avcall: .align 8 .LEFDE1: .ident "GCC: (GNU) 3.2.2 (SuSE Linux)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/cache-alpha.s b/clisp-2.41/ffcall/callback/trampoline_r/cache-alpha.s index 9abd62c..3eb091d 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/cache-alpha.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/cache-alpha.s @@ -15,3 +15,7 @@ __TR_clear_cache..ng: call_pal 0x86 ret $31,($26),1 .end __TR_clear_cache +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/cache-convex.s b/clisp-2.41/ffcall/callback/trampoline_r/cache-convex.s index 049e3de..c6b2589 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/cache-convex.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/cache-convex.s @@ -14,3 +14,7 @@ ___TR_clear_cache: ;NO_APP rtn ds.h 0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/cache-hppa.s b/clisp-2.41/ffcall/callback/trampoline_r/cache-hppa.s index bc31bdb..400655e 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/cache-hppa.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/cache-hppa.s @@ -29,3 +29,7 @@ bv,n 0(%r2) .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/cache-powerpc-macos.s b/clisp-2.41/ffcall/callback/trampoline_r/cache-powerpc-macos.s index ba869fb..4ef2b50 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/cache-powerpc-macos.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/cache-powerpc-macos.s @@ -21,3 +21,7 @@ ___TR_clear_cache: icbi 0,r3; dcbf 0,r3 sync; isync blr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/cache-powerpc-sysv4.s b/clisp-2.41/ffcall/callback/trampoline_r/cache-powerpc-sysv4.s index e55303f..b291293 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/cache-powerpc-sysv4.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/cache-powerpc-sysv4.s @@ -33,3 +33,7 @@ __TR_clear_cache: .Lfe1: .size __TR_clear_cache,.Lfe1-__TR_clear_cache .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/cache-sparc.S b/clisp-2.41/ffcall/callback/trampoline_r/cache-sparc.S index bbe7e9c..005dd01 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/cache-sparc.S +++ b/clisp-2.41/ffcall/callback/trampoline_r/cache-sparc.S @@ -10,3 +10,7 @@ C(__TR_clear_cache_2:) iflush %o0+0;iflush %o0+8 retl nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-alpha.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-alpha.s index 179821b..63e9b08 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-alpha.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-alpha.s @@ -52,3 +52,7 @@ jump..ng: jmp $31,($2),0 .align 4 .end jump +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-arm.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-arm.s index ab97519..f1f8ec4 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-arm.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-arm.s @@ -37,3 +37,7 @@ _jump: sub r3, r3, #81920 mov pc, r3 @ indirect jump movs pc, lr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-convex.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-convex.s index 7083228..af0aa78 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-convex.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-convex.s @@ -23,3 +23,7 @@ _tramp: _jump: jmp -1161904448 ds.h 0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-hppa.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-hppa.s index 55c87fc..3c95f57 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-hppa.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-hppa.s @@ -36,3 +36,7 @@ bv,n 0(%r19) .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-i386.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-i386.s index 66a9c34..ee06fd5 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-i386.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-i386.s @@ -21,3 +21,7 @@ _jump: movl $-1161904448,%eax jmp *%eax .align 2,0x90 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-ia64.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-ia64.s index ed8b341..1f4228e 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-ia64.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-ia64.s @@ -33,3 +33,7 @@ jump: br b6 .endp jump# .ident "GCC: (GNU) 2.9-ia64-000216 snap-000324" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-m68k-netbsd.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-m68k-netbsd.s index b2d3a32..6ab14e1 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-m68k-netbsd.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-m68k-netbsd.s @@ -14,3 +14,7 @@ _tramp: _jump: jmp -1161904448 nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-m68k.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-m68k.s index 76a9e4c..a85d1f2 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-m68k.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-m68k.s @@ -14,3 +14,7 @@ _tramp: _jump: jmp -1161904448 nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-m88k.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-m88k.s index cc9b4e7..5233ede 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-m88k.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-m88k.s @@ -40,3 +40,7 @@ section .tdesc,"a" text .Lfe2: size jump,.Lfe2-jump +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-mips.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-mips.s index 31328d2..f16748b 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-mips.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-mips.s @@ -50,3 +50,7 @@ jump: ori $3,$3,0xbec0 j $3 .end jump +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-mips64.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-mips64.s index b5dfe18..45b4245 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-mips64.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-mips64.s @@ -49,3 +49,7 @@ jump: dli $3,0xbabebec0dea0ffab j $3 .end jump +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-mipsn32.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-mipsn32.s index eeca8f8..ec76752 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-mipsn32.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-mipsn32.s @@ -60,3 +60,7 @@ jump: j $3 .LFE2: .end jump +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-aix.new.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-aix.new.s index 1b01e88..f5484db 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-aix.new.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-aix.new.s @@ -62,3 +62,7 @@ LT..jump: _section_.text: .csect .data[RW],3 .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-aix.old.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-aix.old.s index f50f342..fe22598 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-aix.old.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-aix.old.s @@ -62,3 +62,7 @@ LT..jump: _section_.text: .csect .data[RW],3 .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-macos.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-macos.s index 15df3f1..c237ac6 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-macos.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-macos.s @@ -24,3 +24,7 @@ _jump: ori r0,r0,48832 mtctr r0 bctr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-sysv4.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-sysv4.s index 28f6c01..4ebc488 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-sysv4.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc-sysv4.s @@ -37,3 +37,7 @@ jump: .Lfe2: .size jump,.Lfe2-jump .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc64-aix.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc64-aix.s index 8acb9a1..99b240a 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc64-aix.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-powerpc64-aix.s @@ -58,3 +58,7 @@ jump: .byte 0,0,0,0,0,0,0,0 .size jump,.-.L.jump .ident "GCC: (GNU) 4.0.2" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-s390.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-s390.s index d5048f7..e16eb46 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-s390.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-s390.s @@ -56,3 +56,7 @@ jump: .Lfe2: .size jump,.Lfe2-jump .ident "GCC: (GNU) 2.95.4 20011006 (Debian prerelease)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-sparc.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-sparc.s index b2a64cf..3ed71f1 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-sparc.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-sparc.s @@ -25,3 +25,7 @@ _jump: or %g3, 704, %g3 jmp %g3 nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-sparc64.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-sparc64.s index 1f26104..f77b5f6 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-sparc64.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-sparc64.s @@ -42,3 +42,7 @@ jump: .LLfe2: .size jump,.LLfe2-jump .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/proto-x86_64.s b/clisp-2.41/ffcall/callback/trampoline_r/proto-x86_64.s index 2817796..99dcf7f 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/proto-x86_64.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/proto-x86_64.s @@ -64,3 +64,7 @@ jump: .align 8 .LEFDE3: .ident "GCC: (GNU) 3.2.2 (SuSE Linux)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-alpha.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-alpha.s index 122217c..16bfd2b 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-alpha.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-alpha.s @@ -37,3 +37,7 @@ function: .quad 0xbabebec0 .end tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-arm.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-arm.s index a7ba25c..d7e0998 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-arm.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-arm.s @@ -38,3 +38,7 @@ _data: .align 0 _function: .word 0xbabebec0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-convex.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-convex.s index 4950176..8b47b62 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-convex.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-convex.s @@ -16,3 +16,7 @@ _tramp: ld.w #0x73554711,s0 jmp 0xbabebec0 ds.h 0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-hppa-old.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-hppa-old.s index e9a4883..2ad4af8 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-hppa-old.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-hppa-old.s @@ -43,3 +43,7 @@ tramp2 nop .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-hppa.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-hppa.s index eb84be5..3a3eb82 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-hppa.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-hppa.s @@ -37,3 +37,7 @@ nop .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-i386.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-i386.s index a43eec8..a0c9bd9 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-i386.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-i386.s @@ -29,3 +29,7 @@ _tramp: pushl $0x73554711 pushl %ecx jmp 0xbabebec0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-ia64.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-ia64.s index 57514dc..f4aff8f 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-ia64.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-ia64.s @@ -29,3 +29,7 @@ tramp_r: br b6 ;; .endp tramp_r# +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-m68k-netbsd.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-m68k-netbsd.s index 124e5bd..3bbb97a 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-m68k-netbsd.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-m68k-netbsd.s @@ -14,3 +14,7 @@ _tramp: movel #0x73554711,a1 jmp 0xbabebec0 nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-m68k.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-m68k.s index 6ee0e74..9f30f8e 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-m68k.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-m68k.s @@ -14,3 +14,7 @@ _tramp: movel #0x73554711,a0 jmp 0xbabebec0 nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-m88k.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-m88k.s index 5b4df12..bebfda4 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-m88k.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-m88k.s @@ -21,3 +21,7 @@ tramp: jmp r13 .Lfe1: ; size tramp,.Lfe1-tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips.s index ff24641..97ceb64 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips.s @@ -26,3 +26,7 @@ tramp: /* Some Mips hardware running Irix-4.0.5 needs this nop. */ nop .end tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips64.old.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips64.old.s index 6de55df..12990e2 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips64.old.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips64.old.s @@ -40,3 +40,7 @@ tramp: /* Some Mips hardware running Irix-4.0.5 needs this nop. */ nop .end tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips64.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips64.s index 27656cc..1187564 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips64.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-mips64.s @@ -33,3 +33,7 @@ $LC0: $LC1: .dword 0xbabebec0dea0ffab .end tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc-old.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc-old.s index b18eff6..1031495 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc-old.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc-old.s @@ -33,3 +33,7 @@ l 0,0(10) /* actual code address */ mtctr 0 bctr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc-sysv4.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc-sysv4.s index 63de6ff..a4f257b 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc-sysv4.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc-sysv4.s @@ -24,3 +24,7 @@ tramp: ori 0,0,0xbec0 mtctr 0 bctr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc.new.S b/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc.new.S index 64f006f..2bbaa58 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc.new.S +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc.new.S @@ -41,3 +41,7 @@ tramp_r: _section_.text: .csect .data[RW] .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc.old.S b/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc.old.S index ec99058..0c4ce05 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc.old.S +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc.old.S @@ -41,3 +41,7 @@ tramp_r: _section_.text: .csect .data[RW] .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc64.new.S b/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc64.new.S index 4296853..41810e1 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc64.new.S +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-powerpc64.new.S @@ -35,3 +35,7 @@ tramp_r: ld 0,0(12) /* actual code address */ mtctr 0 bctr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-s390.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-s390.s index e3ec2e6..9c9131c 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-s390.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-s390.s @@ -24,3 +24,7 @@ _tramp: l %r0,.LC0-.LT0_0(%r1) l %r1,.LC1-.LT0_0(%r1) br %r1 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc.s index d1e8179..581fb8d 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc.s @@ -16,3 +16,7 @@ _tramp: sethi %hi(0xbabebec0),%g1 jmp %g1+%lo(0xbabebec0) or %g2,%lo(0x73554711),%g2 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc64.old.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc64.old.s index 79ae0f7..6c125ef 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc64.old.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc64.old.s @@ -25,3 +25,7 @@ _data: _function: .long 0xbabebec0 .long 0xdea0ffab +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc64.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc64.s index c6c183a..bf5db05 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc64.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-sparc64.s @@ -22,3 +22,7 @@ _data: _function: .long 0xbabebec0 .long 0xdea0ffab +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/trampoline_r/tramp-x86_64.s b/clisp-2.41/ffcall/callback/trampoline_r/tramp-x86_64.s index 715b47e..86b0a77 100644 --- a/clisp-2.41/ffcall/callback/trampoline_r/tramp-x86_64.s +++ b/clisp-2.41/ffcall/callback/trampoline_r/tramp-x86_64.s @@ -19,3 +19,7 @@ tramp: jmp *%rax .Lfe1: .size tramp,.Lfe1-tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-alpha.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-alpha.s index 76dad36..f9966b0 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-alpha.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-alpha.s @@ -174,3 +174,7 @@ $35: addq $30,176,$30 ret $31,($26),1 .end __vacall_r +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-arm.S b/clisp-2.41/ffcall/callback/vacall_r/vacall-arm.S index 3a02714..5f037a8 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-arm.S +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-arm.S @@ -126,3 +126,7 @@ L3: str r3, [sp, $48] add sp, sp, $48 ldmfd sp!, {pc}^ +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-convex.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-convex.s index a4d2553..d217348 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-convex.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-convex.s @@ -131,3 +131,7 @@ L39: L2: rtn ds.h 0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-hppa.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-hppa.s index ada5c8c..c0e8a50 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-hppa.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-hppa.s @@ -227,3 +227,7 @@ ldo -192(%r30),%r30 .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-i386-macro.S b/clisp-2.41/ffcall/callback/vacall_r/vacall-i386-macro.S index 0b003b3..4c448b0 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-i386-macro.S +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-i386-macro.S @@ -131,3 +131,7 @@ L44: ret FUNEND() +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-ia64.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-ia64.s index 93f1388..2b1a01a 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-ia64.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-ia64.s @@ -553,3 +553,7 @@ __vacall_r: br.ret.sptk.many b0 .endp __vacall_r# .ident "GCC: (GNU) 2.9-ia64-000216 snap-000324" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k-netbsd.S b/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k-netbsd.S index 693d697..bb2f5b2 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k-netbsd.S +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k-netbsd.S @@ -178,3 +178,7 @@ L4: moveml $a6@(-44),#0x40c unlk $a6 rts +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k.mit.S b/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k.mit.S index cc6e592..a0f7a23 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k.mit.S +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k.mit.S @@ -178,3 +178,7 @@ L4: moveml $a6@(-44),#0x40c unlk $a6 rts +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k.mot.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k.mot.s index f4a51ea..49a8c79 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k.mot.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-m68k.mot.s @@ -183,3 +183,7 @@ __vacall_r: .Lfe1: .size __vacall_r,.Lfe1-__vacall_r .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-m88k.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-m88k.s index 87a14ae..ed16f90 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-m88k.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-m88k.s @@ -132,3 +132,7 @@ section .tdesc,"a" text .Lfe1: size __vacall_r,.Lfe1-__vacall_r +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-mips.S b/clisp-2.41/ffcall/callback/vacall_r/vacall-mips.S index 8ea7ef6..02d6530 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-mips.S +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-mips.S @@ -236,3 +236,7 @@ $L4: .set reorder .end __vacall_r +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-mips64.S b/clisp-2.41/ffcall/callback/vacall_r/vacall-mips64.S index 2adf629..6725827 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-mips64.S +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-mips64.S @@ -877,3 +877,7 @@ $L95: .set reorder .end __vacall_r +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-mipsn32.S b/clisp-2.41/ffcall/callback/vacall_r/vacall-mipsn32.S index b4a0bac..0e0d7c2 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-mipsn32.S +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-mipsn32.S @@ -870,3 +870,7 @@ __vacall_r: .LFE1: .end __vacall_r +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-aix.new.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-aix.new.s index e407d53..e04510b 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-aix.new.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-aix.new.s @@ -179,3 +179,7 @@ LT..__vacall_r: _section_.text: .csect .data[RW],3 .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-aix.old.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-aix.old.s index a3c9987..eb7bc62 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-aix.old.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-aix.old.s @@ -179,3 +179,7 @@ LT..__vacall_r: _section_.text: .csect .data[RW],3 .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-linux.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-linux.s index ee20022..2b7ab29 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-linux.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-linux.s @@ -157,3 +157,7 @@ __vacall_r: .Lfe1: .size __vacall_r,.Lfe1-__vacall_r .ident "GCC: (GNU) 2.95.2 19991024 (release/franzo)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-macos.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-macos.s index 828e4c8..f55d37f 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-macos.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-macos.s @@ -136,3 +136,7 @@ L43: lbz r0,88(r1) extsb r3,r0 b L1 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-netbsd.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-netbsd.s index f4638cc..0ab8242 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-netbsd.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-netbsd.s @@ -136,3 +136,7 @@ __vacall_r: b .L1 .size __vacall_r, .-__vacall_r .ident "GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-sysv4.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-sysv4.s index 405696f..b062782 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-sysv4.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc-sysv4.s @@ -156,3 +156,7 @@ __vacall_r: .Lfe1: .size __vacall_r,.Lfe1-__vacall_r .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc64.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc64.s index 900b6d8..1f289fa 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc64.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-powerpc64.s @@ -135,3 +135,7 @@ __vacall_r: .byte 0,0,0,1,128,3,0,0 .size __vacall_r,.-.L.__vacall_r .ident "GCC: (GNU) 4.0.2" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-s390.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-s390.s index 0e699a7..dde500d 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-s390.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-s390.s @@ -241,3 +241,7 @@ __vacall_r: .Lfe1: .size __vacall_r,.Lfe1-__vacall_r .ident "GCC: (GNU) 2.95.4 20011006 (Debian prerelease)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-sparc.S b/clisp-2.41/ffcall/callback/vacall_r/vacall-sparc.S index 07a83e1..16cd6d0 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-sparc.S +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-sparc.S @@ -138,3 +138,7 @@ L39: L4: ret restore +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-sparc64.S b/clisp-2.41/ffcall/callback/vacall_r/vacall-sparc64.S index bc24808..93e0521 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-sparc64.S +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-sparc64.S @@ -759,3 +759,7 @@ __vacall_r: .LLfe1: .size __vacall_r,.LLfe1-__vacall_r .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/callback/vacall_r/vacall-x86_64.s b/clisp-2.41/ffcall/callback/vacall_r/vacall-x86_64.s index 3e59347..98d59cf 100644 --- a/clisp-2.41/ffcall/callback/vacall_r/vacall-x86_64.s +++ b/clisp-2.41/ffcall/callback/vacall_r/vacall-x86_64.s @@ -252,3 +252,7 @@ __vacall_r: .align 8 .LEFDE1: .ident "GCC: (GNU) 3.2.2 (SuSE Linux)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/cache-alpha.s b/clisp-2.41/ffcall/trampoline/cache-alpha.s index 9abd62c..3eb091d 100644 --- a/clisp-2.41/ffcall/trampoline/cache-alpha.s +++ b/clisp-2.41/ffcall/trampoline/cache-alpha.s @@ -15,3 +15,7 @@ __TR_clear_cache..ng: call_pal 0x86 ret $31,($26),1 .end __TR_clear_cache +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/cache-convex.s b/clisp-2.41/ffcall/trampoline/cache-convex.s index 049e3de..c6b2589 100644 --- a/clisp-2.41/ffcall/trampoline/cache-convex.s +++ b/clisp-2.41/ffcall/trampoline/cache-convex.s @@ -14,3 +14,7 @@ ___TR_clear_cache: ;NO_APP rtn ds.h 0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/cache-hppa.s b/clisp-2.41/ffcall/trampoline/cache-hppa.s index bc31bdb..400655e 100644 --- a/clisp-2.41/ffcall/trampoline/cache-hppa.s +++ b/clisp-2.41/ffcall/trampoline/cache-hppa.s @@ -29,3 +29,7 @@ bv,n 0(%r2) .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/cache-powerpc-macos.s b/clisp-2.41/ffcall/trampoline/cache-powerpc-macos.s index ba869fb..4ef2b50 100644 --- a/clisp-2.41/ffcall/trampoline/cache-powerpc-macos.s +++ b/clisp-2.41/ffcall/trampoline/cache-powerpc-macos.s @@ -21,3 +21,7 @@ ___TR_clear_cache: icbi 0,r3; dcbf 0,r3 sync; isync blr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/cache-powerpc-sysv4.s b/clisp-2.41/ffcall/trampoline/cache-powerpc-sysv4.s index e55303f..b291293 100644 --- a/clisp-2.41/ffcall/trampoline/cache-powerpc-sysv4.s +++ b/clisp-2.41/ffcall/trampoline/cache-powerpc-sysv4.s @@ -33,3 +33,7 @@ __TR_clear_cache: .Lfe1: .size __TR_clear_cache,.Lfe1-__TR_clear_cache .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/cache-sparc.S b/clisp-2.41/ffcall/trampoline/cache-sparc.S index 3890339..3333836 100644 --- a/clisp-2.41/ffcall/trampoline/cache-sparc.S +++ b/clisp-2.41/ffcall/trampoline/cache-sparc.S @@ -10,3 +10,7 @@ C(__TR_clear_cache_4:) iflush %o0+0;iflush %o0+8;iflush %o0+16;iflush %o0+24 retl nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-alpha.s b/clisp-2.41/ffcall/trampoline/proto-alpha.s index 41a67b1..69885a0 100644 --- a/clisp-2.41/ffcall/trampoline/proto-alpha.s +++ b/clisp-2.41/ffcall/trampoline/proto-alpha.s @@ -51,3 +51,7 @@ jump..ng: jmp $31,($1),0 .align 4 .end jump +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-arm.s b/clisp-2.41/ffcall/trampoline/proto-arm.s index ea1adab..2ceb9f0 100644 --- a/clisp-2.41/ffcall/trampoline/proto-arm.s +++ b/clisp-2.41/ffcall/trampoline/proto-arm.s @@ -41,3 +41,7 @@ _jump: sub r3, r3, #81920 mov pc, r3 @ indirect jump movs pc, lr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-convex.s b/clisp-2.41/ffcall/trampoline/proto-convex.s index e12a317..86a71e5 100644 --- a/clisp-2.41/ffcall/trampoline/proto-convex.s +++ b/clisp-2.41/ffcall/trampoline/proto-convex.s @@ -24,3 +24,7 @@ _tramp: _jump: jmp -1161904448 ds.h 0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-hppa.s b/clisp-2.41/ffcall/trampoline/proto-hppa.s index c4e6d4d..8edeffc 100644 --- a/clisp-2.41/ffcall/trampoline/proto-hppa.s +++ b/clisp-2.41/ffcall/trampoline/proto-hppa.s @@ -38,3 +38,7 @@ bv,n 0(%r19) .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-i386.s b/clisp-2.41/ffcall/trampoline/proto-i386.s index 87f1240..5c3e0df 100644 --- a/clisp-2.41/ffcall/trampoline/proto-i386.s +++ b/clisp-2.41/ffcall/trampoline/proto-i386.s @@ -14,3 +14,7 @@ _jump: movl $-1161904448,%eax jmp *%eax .align 2,0x90 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-ia64.s b/clisp-2.41/ffcall/trampoline/proto-ia64.s index 521977c..9f71c16 100644 --- a/clisp-2.41/ffcall/trampoline/proto-ia64.s +++ b/clisp-2.41/ffcall/trampoline/proto-ia64.s @@ -36,3 +36,7 @@ jump: br b6 .endp jump# .ident "GCC: (GNU) 2.9-ia64-000216 snap-000324" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-m68k.s b/clisp-2.41/ffcall/trampoline/proto-m68k.s index ef253e6..f00d32d 100644 --- a/clisp-2.41/ffcall/trampoline/proto-m68k.s +++ b/clisp-2.41/ffcall/trampoline/proto-m68k.s @@ -14,3 +14,7 @@ _tramp: _jump: jmp -1161904448 nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-m88k.s b/clisp-2.41/ffcall/trampoline/proto-m88k.s index 8a253a3..1ff3233 100644 --- a/clisp-2.41/ffcall/trampoline/proto-m88k.s +++ b/clisp-2.41/ffcall/trampoline/proto-m88k.s @@ -43,3 +43,7 @@ section .tdesc,"a" text .Lfe2: size jump,.Lfe2-jump +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-mips.s b/clisp-2.41/ffcall/trampoline/proto-mips.s index 4345495..2852157 100644 --- a/clisp-2.41/ffcall/trampoline/proto-mips.s +++ b/clisp-2.41/ffcall/trampoline/proto-mips.s @@ -51,3 +51,7 @@ jump: ori $2,$2,0xbec0 j $2 .end jump +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-mips64.s b/clisp-2.41/ffcall/trampoline/proto-mips64.s index 23d8919..339bcf9 100644 --- a/clisp-2.41/ffcall/trampoline/proto-mips64.s +++ b/clisp-2.41/ffcall/trampoline/proto-mips64.s @@ -51,3 +51,7 @@ jump: dli $2,0xbabebec0dea0ffab j $2 .end jump +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-mipsn32.s b/clisp-2.41/ffcall/trampoline/proto-mipsn32.s index cb704b8..f2980b4 100644 --- a/clisp-2.41/ffcall/trampoline/proto-mipsn32.s +++ b/clisp-2.41/ffcall/trampoline/proto-mipsn32.s @@ -61,3 +61,7 @@ jump: j $2 .LFE2: .end jump +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-powerpc-aix.new.s b/clisp-2.41/ffcall/trampoline/proto-powerpc-aix.new.s index ca3ee7b..ca91452 100644 --- a/clisp-2.41/ffcall/trampoline/proto-powerpc-aix.new.s +++ b/clisp-2.41/ffcall/trampoline/proto-powerpc-aix.new.s @@ -65,3 +65,7 @@ LT..jump: _section_.text: .csect .data[RW],3 .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-powerpc-aix.old.s b/clisp-2.41/ffcall/trampoline/proto-powerpc-aix.old.s index 833d523..2664b0c 100644 --- a/clisp-2.41/ffcall/trampoline/proto-powerpc-aix.old.s +++ b/clisp-2.41/ffcall/trampoline/proto-powerpc-aix.old.s @@ -65,3 +65,7 @@ LT..jump: _section_.text: .csect .data[RW],3 .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-powerpc-macos.s b/clisp-2.41/ffcall/trampoline/proto-powerpc-macos.s index 8fe2398..d74ca5e 100644 --- a/clisp-2.41/ffcall/trampoline/proto-powerpc-macos.s +++ b/clisp-2.41/ffcall/trampoline/proto-powerpc-macos.s @@ -27,3 +27,7 @@ _jump: ori r0,r0,48832 mtctr r0 bctr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-powerpc-sysv4.s b/clisp-2.41/ffcall/trampoline/proto-powerpc-sysv4.s index db91535..2391c28 100644 --- a/clisp-2.41/ffcall/trampoline/proto-powerpc-sysv4.s +++ b/clisp-2.41/ffcall/trampoline/proto-powerpc-sysv4.s @@ -40,3 +40,7 @@ jump: .Lfe2: .size jump,.Lfe2-jump .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-powerpc64-aix.s b/clisp-2.41/ffcall/trampoline/proto-powerpc64-aix.s index 5ff9f5a..eb071b0 100644 --- a/clisp-2.41/ffcall/trampoline/proto-powerpc64-aix.s +++ b/clisp-2.41/ffcall/trampoline/proto-powerpc64-aix.s @@ -61,3 +61,7 @@ jump: .byte 0,0,0,0,0,0,0,0 .size jump,.-.L.jump .ident "GCC: (GNU) 4.0.2" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-s390.s b/clisp-2.41/ffcall/trampoline/proto-s390.s index 1efebf6..8aa87c7 100644 --- a/clisp-2.41/ffcall/trampoline/proto-s390.s +++ b/clisp-2.41/ffcall/trampoline/proto-s390.s @@ -59,3 +59,7 @@ jump: .Lfe2: .size jump,.Lfe2-jump .ident "GCC: (GNU) 2.95.4 20011006 (Debian prerelease)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-sparc.s b/clisp-2.41/ffcall/trampoline/proto-sparc.s index 0a2c06b..b396017 100644 --- a/clisp-2.41/ffcall/trampoline/proto-sparc.s +++ b/clisp-2.41/ffcall/trampoline/proto-sparc.s @@ -28,3 +28,7 @@ _jump: or %g2, 704, %g2 jmp %g2 nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-sparc64.s b/clisp-2.41/ffcall/trampoline/proto-sparc64.s index 57ee603..1a931d3 100644 --- a/clisp-2.41/ffcall/trampoline/proto-sparc64.s +++ b/clisp-2.41/ffcall/trampoline/proto-sparc64.s @@ -48,3 +48,7 @@ jump: .LLfe2: .size jump,.LLfe2-jump .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/proto-x86_64.s b/clisp-2.41/ffcall/trampoline/proto-x86_64.s index ea2afa1..1fad03d 100644 --- a/clisp-2.41/ffcall/trampoline/proto-x86_64.s +++ b/clisp-2.41/ffcall/trampoline/proto-x86_64.s @@ -65,3 +65,7 @@ jump: .align 8 .LEFDE3: .ident "GCC: (GNU) 3.2.2 (SuSE Linux)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-alpha.s b/clisp-2.41/ffcall/trampoline/tramp-alpha.s index cf00258..e4d8fcc 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-alpha.s +++ b/clisp-2.41/ffcall/trampoline/tramp-alpha.s @@ -43,3 +43,7 @@ function: .quad 0xbabebec0 .end tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-arm.s b/clisp-2.41/ffcall/trampoline/tramp-arm.s index e8d3d45..d668ce1 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-arm.s +++ b/clisp-2.41/ffcall/trampoline/tramp-arm.s @@ -45,3 +45,7 @@ _variable: .align 0 _function: .word 0xbabebec0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-convex.s b/clisp-2.41/ffcall/trampoline/tramp-convex.s index 496f750..e06f179 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-convex.s +++ b/clisp-2.41/ffcall/trampoline/tramp-convex.s @@ -17,3 +17,7 @@ _tramp: st.w s1,0x12345678 jmp 0xbabebec0 ds.h 0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-hppa-old.s b/clisp-2.41/ffcall/trampoline/tramp-hppa-old.s index 8c15ed6..449096d 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-hppa-old.s +++ b/clisp-2.41/ffcall/trampoline/tramp-hppa-old.s @@ -45,3 +45,7 @@ tramp2 nop .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-hppa.s b/clisp-2.41/ffcall/trampoline/tramp-hppa.s index 1a1bcb4..3b3c42c 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-hppa.s +++ b/clisp-2.41/ffcall/trampoline/tramp-hppa.s @@ -41,3 +41,7 @@ nop .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-i386.s b/clisp-2.41/ffcall/trampoline/tramp-i386.s index ef31185..57616ad 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-i386.s +++ b/clisp-2.41/ffcall/trampoline/tramp-i386.s @@ -15,3 +15,7 @@ _tramp: movl $0x73554711,0x12345678 jmp 0xbabebec0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-ia64.s b/clisp-2.41/ffcall/trampoline/tramp-ia64.s index 858596d..d98d731 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-ia64.s +++ b/clisp-2.41/ffcall/trampoline/tramp-ia64.s @@ -32,3 +32,7 @@ tramp: br b6 ;; .endp tramp# +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-m68k.s b/clisp-2.41/ffcall/trampoline/tramp-m68k.s index 29fa140..deea298 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-m68k.s +++ b/clisp-2.41/ffcall/trampoline/tramp-m68k.s @@ -14,3 +14,7 @@ _tramp: movel #0x73554711,0x12345678 jmp 0xbabebec0 nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-m88k.s b/clisp-2.41/ffcall/trampoline/tramp-m88k.s index af71550..a9a1bff 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-m88k.s +++ b/clisp-2.41/ffcall/trampoline/tramp-m88k.s @@ -24,3 +24,7 @@ tramp: jmp r13 .Lfe1: ; size tramp,.Lfe1-tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-mips.s b/clisp-2.41/ffcall/trampoline/tramp-mips.s index e2e44b4..e68c4cd 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-mips.s +++ b/clisp-2.41/ffcall/trampoline/tramp-mips.s @@ -27,3 +27,7 @@ tramp: /* Some Mips hardware running Irix-4.0.5 needs this nop. */ nop .end tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-mips64.old.s b/clisp-2.41/ffcall/trampoline/tramp-mips64.old.s index a6ee9ac..dd1a471 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-mips64.old.s +++ b/clisp-2.41/ffcall/trampoline/tramp-mips64.old.s @@ -48,3 +48,7 @@ tramp: /* Some Mips hardware running Irix-4.0.5 needs this nop. */ nop .end tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-mips64.s b/clisp-2.41/ffcall/trampoline/tramp-mips64.s index 5d2ec7d..130641e 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-mips64.s +++ b/clisp-2.41/ffcall/trampoline/tramp-mips64.s @@ -37,3 +37,7 @@ $LC1: $LC2: .dword 0xbabebec0dea0ffab .end tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-mipsn32.s b/clisp-2.41/ffcall/trampoline/tramp-mipsn32.s index b553311..a13bf9c 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-mipsn32.s +++ b/clisp-2.41/ffcall/trampoline/tramp-mipsn32.s @@ -40,3 +40,7 @@ $LC1: $LC2: .word 0xbabebec0 .end tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-powerpc-old.s b/clisp-2.41/ffcall/trampoline/tramp-powerpc-old.s index abef58f..9087716 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-powerpc-old.s +++ b/clisp-2.41/ffcall/trampoline/tramp-powerpc-old.s @@ -36,3 +36,7 @@ l 0,0(10) /* actual code address */ mtctr 0 bctr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-powerpc-sysv4.s b/clisp-2.41/ffcall/trampoline/tramp-powerpc-sysv4.s index 7119db0..ce6c3e2 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-powerpc-sysv4.s +++ b/clisp-2.41/ffcall/trampoline/tramp-powerpc-sysv4.s @@ -27,3 +27,7 @@ tramp: ori 0,0,0xbec0 mtctr 0 bctr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-powerpc.new.S b/clisp-2.41/ffcall/trampoline/tramp-powerpc.new.S index 394f053..a88e2e6 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-powerpc.new.S +++ b/clisp-2.41/ffcall/trampoline/tramp-powerpc.new.S @@ -43,3 +43,7 @@ tramp: _section_.text: .csect .data[RW] .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-powerpc.old.S b/clisp-2.41/ffcall/trampoline/tramp-powerpc.old.S index 3eb9146..98b61a0 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-powerpc.old.S +++ b/clisp-2.41/ffcall/trampoline/tramp-powerpc.old.S @@ -43,3 +43,7 @@ tramp: _section_.text: .csect .data[RW] .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-powerpc64.new.S b/clisp-2.41/ffcall/trampoline/tramp-powerpc64.new.S index 318b940..6e2d1cf 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-powerpc64.new.S +++ b/clisp-2.41/ffcall/trampoline/tramp-powerpc64.new.S @@ -37,3 +37,7 @@ tramp: ld 0,0(12) /* actual code address */ mtctr 0 bctr +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-s390.s b/clisp-2.41/ffcall/trampoline/tramp-s390.s index 459f256..7676dba 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-s390.s +++ b/clisp-2.41/ffcall/trampoline/tramp-s390.s @@ -29,3 +29,7 @@ _tramp: l %r1,.LC2-.LT0_0(%r13) lr %r13,%r0 br %r1 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-sparc.s b/clisp-2.41/ffcall/trampoline/tramp-sparc.s index ed13b3c..3e765ce 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-sparc.s +++ b/clisp-2.41/ffcall/trampoline/tramp-sparc.s @@ -19,3 +19,7 @@ _tramp: sethi %hi(0xbabebec0),%g1 jmp %g1+%lo(0xbabebec0) nop +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-sparc64.old.s b/clisp-2.41/ffcall/trampoline/tramp-sparc64.old.s index a0a48f7..d3cac30 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-sparc64.old.s +++ b/clisp-2.41/ffcall/trampoline/tramp-sparc64.old.s @@ -30,3 +30,7 @@ _data: _function: .long 0xbabebec0 .long 0xdea0ffab +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-sparc64.s b/clisp-2.41/ffcall/trampoline/tramp-sparc64.s index 14b3222..3bc93d1 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-sparc64.s +++ b/clisp-2.41/ffcall/trampoline/tramp-sparc64.s @@ -27,3 +27,7 @@ _data: _function: .long 0xbabebec0 .long 0xdea0ffab +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/trampoline/tramp-x86_64.s b/clisp-2.41/ffcall/trampoline/tramp-x86_64.s index 6b46505..91cddd0 100644 --- a/clisp-2.41/ffcall/trampoline/tramp-x86_64.s +++ b/clisp-2.41/ffcall/trampoline/tramp-x86_64.s @@ -20,3 +20,7 @@ tramp: jmp *%rax .Lfe1: .size tramp,.Lfe1-tramp +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-alpha.s b/clisp-2.41/ffcall/vacall/vacall-alpha.s index f1999e9..f3eb443 100644 --- a/clisp-2.41/ffcall/vacall/vacall-alpha.s +++ b/clisp-2.41/ffcall/vacall/vacall-alpha.s @@ -176,3 +176,7 @@ $35: addq $30,176,$30 ret $31,($26),1 .end __vacall +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-arm.S b/clisp-2.41/ffcall/vacall/vacall-arm.S index ce10249..2256577 100644 --- a/clisp-2.41/ffcall/vacall/vacall-arm.S +++ b/clisp-2.41/ffcall/vacall/vacall-arm.S @@ -129,3 +129,7 @@ L3: str r3, [sp, $48] add sp, sp, $48 ldmfd sp!, {pc}^ +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-convex.s b/clisp-2.41/ffcall/vacall/vacall-convex.s index 0331539..db64865 100644 --- a/clisp-2.41/ffcall/vacall/vacall-convex.s +++ b/clisp-2.41/ffcall/vacall/vacall-convex.s @@ -129,3 +129,7 @@ L39: L2: rtn ds.h 0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-hppa.s b/clisp-2.41/ffcall/vacall/vacall-hppa.s index a3504d0..f5a0244 100644 --- a/clisp-2.41/ffcall/vacall/vacall-hppa.s +++ b/clisp-2.41/ffcall/vacall/vacall-hppa.s @@ -228,3 +228,7 @@ ldo -192(%r30),%r30 .EXIT .PROCEND +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-i386-macro.S b/clisp-2.41/ffcall/vacall/vacall-i386-macro.S index 9143a24..d47927c 100644 --- a/clisp-2.41/ffcall/vacall/vacall-i386-macro.S +++ b/clisp-2.41/ffcall/vacall/vacall-i386-macro.S @@ -125,3 +125,7 @@ L44: ret FUNEND() +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-ia64.s b/clisp-2.41/ffcall/vacall/vacall-ia64.s index b7f1ca5..07f042f 100644 --- a/clisp-2.41/ffcall/vacall/vacall-ia64.s +++ b/clisp-2.41/ffcall/vacall/vacall-ia64.s @@ -552,3 +552,7 @@ __vacall: br.ret.sptk.many b0 .endp __vacall# .ident "GCC: (GNU) 2.9-ia64-000216 snap-000324" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-m68k.mit.S b/clisp-2.41/ffcall/vacall/vacall-m68k.mit.S index 8c11810..c73886a 100644 --- a/clisp-2.41/ffcall/vacall/vacall-m68k.mit.S +++ b/clisp-2.41/ffcall/vacall/vacall-m68k.mit.S @@ -177,3 +177,7 @@ L4: moveml $a6@(-44),#0x40c unlk $a6 rts +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-m68k.mot.s b/clisp-2.41/ffcall/vacall/vacall-m68k.mot.s index 10d1700..9a9518d 100644 --- a/clisp-2.41/ffcall/vacall/vacall-m68k.mot.s +++ b/clisp-2.41/ffcall/vacall/vacall-m68k.mot.s @@ -182,3 +182,7 @@ __vacall: .Lfe1: .size __vacall,.Lfe1-__vacall .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-m88k.s b/clisp-2.41/ffcall/vacall/vacall-m88k.s index 6adf33d..22ff9db 100644 --- a/clisp-2.41/ffcall/vacall/vacall-m88k.s +++ b/clisp-2.41/ffcall/vacall/vacall-m88k.s @@ -132,3 +132,7 @@ section .tdesc,"a" text .Lfe1: size __vacall,.Lfe1-__vacall +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-mips.S b/clisp-2.41/ffcall/vacall/vacall-mips.S index 9094565..2ea1915 100644 --- a/clisp-2.41/ffcall/vacall/vacall-mips.S +++ b/clisp-2.41/ffcall/vacall/vacall-mips.S @@ -237,3 +237,7 @@ $L4: .set reorder .end __vacall +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-mips64.S b/clisp-2.41/ffcall/vacall/vacall-mips64.S index f236445..5b5d8d5 100644 --- a/clisp-2.41/ffcall/vacall/vacall-mips64.S +++ b/clisp-2.41/ffcall/vacall/vacall-mips64.S @@ -878,3 +878,7 @@ $L95: .set reorder .end __vacall +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-mipsn32.S b/clisp-2.41/ffcall/vacall/vacall-mipsn32.S index acbdc8f..3563d30 100644 --- a/clisp-2.41/ffcall/vacall/vacall-mipsn32.S +++ b/clisp-2.41/ffcall/vacall/vacall-mipsn32.S @@ -869,3 +869,7 @@ __vacall: .LFE1: .end __vacall +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-powerpc-aix.new.s b/clisp-2.41/ffcall/vacall/vacall-powerpc-aix.new.s index 566df98..f70dff0 100644 --- a/clisp-2.41/ffcall/vacall/vacall-powerpc-aix.new.s +++ b/clisp-2.41/ffcall/vacall/vacall-powerpc-aix.new.s @@ -184,3 +184,7 @@ LT..__vacall: _section_.text: .csect .data[RW],3 .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-powerpc-aix.old.s b/clisp-2.41/ffcall/vacall/vacall-powerpc-aix.old.s index 71373c0..846401c 100644 --- a/clisp-2.41/ffcall/vacall/vacall-powerpc-aix.old.s +++ b/clisp-2.41/ffcall/vacall/vacall-powerpc-aix.old.s @@ -184,3 +184,7 @@ LT..__vacall: _section_.text: .csect .data[RW],3 .long _section_.text +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-powerpc-linux.s b/clisp-2.41/ffcall/vacall/vacall-powerpc-linux.s index 7abd644..ac5599e 100644 --- a/clisp-2.41/ffcall/vacall/vacall-powerpc-linux.s +++ b/clisp-2.41/ffcall/vacall/vacall-powerpc-linux.s @@ -157,3 +157,7 @@ __vacall: .Lfe1: .size __vacall,.Lfe1-__vacall .ident "GCC: (GNU) 2.95.2 19991024 (release/franzo)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-powerpc-macos.s b/clisp-2.41/ffcall/vacall/vacall-powerpc-macos.s index d6d4b2d..b214573 100644 --- a/clisp-2.41/ffcall/vacall/vacall-powerpc-macos.s +++ b/clisp-2.41/ffcall/vacall/vacall-powerpc-macos.s @@ -145,3 +145,7 @@ L43: L_vacall_function$non_lazy_ptr: .indirect_symbol _vacall_function .long 0 +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-powerpc-sysv4.s b/clisp-2.41/ffcall/vacall/vacall-powerpc-sysv4.s index 203baf7..15e7cf0 100644 --- a/clisp-2.41/ffcall/vacall/vacall-powerpc-sysv4.s +++ b/clisp-2.41/ffcall/vacall/vacall-powerpc-sysv4.s @@ -154,3 +154,7 @@ __vacall: .Lfe1: .size __vacall,.Lfe1-__vacall .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-powerpc64.s b/clisp-2.41/ffcall/vacall/vacall-powerpc64.s index 69aacaf..1d9bf90 100644 --- a/clisp-2.41/ffcall/vacall/vacall-powerpc64.s +++ b/clisp-2.41/ffcall/vacall/vacall-powerpc64.s @@ -141,3 +141,7 @@ __vacall: .byte 0,0,0,1,128,3,0,0 .size __vacall,.-.L.__vacall .ident "GCC: (GNU) 4.0.2" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-s390.s b/clisp-2.41/ffcall/vacall/vacall-s390.s index 1cf08a5..257e881 100644 --- a/clisp-2.41/ffcall/vacall/vacall-s390.s +++ b/clisp-2.41/ffcall/vacall/vacall-s390.s @@ -241,3 +241,7 @@ __vacall: .Lfe1: .size __vacall,.Lfe1-__vacall .ident "GCC: (GNU) 2.95.4 20011006 (Debian prerelease)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-sparc.S b/clisp-2.41/ffcall/vacall/vacall-sparc.S index bd76a87..6e8bb25 100644 --- a/clisp-2.41/ffcall/vacall/vacall-sparc.S +++ b/clisp-2.41/ffcall/vacall/vacall-sparc.S @@ -138,3 +138,7 @@ L39: L4: ret restore +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-sparc64.S b/clisp-2.41/ffcall/vacall/vacall-sparc64.S index b7756c9..ac853fb 100644 --- a/clisp-2.41/ffcall/vacall/vacall-sparc64.S +++ b/clisp-2.41/ffcall/vacall/vacall-sparc64.S @@ -759,3 +759,7 @@ __vacall: .LLfe1: .size __vacall,.LLfe1-__vacall .ident "GCC: (GNU) 2.95.2 19991024 (release)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + diff --git a/clisp-2.41/ffcall/vacall/vacall-x86_64.s b/clisp-2.41/ffcall/vacall/vacall-x86_64.s index d6766a8..b30d48c 100644 --- a/clisp-2.41/ffcall/vacall/vacall-x86_64.s +++ b/clisp-2.41/ffcall/vacall/vacall-x86_64.s @@ -242,3 +242,7 @@ __vacall: .align 8 .LEFDE1: .ident "GCC: (GNU) 3.2.2 (SuSE Linux)" +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif + -- 1.8.3.2