diff options
author | Benedikt Boehm <hollow@gentoo.org> | 2006-09-07 08:04:48 +0000 |
---|---|---|
committer | Benedikt Boehm <hollow@gentoo.org> | 2006-09-07 08:04:48 +0000 |
commit | 278998cbb0c631e17099ec5f16abb7f83f49673f (patch) | |
tree | 48955fec82384e929af088d3ac9976cb7d5e62f8 /dietlibc | |
parent | sync mkrelease scripts (diff) | |
download | misc-278998cbb0c631e17099ec5f16abb7f83f49673f.tar.gz misc-278998cbb0c631e17099ec5f16abb7f83f49673f.tar.bz2 misc-278998cbb0c631e17099ec5f16abb7f83f49673f.zip |
fix stackgap/ssp; fix execstacks; sync mkrelease
svn path=/; revision=466
Diffstat (limited to 'dietlibc')
-rwxr-xr-x | dietlibc/mkrelease | 22 | ||||
-rw-r--r-- | dietlibc/patches/0.30-r1/000_README | 30 | ||||
-rw-r--r-- | dietlibc/patches/0.30-r1/030_all_stackgap_instead_of_ssp.patch | 28 | ||||
-rw-r--r-- | dietlibc/patches/0.30-r1/035_all_syscall_no_arch.patch | 18 | ||||
-rw-r--r-- | dietlibc/patches/0.30-r1/040_all_nostackprotector.patch | 13 | ||||
-rw-r--r-- | dietlibc/patches/0.30-r1/045_all_noexecstacks.patch | 3792 |
6 files changed, 3889 insertions, 14 deletions
diff --git a/dietlibc/mkrelease b/dietlibc/mkrelease index 7f309c2..d8787ad 100755 --- a/dietlibc/mkrelease +++ b/dietlibc/mkrelease @@ -1,14 +1,20 @@ #!/bin/bash -if [ -z $2 ]; then - echo "Usage: mkrelease <ver> <rev>" +# Package name convention for dietlibc patches +# dietlibc-patches-${PVR}.tar.bz2 +# where +# PVR is the package version + revision (i.e. 2.0.1-r1) + +if [ -z $1 ]; then + echo "Usage: mkrelease <ver> [<rev>]" exit 1 fi -VER="${1}" -REV="${2}" +PVR=${1} + +[[ -n ${2} ]] && PVR=${1}-${2} -shift 2 +P="dietlibc-patches-${PVR}.tar.bz2" tmpdir=$(mktemp -du) @@ -18,7 +24,7 @@ pushd ${tmpdir} >/dev/null pushd patches >/dev/null for dir in *; do - [ "${dir}" == "${VER}-${REV}" ] && mv ${dir}/* . + [ "${dir}" == "${PVR}" ] && mv ${dir}/* . rm -rf "${dir}" done @@ -28,8 +34,8 @@ rm -f mkrelease popd >/dev/null -tar cjvf ./dietlibc-${VER}-patches-${REV}.tar.bz2 -C ${tmpdir} . | sort +tar cjvf ./${P} -C ${tmpdir} . | sort rm -rf ${tmpdir} -echo "Tarball is at ./dietlibc-${VER}-patches-${REV}.tar.bz2" +echo "Tarball is at ./${P}" diff --git a/dietlibc/patches/0.30-r1/000_README b/dietlibc/patches/0.30-r1/000_README index 7ef3f96..f94941d 100644 --- a/dietlibc/patches/0.30-r1/000_README +++ b/dietlibc/patches/0.30-r1/000_README @@ -40,12 +40,30 @@ From: Mike Frysinger Desc: Fix the seekdir and telldir prototypes (using wrong types) Patch: 020_all_nice.patch -From: Upstream CVS / Debian -Desc: Fixing nice() on alpha and ia64. +From: Colin Hill +Desc: Make nice(2) SUSv3 compliantly on x86_64 and other platforms Patch: 025_all_libstdio-fflush-null.patch -From: Upstream CVS / Debian -Desc: Don't skip flushing streams with flags "&BUFINPUT" +From: Debian +Desc: Don't skip flushing streams with flags&BUFINPUT + +Patch: 030_all_stackgap_instead_of_ssp.patch +From: Enrico Scholz +Desc: Disable (non-working) SSP support; enable old stackgap code + +Patch: 035_all_syscall_no_arch.patch +From: Enrico Scholz +Desc: catch the case when syscall(2) is not implemented for the actual arch + instead of jumping to the next function and executing the wrong code + +Patch: 040_all_nostackprotector.patch +From: Enrico Scholz +Desc: remove '-fstack-protector' from CLI because it uses __stack_chk_fail + which is not provided by dietlibc + +Patch: 045_all_noexecstacks.patch +From: Benedikt Boehm +Desc: Add GNU stack section to pure assembly objects (fixes executable stack warnings) Patch: 150_all_rename-ppc-powerpc.patch From: Benedikt Boehm @@ -64,11 +82,11 @@ From: Jason Wever Desc: Build dietlibc like we are on sparc32 (and not on sparc64) Patch: 250_all_hppa-iitlb.patch -From: Upstream CVS / Debian +From: Debian Desc: Update hppa assembly (fixing build failures) Patch: 300_all_mips-pic.patch -From: +From: Debian Desc: Avoid -fno-pic on mips Patch: 350_all_ia64-fno-omit-frame-pointer.patch diff --git a/dietlibc/patches/0.30-r1/030_all_stackgap_instead_of_ssp.patch b/dietlibc/patches/0.30-r1/030_all_stackgap_instead_of_ssp.patch new file mode 100644 index 0000000..9508edd --- /dev/null +++ b/dietlibc/patches/0.30-r1/030_all_stackgap_instead_of_ssp.patch @@ -0,0 +1,28 @@ +Index: dietlibc-0.30/dietfeatures.h +=================================================================== +--- dietlibc-0.30.orig/dietfeatures.h ++++ dietlibc-0.30/dietfeatures.h +@@ -99,7 +99,7 @@ + /* WARNING: this appears to break with some binutils versions. Works + * for me with binutils 2.15. The symptom is an error message that + * `main' can not be found. */ +-/* #define WANT_STACKGAP */ ++#define WANT_STACKGAP + + /* Include support for ProPolice/SSP, calls guard_setup */ + /* ProPolice is part of gcc 4.1 and up, there were patches for earlier +@@ -108,12 +108,12 @@ + * WANT_SSP_URANDOM and then not using -fstack-protector enlarges a + * binary by 152 bytes. */ + #if (__GNUC__>4) || ((__GNUC__==4) && (__GNUC_MINOR__>=1)) +-#define WANT_SSP ++//#define WANT_SSP + #endif + /* Choose which canary seeder you want you can choose + * both but it will check urandom first and use xor as + * a fallback. xor is lighter but weaker */ +-#define WANT_SSP_URANDOM ++//#define WANT_SSP_URANDOM + /* The XOR seeder is completely predictable and should not be used + * unless you don't have a /dev/urandom, and even then it's a bad idea. */ + /* #define WANT_SSP_XOR */ diff --git a/dietlibc/patches/0.30-r1/035_all_syscall_no_arch.patch b/dietlibc/patches/0.30-r1/035_all_syscall_no_arch.patch new file mode 100644 index 0000000..8abcc8e --- /dev/null +++ b/dietlibc/patches/0.30-r1/035_all_syscall_no_arch.patch @@ -0,0 +1,18 @@ +Index: dietlibc-0.30/libcompat/syscall.S +=================================================================== +--- dietlibc-0.30.orig/libcompat/syscall.S ++++ dietlibc-0.30/libcompat/syscall.S +@@ -130,6 +130,12 @@ syscall: + b __unified_syscall + + #else +- /* arch not implemented yet */ ++#include <endian.h> ++ .section .note ++#if (__WORDSIZE == 64) ++ .quad __syscall_2_not_implemented_for_this_arch ++#else ++ .long __syscall_2_not_implemented_for_this_arch ++#endif + #endif + .size syscall, . - syscall diff --git a/dietlibc/patches/0.30-r1/040_all_nostackprotector.patch b/dietlibc/patches/0.30-r1/040_all_nostackprotector.patch new file mode 100644 index 0000000..0520412 --- /dev/null +++ b/dietlibc/patches/0.30-r1/040_all_nostackprotector.patch @@ -0,0 +1,13 @@ +Index: dietlibc-0.30/diet.c +=================================================================== +--- dietlibc-0.30.orig/diet.c ++++ dietlibc-0.30/diet.c +@@ -321,6 +321,8 @@ pp: + if (strcmp(argv[i],"-fpic") && strcmp(argv[i],"-fno-pic")) + continue; + } ++ if (strcmp(argv[i],"-fstack-protector")==0) ++ continue; + *dest++=argv[i]; + } + #ifndef __DYN_LIB diff --git a/dietlibc/patches/0.30-r1/045_all_noexecstacks.patch b/dietlibc/patches/0.30-r1/045_all_noexecstacks.patch new file mode 100644 index 0000000..07d6a1f --- /dev/null +++ b/dietlibc/patches/0.30-r1/045_all_noexecstacks.patch @@ -0,0 +1,3792 @@ +diff -NurpP dietlibc-0.30/i386/accept.S dietlibc-0.30-execstack/i386/accept.S +--- dietlibc-0.30/i386/accept.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/accept.S 2006-09-07 09:29:21.166864250 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(accept,ACCEPT) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/acosh.S dietlibc-0.30-execstack/i386/acosh.S +--- dietlibc-0.30/i386/acosh.S 2001-08-01 00:13:35.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/acosh.S 2006-09-07 09:29:21.166864250 +0200 +@@ -16,3 +16,7 @@ acosh: + + .Lende: + .size acosh,.Lende-acosh ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/acos.S dietlibc-0.30-execstack/i386/acos.S +--- dietlibc-0.30/i386/acos.S 2002-10-04 22:39:42.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/acos.S 2006-09-07 09:29:21.166864250 +0200 +@@ -28,3 +28,7 @@ __acos: + .size acos,.ende-acos + .size acosf,.ende-acosf + .size acosl,.ende-acosl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/asinh.S dietlibc-0.30-execstack/i386/asinh.S +--- dietlibc-0.30/i386/asinh.S 2001-08-01 00:13:35.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/asinh.S 2006-09-07 09:29:21.166864250 +0200 +@@ -16,3 +16,7 @@ asinh: + + .Lende: + .size asinh,.Lende-asinh ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/asin.S dietlibc-0.30-execstack/i386/asin.S +--- dietlibc-0.30/i386/asin.S 2002-10-04 22:39:42.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/asin.S 2006-09-07 09:29:21.166864250 +0200 +@@ -27,3 +27,7 @@ __asin: + .size asin,.ende-asin + .size asinf,.ende-asinf + .size asinl,.ende-asinl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/atan2.S dietlibc-0.30-execstack/i386/atan2.S +--- dietlibc-0.30/i386/atan2.S 2003-03-30 21:19:52.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/atan2.S 2006-09-07 09:29:21.166864250 +0200 +@@ -23,3 +23,7 @@ atan2: + .size atan2,.ende-atan2 + .size atan2f,.ende-atan2f + .size atan2l,.ende-atan2l ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/atanh.S dietlibc-0.30-execstack/i386/atanh.S +--- dietlibc-0.30/i386/atanh.S 2001-08-01 00:13:35.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/atanh.S 2006-09-07 09:29:21.166864250 +0200 +@@ -17,3 +17,7 @@ atanh: + + .Lende: + .size atanh,.Lende-atanh ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/atan.S dietlibc-0.30-execstack/i386/atan.S +--- dietlibc-0.30/i386/atan.S 2002-10-04 22:39:42.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/atan.S 2006-09-07 09:29:21.166864250 +0200 +@@ -25,3 +25,7 @@ atanl: + .size atan,.ende-atan + .size atanf,.ende-atanf + .size atanl,.ende-atanl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/atoll.S dietlibc-0.30-execstack/i386/atoll.S +--- dietlibc-0.30/i386/atoll.S 2001-07-26 17:20:36.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/atoll.S 2006-09-07 09:29:21.166864250 +0200 +@@ -62,3 +62,7 @@ atoll: + + .size atoll,.Lende-atoll + ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/atol.S dietlibc-0.30-execstack/i386/atol.S +--- dietlibc-0.30/i386/atol.S 2003-06-23 16:39:13.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/atol.S 2006-09-07 09:29:21.166864250 +0200 +@@ -56,3 +56,7 @@ atol: + ret + .size atoi, . - atoi + .size atol, . - atol ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/bind.S dietlibc-0.30-execstack/i386/bind.S +--- dietlibc-0.30/i386/bind.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/bind.S 2006-09-07 09:29:21.166864250 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(bind,BIND) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/cbrt.S dietlibc-0.30-execstack/i386/cbrt.S +--- dietlibc-0.30/i386/cbrt.S 2001-08-06 15:10:58.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/cbrt.S 2006-09-07 09:29:21.166864250 +0200 +@@ -44,3 +44,7 @@ lop: + zero: + ret + ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/ceil.S dietlibc-0.30-execstack/i386/ceil.S +--- dietlibc-0.30/i386/ceil.S 2004-12-17 20:22:11.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/ceil.S 2006-09-07 09:29:21.166864250 +0200 +@@ -53,3 +53,7 @@ __flcetr: + .size ceill,.Lende-ceill + .size ceilf,.Lende-ceilf + .size __flcetr,.Lende-__flcetr ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/clone.S dietlibc-0.30-execstack/i386/clone.S +--- dietlibc-0.30/i386/clone.S 2002-08-08 18:59:07.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/clone.S 2006-09-07 09:29:21.166864250 +0200 +@@ -58,3 +58,7 @@ __clone: + orl $-1, %eax + .Lreturn: + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/connect.S dietlibc-0.30-execstack/i386/connect.S +--- dietlibc-0.30/i386/connect.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/connect.S 2006-09-07 09:29:21.166864250 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(connect,CONNECT) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/copysign.S dietlibc-0.30-execstack/i386/copysign.S +--- dietlibc-0.30/i386/copysign.S 2003-06-21 00:33:07.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/copysign.S 2006-09-07 09:29:21.166864250 +0200 +@@ -16,3 +16,7 @@ copysign: + + .ende: + .size copysign,.ende-copysign ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/cosh.S dietlibc-0.30-execstack/i386/cosh.S +--- dietlibc-0.30/i386/cosh.S 2004-12-17 20:22:11.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/cosh.S 2006-09-07 09:29:21.166864250 +0200 +@@ -41,3 +41,7 @@ coshl: + .size cosh,.Lende-cosh + .size coshf,.Lende-coshf + .size coshl,.Lende-coshl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/cos.S dietlibc-0.30-execstack/i386/cos.S +--- dietlibc-0.30/i386/cos.S 2003-01-02 15:04:42.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/cos.S 2006-09-07 09:29:21.166864250 +0200 +@@ -33,3 +33,7 @@ cosl: + .size cos,.Lende-cos + .size cosl,.Lende-cosl + .size cosf,.Lende-cosf ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/dyn_syscalls.S dietlibc-0.30-execstack/i386/dyn_syscalls.S +--- dietlibc-0.30/i386/dyn_syscalls.S 2005-10-08 23:11:32.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/dyn_syscalls.S 2006-09-07 09:29:21.166864250 +0200 +@@ -388,3 +388,7 @@ __unified_syscall: + + #include "__longjmp.S" + #include "setjmp.S" ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/exp10.S dietlibc-0.30-execstack/i386/exp10.S +--- dietlibc-0.30/i386/exp10.S 2001-07-30 15:52:55.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/exp10.S 2006-09-07 09:29:21.166864250 +0200 +@@ -25,3 +25,7 @@ exp10: # note: + + .size exp10,.ende-exp10 + .size pow10,.ende-pow10 ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/exp2.S dietlibc-0.30-execstack/i386/exp2.S +--- dietlibc-0.30/i386/exp2.S 2001-07-18 02:20:09.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/exp2.S 2006-09-07 09:29:21.166864250 +0200 +@@ -16,3 +16,7 @@ exp2: # note: + + .ende: + .size exp2,.ende-exp2 ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/expm1.S dietlibc-0.30-execstack/i386/expm1.S +--- dietlibc-0.30/i386/expm1.S 2001-07-19 18:07:10.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/expm1.S 2006-09-07 09:29:21.166864250 +0200 +@@ -21,3 +21,7 @@ expm1: # note: + + .ende: + .size expm1,.ende-expm1 ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/exp.S dietlibc-0.30-execstack/i386/exp.S +--- dietlibc-0.30/i386/exp.S 2004-12-17 20:22:11.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/exp.S 2006-09-07 09:29:21.166864250 +0200 +@@ -44,3 +44,7 @@ __finexp: + .size expl,.Lende-expl + .size expf,.Lende-expf + .size __finexp,.Lende-__finexp ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/fabs.S dietlibc-0.30-execstack/i386/fabs.S +--- dietlibc-0.30/i386/fabs.S 2003-03-30 21:19:53.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/fabs.S 2006-09-07 09:29:21.166864250 +0200 +@@ -21,3 +21,7 @@ fabsl: + .size fabs,.ende-fabs + .size fabsl,.ende-fabsl + .size fabsf,.ende-fabsf ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/ffsll.S dietlibc-0.30-execstack/i386/ffsll.S +--- dietlibc-0.30/i386/ffsll.S 2003-08-20 02:44:40.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/ffsll.S 2006-09-07 09:29:21.166864250 +0200 +@@ -19,3 +19,7 @@ ffsll: + ret + .Lende: + .size ffsll,.Lende-ffsll ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/ffsl.S dietlibc-0.30-execstack/i386/ffsl.S +--- dietlibc-0.30/i386/ffsl.S 2003-08-20 02:44:40.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/ffsl.S 2006-09-07 09:29:21.166864250 +0200 +@@ -0,0 +1,4 @@ ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/ffs.S dietlibc-0.30-execstack/i386/ffs.S +--- dietlibc-0.30/i386/ffs.S 2003-08-20 02:44:40.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/ffs.S 2006-09-07 09:29:21.166864250 +0200 +@@ -15,3 +15,7 @@ ffsl: + .Lende: + .size ffsl,.Lende-ffsl + .size ffs,.Lende-ffs ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/floor.S dietlibc-0.30-execstack/i386/floor.S +--- dietlibc-0.30/i386/floor.S 2004-12-17 20:22:11.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/floor.S 2006-09-07 09:29:21.166864250 +0200 +@@ -44,3 +44,7 @@ floorl: + .size floor,.Lende-floor + .size floorl,.Lende-floorl + .size floorf,.Lende-floorf ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/fmod.S dietlibc-0.30-execstack/i386/fmod.S +--- dietlibc-0.30/i386/fmod.S 2003-09-22 19:48:56.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/fmod.S 2006-09-07 09:29:21.170862500 +0200 +@@ -36,3 +36,7 @@ fmodl: + .size fmod,.ende-fmod + .size fmodl,.ende-fmodl + .size fmodf,.ende-fmodf ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/getenv.S dietlibc-0.30-execstack/i386/getenv.S +--- dietlibc-0.30/i386/getenv.S 2005-09-21 09:33:08.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/getenv.S 2006-09-07 09:29:21.170862500 +0200 +@@ -46,3 +46,7 @@ getenv: + popl %esi + ret + .size getenv, . - getenv ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/getpeername.S dietlibc-0.30-execstack/i386/getpeername.S +--- dietlibc-0.30/i386/getpeername.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/getpeername.S 2006-09-07 09:29:21.170862500 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(getpeername,GETPEERNAME) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/getsockname.S dietlibc-0.30-execstack/i386/getsockname.S +--- dietlibc-0.30/i386/getsockname.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/getsockname.S 2006-09-07 09:29:21.170862500 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(getsockname,GETSOCKNAME) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/getsockopt.S dietlibc-0.30-execstack/i386/getsockopt.S +--- dietlibc-0.30/i386/getsockopt.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/getsockopt.S 2006-09-07 09:29:21.170862500 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(getsockopt,GETSOCKOPT) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/__half.S dietlibc-0.30-execstack/i386/__half.S +--- dietlibc-0.30/i386/__half.S 2001-07-27 16:39:18.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/__half.S 2006-09-07 09:29:21.170862500 +0200 +@@ -8,3 +8,7 @@ + .type __half,@object + .size __half,4 + __half: .long 0x3f000000 ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/htonl.S dietlibc-0.30-execstack/i386/htonl.S +--- dietlibc-0.30/i386/htonl.S 2001-08-01 00:13:35.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/htonl.S 2006-09-07 09:29:21.170862500 +0200 +@@ -11,3 +11,7 @@ ntohl: + rorl $16,%eax + xchgb %al,%ah + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/htons.S dietlibc-0.30-execstack/i386/htons.S +--- dietlibc-0.30/i386/htons.S 2001-08-01 00:13:35.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/htons.S 2006-09-07 09:29:21.170862500 +0200 +@@ -9,3 +9,7 @@ ntohs: + movzwl 4(%esp),%eax + xchgb %al,%ah + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/hypot.S dietlibc-0.30-execstack/i386/hypot.S +--- dietlibc-0.30/i386/hypot.S 2003-03-30 21:19:53.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/hypot.S 2006-09-07 09:29:21.170862500 +0200 +@@ -28,3 +28,7 @@ __hypot: + .size hypot,.ende-hypot + .size hypotf,.ende-hypotf + .size hypotl,.ende-hypotl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/ilogb.S dietlibc-0.30-execstack/i386/ilogb.S +--- dietlibc-0.30/i386/ilogb.S 2001-07-30 15:53:14.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/ilogb.S 2006-09-07 09:29:21.170862500 +0200 +@@ -21,3 +21,7 @@ ilogb: + stc + rcrl %eax + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/ipow.S dietlibc-0.30-execstack/i386/ipow.S +--- dietlibc-0.30/i386/ipow.S 2001-07-30 15:45:17.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/ipow.S 2006-09-07 09:29:21.170862500 +0200 +@@ -25,3 +25,7 @@ ipow: fld1 + .Lnomul:jnz .Lnext + fcomp + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/isleap.S dietlibc-0.30-execstack/i386/isleap.S +--- dietlibc-0.30/i386/isleap.S 2001-07-30 15:34:41.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/isleap.S 2006-09-07 09:29:21.170862500 +0200 +@@ -26,3 +26,7 @@ __isleap: + .Lretzero:xorl %eax,%eax + ret + ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/ldexp.S dietlibc-0.30-execstack/i386/ldexp.S +--- dietlibc-0.30/i386/ldexp.S 2002-12-15 20:49:56.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/ldexp.S 2006-09-07 09:29:21.170862500 +0200 +@@ -26,3 +26,7 @@ ldexpl: + .size ldexpl,.ende-ldexpl + .size ldexp,ldexpl-ldexp + .size ldexpf,ldexp-ldexpf ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/libm2.S dietlibc-0.30-execstack/i386/libm2.S +--- dietlibc-0.30/i386/libm2.S 2004-12-17 20:22:11.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/libm2.S 2006-09-07 09:29:21.170862500 +0200 +@@ -459,3 +459,7 @@ logbl: + ilogbl: fldt 4(%esp) + jmp __ilogb + ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/listen.S dietlibc-0.30-execstack/i386/listen.S +--- dietlibc-0.30/i386/listen.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/listen.S 2006-09-07 09:29:21.170862500 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(listen,LISTEN) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/log10.S dietlibc-0.30-execstack/i386/log10.S +--- dietlibc-0.30/i386/log10.S 2003-03-30 21:19:53.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/log10.S 2006-09-07 09:29:21.170862500 +0200 +@@ -25,3 +25,7 @@ log10: + .size log10,.ende-log10 + .size log10f,.ende-log10f + .size log10l,.ende-log10l ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/log1p.S dietlibc-0.30-execstack/i386/log1p.S +--- dietlibc-0.30/i386/log1p.S 2003-03-30 21:19:53.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/log1p.S 2006-09-07 09:29:21.170862500 +0200 +@@ -38,3 +38,7 @@ __log1p: + .size log1pf,.ende-log1pf + .size log1pl,.ende-log1pl + ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/log2.S dietlibc-0.30-execstack/i386/log2.S +--- dietlibc-0.30/i386/log2.S 2001-07-18 02:20:09.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/log2.S 2006-09-07 09:29:21.170862500 +0200 +@@ -9,3 +9,7 @@ log2: + + .ende: + .size log2,.ende-log2 ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/log.S dietlibc-0.30-execstack/i386/log.S +--- dietlibc-0.30/i386/log.S 2002-10-04 22:39:42.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/log.S 2006-09-07 09:29:21.170862500 +0200 +@@ -24,3 +24,7 @@ log: + .size log,.Lende-log + .size logl,.Lende-logl + .size logf,.Lende-logf ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/__longjmp.S dietlibc-0.30-execstack/i386/__longjmp.S +--- dietlibc-0.30/i386/__longjmp.S 2001-07-02 18:06:48.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/__longjmp.S 2006-09-07 09:29:21.170862500 +0200 +@@ -17,3 +17,7 @@ __longjmp: + /* Jump to saved PC. */ + jmp *%edx + .size __longjmp,.-__longjmp; ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/ltostr.S dietlibc-0.30-execstack/i386/ltostr.S +--- dietlibc-0.30/i386/ltostr.S 2002-10-27 17:23:35.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/ltostr.S 2006-09-07 09:29:21.170862500 +0200 +@@ -60,3 +60,7 @@ __ltostr: + popl %esi + ret + .size __ltostr, . - __ltostr ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/mcount.S dietlibc-0.30-execstack/i386/mcount.S +--- dietlibc-0.30/i386/mcount.S 2002-09-14 00:33:01.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/mcount.S 2006-09-07 09:29:21.170862500 +0200 +@@ -42,3 +42,7 @@ mcount: + ret + + .size mcount,.-mcount ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/md5asm.S dietlibc-0.30-execstack/i386/md5asm.S +--- dietlibc-0.30/i386/md5asm.S 2001-10-08 19:57:02.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/md5asm.S 2006-09-07 09:29:21.170862500 +0200 +@@ -298,3 +298,7 @@ MD5Update: + ret + + ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/memccpy.S dietlibc-0.30-execstack/i386/memccpy.S +--- dietlibc-0.30/i386/memccpy.S 2003-10-15 17:32:09.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/memccpy.S 2006-09-07 09:29:21.170862500 +0200 +@@ -39,3 +39,7 @@ memccpy: + ret + .Lende: + .size memccpy,.Lende-memccpy ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/memchr.S dietlibc-0.30-execstack/i386/memchr.S +--- dietlibc-0.30/i386/memchr.S 2003-02-18 21:57:26.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/memchr.S 2006-09-07 09:29:21.170862500 +0200 +@@ -22,3 +22,7 @@ memchr: + + popl %edi + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/memcmp.S dietlibc-0.30-execstack/i386/memcmp.S +--- dietlibc-0.30/i386/memcmp.S 2003-10-15 17:32:09.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/memcmp.S 2006-09-07 09:29:21.170862500 +0200 +@@ -20,3 +20,7 @@ memcmp: + popl %esi + ret + .size memcmp,.-memcmp ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/memcpy.S dietlibc-0.30-execstack/i386/memcpy.S +--- dietlibc-0.30/i386/memcpy.S 2001-08-23 16:11:42.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/memcpy.S 2006-09-07 09:29:21.170862500 +0200 +@@ -14,3 +14,7 @@ memcpy: + popl %edi + popl %esi + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/memset.S dietlibc-0.30-execstack/i386/memset.S +--- dietlibc-0.30/i386/memset.S 2001-08-23 16:11:42.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/memset.S 2006-09-07 09:29:21.170862500 +0200 +@@ -13,3 +13,7 @@ memset: + popl %eax + popl %edi + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/mmap64.S dietlibc-0.30-execstack/i386/mmap64.S +--- dietlibc-0.30/i386/mmap64.S 2003-01-08 17:03:03.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/mmap64.S 2006-09-07 09:29:21.170862500 +0200 +@@ -61,3 +61,7 @@ mmap64: + jmp .Lerror + .Lende2: + .size mmap64,.Lende2-mmap64 ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/mmap.S dietlibc-0.30-execstack/i386/mmap.S +--- dietlibc-0.30/i386/mmap.S 2002-11-27 11:50:13.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/mmap.S 2006-09-07 09:29:21.170862500 +0200 +@@ -12,3 +12,7 @@ mmap: + ret + .Lende3: + .size mmap,.Lende3-mmap ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/poly.S dietlibc-0.30-execstack/i386/poly.S +--- dietlibc-0.30/i386/poly.S 2001-07-30 15:59:22.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/poly.S 2006-09-07 09:29:21.170862500 +0200 +@@ -22,3 +22,7 @@ __poly: + jns .Lloop + fstp %st(1) + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/pow.S dietlibc-0.30-execstack/i386/pow.S +--- dietlibc-0.30/i386/pow.S 2004-12-17 20:22:11.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/pow.S 2006-09-07 09:29:21.170862500 +0200 +@@ -73,3 +73,7 @@ pow: + .size pow,.Lende-pow + .size powf,.Lende-powf + .size powl,.Lende-powl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/recvfrom.S dietlibc-0.30-execstack/i386/recvfrom.S +--- dietlibc-0.30/i386/recvfrom.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/recvfrom.S 2006-09-07 09:29:21.170862500 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(recvfrom,RECVFROM) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/recvmsg.S dietlibc-0.30-execstack/i386/recvmsg.S +--- dietlibc-0.30/i386/recvmsg.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/recvmsg.S 2006-09-07 09:29:21.170862500 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(recvmsg,RECVMSG) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/recv.S dietlibc-0.30-execstack/i386/recv.S +--- dietlibc-0.30/i386/recv.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/recv.S 2006-09-07 09:29:21.170862500 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(recv,RECV) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/__restore_rt.S dietlibc-0.30-execstack/i386/__restore_rt.S +--- dietlibc-0.30/i386/__restore_rt.S 2005-09-21 09:33:08.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/__restore_rt.S 2006-09-07 09:29:21.170862500 +0200 +@@ -20,3 +20,7 @@ __restore: + int $0x80 + hlt /* die if syscall returns */ + .size __restore,.-__restore ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/rint.S dietlibc-0.30-execstack/i386/rint.S +--- dietlibc-0.30/i386/rint.S 2002-10-04 22:39:42.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/rint.S 2006-09-07 09:29:21.170862500 +0200 +@@ -21,3 +21,7 @@ rintl: + .size rint,.Lende-rint + .size rintl,.Lende-rintl + .size rintf,.Lende-rintf ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/select.S dietlibc-0.30-execstack/i386/select.S +--- dietlibc-0.30/i386/select.S 2001-01-30 15:46:53.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/select.S 2006-09-07 09:29:21.170862500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(_newselect,select,__libc_select) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/sendmsg.S dietlibc-0.30-execstack/i386/sendmsg.S +--- dietlibc-0.30/i386/sendmsg.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/sendmsg.S 2006-09-07 09:29:21.182857250 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(sendmsg,SENDMSG) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/send.S dietlibc-0.30-execstack/i386/send.S +--- dietlibc-0.30/i386/send.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/send.S 2006-09-07 09:29:21.182857250 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(send,SEND) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/sendto.S dietlibc-0.30-execstack/i386/sendto.S +--- dietlibc-0.30/i386/sendto.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/sendto.S 2006-09-07 09:29:21.182857250 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(sendto,SENDTO) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/setjmp.S dietlibc-0.30-execstack/i386/setjmp.S +--- dietlibc-0.30/i386/setjmp.S 2005-09-21 09:33:08.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/setjmp.S 2006-09-07 09:29:21.182857250 +0200 +@@ -45,3 +45,7 @@ __sigsetjmp_internal: + jmp __sigjmp_save + #endif + .size __sigsetjmp,.-__sigsetjmp; ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/setsockopt.S dietlibc-0.30-execstack/i386/setsockopt.S +--- dietlibc-0.30/i386/setsockopt.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/setsockopt.S 2006-09-07 09:29:21.182857250 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(setsockopt,SETSOCKOPT) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/shutdown.S dietlibc-0.30-execstack/i386/shutdown.S +--- dietlibc-0.30/i386/shutdown.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/shutdown.S 2006-09-07 09:29:21.182857250 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(shutdown,SHUTDOWN) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/sincos.S dietlibc-0.30-execstack/i386/sincos.S +--- dietlibc-0.30/i386/sincos.S 2004-12-17 20:22:11.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/sincos.S 2006-09-07 09:29:21.182857250 +0200 +@@ -62,3 +62,7 @@ sincosl: + .size sincos,.ende-sincos + .size sincosf,.ende-sincosf + .size sincosl,.ende-sincosl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/sinh.S dietlibc-0.30-execstack/i386/sinh.S +--- dietlibc-0.30/i386/sinh.S 2004-12-17 20:22:11.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/sinh.S 2006-09-07 09:29:21.182857250 +0200 +@@ -41,3 +41,7 @@ sinhl: + .size sinh,.Lende-sinh + .size sinhf,.Lende-sinhf + .size sinhl,.Lende-sinhl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/sin.S dietlibc-0.30-execstack/i386/sin.S +--- dietlibc-0.30/i386/sin.S 2003-01-02 15:04:42.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/sin.S 2006-09-07 09:29:21.182857250 +0200 +@@ -32,3 +32,7 @@ sinl: + .size sin,.ende-sin + .size sinf,.ende-sinf + .size sinl,.ende-sinl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/sleep.S dietlibc-0.30-execstack/i386/sleep.S +--- dietlibc-0.30/i386/sleep.S 2002-02-25 17:00:50.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/sleep.S 2006-09-07 09:29:21.182857250 +0200 +@@ -23,3 +23,7 @@ sleep: + addl $16,%esp + PIC_RESTORE # non-PIC: empty line + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/socketcall.S dietlibc-0.30-execstack/i386/socketcall.S +--- dietlibc-0.30/i386/socketcall.S 2002-09-14 00:33:01.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/socketcall.S 2006-09-07 09:29:21.182857250 +0200 +@@ -15,3 +15,7 @@ socketcall: + retl + .Lende: + .size socketcall,.Lende-socketcall ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/socketpair.S dietlibc-0.30-execstack/i386/socketpair.S +--- dietlibc-0.30/i386/socketpair.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/socketpair.S 2006-09-07 09:29:21.182857250 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(socketpair,SOCKETPAIR) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/socket.S dietlibc-0.30-execstack/i386/socket.S +--- dietlibc-0.30/i386/socket.S 2002-08-27 15:55:31.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/socket.S 2006-09-07 09:29:21.182857250 +0200 +@@ -2,3 +2,7 @@ + #include <syscalls.h> + + __socketcall(socket,SOCKET) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/sqrtl.S dietlibc-0.30-execstack/i386/sqrtl.S +--- dietlibc-0.30/i386/sqrtl.S 2001-09-03 15:09:29.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/sqrtl.S 2006-09-07 09:29:21.182857250 +0200 +@@ -9,3 +9,7 @@ sqrtl: + .ende: + .size sqrtl,.ende-sqrtl + ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/sqrt.S dietlibc-0.30-execstack/i386/sqrt.S +--- dietlibc-0.30/i386/sqrt.S 2002-10-04 22:39:42.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/sqrt.S 2006-09-07 09:29:21.182857250 +0200 +@@ -21,3 +21,7 @@ sqrtl: + .size sqrt,.ende-sqrt + .size sqrtf,.ende-sqrtf + .size sqrtl,.ende-sqrtl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/start.S dietlibc-0.30-execstack/i386/start.S +--- dietlibc-0.30/i386/start.S 2006-04-04 07:35:14.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/start.S 2006-09-07 09:29:21.182857250 +0200 +@@ -68,3 +68,7 @@ _start: + .Lstart: + .size _start,.Lstart-_start + ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/stpcpy.S dietlibc-0.30-execstack/i386/stpcpy.S +--- dietlibc-0.30/i386/stpcpy.S 2003-06-23 16:39:13.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/stpcpy.S 2006-09-07 09:29:21.182857250 +0200 +@@ -20,3 +20,7 @@ stpcpy: + ret + .Lende: + .size stpcpy,.Lende-stpcpy ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/strcasecmp.S dietlibc-0.30-execstack/i386/strcasecmp.S +--- dietlibc-0.30/i386/strcasecmp.S 2004-04-29 13:10:39.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/strcasecmp.S 2006-09-07 09:29:21.182857250 +0200 +@@ -32,3 +32,7 @@ strcasecmp: + jmp .Lret + + .size strcasecmp,.-strcasecmp ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/strcat.S dietlibc-0.30-execstack/i386/strcat.S +--- dietlibc-0.30/i386/strcat.S 2003-06-23 16:39:13.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/strcat.S 2006-09-07 09:29:21.182857250 +0200 +@@ -28,3 +28,7 @@ strcat: + popl %esi + popl %edi + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/strchr.S dietlibc-0.30-execstack/i386/strchr.S +--- dietlibc-0.30/i386/strchr.S 2001-10-29 16:09:33.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/strchr.S 2006-09-07 09:29:21.182857250 +0200 +@@ -20,3 +20,7 @@ strchr: + .Lfound: + movl %ecx,%eax + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/strcmp.S dietlibc-0.30-execstack/i386/strcmp.S +--- dietlibc-0.30/i386/strcmp.S 2001-10-29 16:09:33.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/strcmp.S 2006-09-07 09:29:21.182857250 +0200 +@@ -29,3 +29,7 @@ strcmp: + testb %al, %al + jnz .Lloop + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/strcpy.S dietlibc-0.30-execstack/i386/strcpy.S +--- dietlibc-0.30/i386/strcpy.S 2001-08-23 18:39:18.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/strcpy.S 2006-09-07 09:29:21.182857250 +0200 +@@ -22,3 +22,7 @@ strcpy: + popl %esi + movl %edx,%eax + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/strlen.S dietlibc-0.30-execstack/i386/strlen.S +--- dietlibc-0.30/i386/strlen.S 2002-02-21 23:53:43.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/strlen.S 2006-09-07 09:29:21.182857250 +0200 +@@ -16,3 +16,7 @@ strlen: + .Lende: + + .size strlen,.Lende-strlen ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/strncmp.S dietlibc-0.30-execstack/i386/strncmp.S +--- dietlibc-0.30/i386/strncmp.S 2003-10-15 17:32:09.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/strncmp.S 2006-09-07 09:29:21.182857250 +0200 +@@ -31,3 +31,7 @@ strncmp: + popl %esi + ret + .size strncmp,.-strncmp ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/strncpy.S dietlibc-0.30-execstack/i386/strncpy.S +--- dietlibc-0.30/i386/strncpy.S 2004-09-11 14:37:57.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/strncpy.S 2006-09-07 09:29:21.182857250 +0200 +@@ -47,3 +47,7 @@ strncpy: + popl %edi + popl %esi + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/strrchr.S dietlibc-0.30-execstack/i386/strrchr.S +--- dietlibc-0.30/i386/strrchr.S 2003-10-13 16:39:23.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/strrchr.S 2006-09-07 09:29:21.182857250 +0200 +@@ -17,3 +17,7 @@ strrchr: + jmp .Lloop + .Lret: + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/tanh.S dietlibc-0.30-execstack/i386/tanh.S +--- dietlibc-0.30/i386/tanh.S 2004-12-17 20:22:11.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/tanh.S 2006-09-07 09:29:21.182857250 +0200 +@@ -41,3 +41,7 @@ tanhl: + .size tanh,.Lende-tanh + .size tanhf,.Lende-tanhf + .size tanhl,.Lende-tanhl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/tan.S dietlibc-0.30-execstack/i386/tan.S +--- dietlibc-0.30/i386/tan.S 2004-12-17 20:22:11.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/tan.S 2006-09-07 09:29:21.182857250 +0200 +@@ -31,3 +31,7 @@ tanl: + .size tan,.ende-tan + .size tanf,.ende-tanf + .size tanl,.ende-tanl ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/__ten.S dietlibc-0.30-execstack/i386/__ten.S +--- dietlibc-0.30/i386/__ten.S 2001-07-27 16:45:58.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/__ten.S 2006-09-07 09:29:21.182857250 +0200 +@@ -7,3 +7,7 @@ + .type __ten,@object + .size __ten,4 + __ten: .long 0x41200000 ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/__testandset.S dietlibc-0.30-execstack/i386/__testandset.S +--- dietlibc-0.30/i386/__testandset.S 2001-10-29 16:09:33.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/__testandset.S 2006-09-07 09:29:21.182857250 +0200 +@@ -7,3 +7,7 @@ __testandset: + incl %eax + xchgl %eax,(%edx) + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/unified.S dietlibc-0.30-execstack/i386/unified.S +--- dietlibc-0.30/i386/unified.S 2004-01-15 18:35:43.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/unified.S 2006-09-07 09:29:21.182857250 +0200 +@@ -75,3 +75,7 @@ __unified_syscall: + int $0x80 + ret + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/usleep.S dietlibc-0.30-execstack/i386/usleep.S +--- dietlibc-0.30/i386/usleep.S 2002-02-25 17:00:50.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/usleep.S 2006-09-07 09:29:21.182857250 +0200 +@@ -29,3 +29,7 @@ usleep: + .Lende: + .size usleep,.Lende-usleep + ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/vfork.S dietlibc-0.30-execstack/i386/vfork.S +--- dietlibc-0.30/i386/vfork.S 2004-04-29 16:37:25.000000000 +0200 ++++ dietlibc-0.30-execstack/i386/vfork.S 2006-09-07 09:29:21.182857250 +0200 +@@ -8,3 +8,7 @@ vfork: + int $0x80 + jmpl *%edx + .size vfork, . - vfork ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/i386/write12.S dietlibc-0.30-execstack/i386/write12.S +--- dietlibc-0.30/i386/write12.S 2002-02-25 17:00:50.000000000 +0100 ++++ dietlibc-0.30-execstack/i386/write12.S 2006-09-07 09:29:21.182857250 +0200 +@@ -35,3 +35,7 @@ __write1: + addl $12,%esp # und das leidvolle Putzen + PIC_RESTORE # non-PIC: empty line + ret ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/libcompat/syscall.S dietlibc-0.30-execstack/libcompat/syscall.S +--- dietlibc-0.30/libcompat/syscall.S 2006-09-07 08:26:46.407646500 +0200 ++++ dietlibc-0.30-execstack/libcompat/syscall.S 2006-09-07 09:29:21.214843250 +0200 +@@ -133,3 +133,7 @@ syscall: + /* arch not implemented yet */ + #endif + .size syscall, . - syscall ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/access.S dietlibc-0.30-execstack/syscalls.s/access.S +--- dietlibc-0.30/syscalls.s/access.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/access.S 2006-09-07 09:29:21.182857250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(access,access) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/add_key.S dietlibc-0.30-execstack/syscalls.s/add_key.S +--- dietlibc-0.30/syscalls.s/add_key.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/add_key.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(add_key,add_key) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/adjtimex.S dietlibc-0.30-execstack/syscalls.s/adjtimex.S +--- dietlibc-0.30/syscalls.s/adjtimex.S 2001-08-25 20:54:37.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/adjtimex.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(adjtimex,adjtimex) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/alarm.S dietlibc-0.30-execstack/syscalls.s/alarm.S +--- dietlibc-0.30/syscalls.s/alarm.S 2003-10-10 15:37:34.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/alarm.S 2006-09-07 09:29:21.186855500 +0200 +@@ -4,3 +4,7 @@ + syscall(alarm,alarm) + #endif + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/bdflush.S dietlibc-0.30-execstack/syscalls.s/bdflush.S +--- dietlibc-0.30/syscalls.s/bdflush.S 2002-11-11 17:51:46.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/bdflush.S 2006-09-07 09:29:21.186855500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_bdflush + syscall(bdflush,bdflush) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/brk.S dietlibc-0.30-execstack/syscalls.s/brk.S +--- dietlibc-0.30/syscalls.s/brk.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/brk.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(brk,__diet_brk) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/capget.S dietlibc-0.30-execstack/syscalls.s/capget.S +--- dietlibc-0.30/syscalls.s/capget.S 2003-10-07 16:39:44.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/capget.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(capget,capget) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/capset.S dietlibc-0.30-execstack/syscalls.s/capset.S +--- dietlibc-0.30/syscalls.s/capset.S 2003-10-07 16:39:44.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/capset.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(capset,capset) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/chdir.S dietlibc-0.30-execstack/syscalls.s/chdir.S +--- dietlibc-0.30/syscalls.s/chdir.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/chdir.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(chdir,chdir) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/chmod.S dietlibc-0.30-execstack/syscalls.s/chmod.S +--- dietlibc-0.30/syscalls.s/chmod.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/chmod.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(chmod,chmod) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/chown32.S dietlibc-0.30-execstack/syscalls.s/chown32.S +--- dietlibc-0.30/syscalls.s/chown32.S 2001-09-04 01:35:15.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/chown32.S 2006-09-07 09:29:21.186855500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_chown32 + syscall_weak(chown32,chown32,__libc_chown32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/chown.S dietlibc-0.30-execstack/syscalls.s/chown.S +--- dietlibc-0.30/syscalls.s/chown.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/chown.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(chown,chown) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/chroot.S dietlibc-0.30-execstack/syscalls.s/chroot.S +--- dietlibc-0.30/syscalls.s/chroot.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/chroot.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(chroot,chroot) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/clock_getres.S dietlibc-0.30-execstack/syscalls.s/clock_getres.S +--- dietlibc-0.30/syscalls.s/clock_getres.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/clock_getres.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(clock_getres,clock_getres) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/clock_gettime.S dietlibc-0.30-execstack/syscalls.s/clock_gettime.S +--- dietlibc-0.30/syscalls.s/clock_gettime.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/clock_gettime.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(clock_gettime,clock_gettime) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/clock_nanosleep.S dietlibc-0.30-execstack/syscalls.s/clock_nanosleep.S +--- dietlibc-0.30/syscalls.s/clock_nanosleep.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/clock_nanosleep.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(clock_nanosleep,clock_nanosleep) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/clock_settime.S dietlibc-0.30-execstack/syscalls.s/clock_settime.S +--- dietlibc-0.30/syscalls.s/clock_settime.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/clock_settime.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(clock_settime,clock_settime) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/close.S dietlibc-0.30-execstack/syscalls.s/close.S +--- dietlibc-0.30/syscalls.s/close.S 2001-01-30 15:46:53.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/close.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(close,close,__libc_close) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/create_module.S dietlibc-0.30-execstack/syscalls.s/create_module.S +--- dietlibc-0.30/syscalls.s/create_module.S 2001-09-28 21:44:22.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/create_module.S 2006-09-07 09:29:21.186855500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_create_module + syscall(create_module,create_module) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/delete_module.S dietlibc-0.30-execstack/syscalls.s/delete_module.S +--- dietlibc-0.30/syscalls.s/delete_module.S 2001-09-28 21:44:22.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/delete_module.S 2006-09-07 09:29:21.186855500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_delete_module + syscall(delete_module,delete_module) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/dup2.S dietlibc-0.30-execstack/syscalls.s/dup2.S +--- dietlibc-0.30/syscalls.s/dup2.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/dup2.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(dup2,dup2) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/dup.S dietlibc-0.30-execstack/syscalls.s/dup.S +--- dietlibc-0.30/syscalls.s/dup.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/dup.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(dup,dup) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/environ.S dietlibc-0.30-execstack/syscalls.s/environ.S +--- dietlibc-0.30/syscalls.s/environ.S 2004-09-28 02:01:30.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/environ.S 2006-09-07 09:29:21.186855500 +0200 +@@ -15,3 +15,7 @@ environ: + #endif + .size environ,.-environ + .size __environ,.-__environ ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/epoll_create.S dietlibc-0.30-execstack/syscalls.s/epoll_create.S +--- dietlibc-0.30/syscalls.s/epoll_create.S 2003-04-12 17:19:01.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/epoll_create.S 2006-09-07 09:29:21.186855500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_epoll_create + syscall(epoll_create,epoll_create) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/epoll_ctl.S dietlibc-0.30-execstack/syscalls.s/epoll_ctl.S +--- dietlibc-0.30/syscalls.s/epoll_ctl.S 2003-04-12 17:19:01.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/epoll_ctl.S 2006-09-07 09:29:21.186855500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_epoll_ctl + syscall(epoll_ctl,epoll_ctl) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/epoll_wait.S dietlibc-0.30-execstack/syscalls.s/epoll_wait.S +--- dietlibc-0.30/syscalls.s/epoll_wait.S 2003-04-12 17:19:01.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/epoll_wait.S 2006-09-07 09:29:21.186855500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_epoll_wait + syscall(epoll_wait,epoll_wait) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/errlist.S dietlibc-0.30-execstack/syscalls.s/errlist.S +--- dietlibc-0.30/syscalls.s/errlist.S 2005-05-15 01:35:39.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/errlist.S 2006-09-07 09:29:21.186855500 +0200 +@@ -301,3 +301,7 @@ sys_nerr: + .LC127: .asciz "Key has expired" + .LC128: .asciz "Key has been revoked" + .LC129: .asciz "Key was rejected by service" ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/errno.S dietlibc-0.30-execstack/syscalls.s/errno.S +--- dietlibc-0.30/syscalls.s/errno.S 2002-11-15 16:39:17.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/errno.S 2006-09-07 09:29:21.186855500 +0200 +@@ -6,3 +6,7 @@ + errno: + .long 0 + .size errno,.-errno ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/execve.S dietlibc-0.30-execstack/syscalls.s/execve.S +--- dietlibc-0.30/syscalls.s/execve.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/execve.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(execve,execve) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fadvise64_64.S dietlibc-0.30-execstack/syscalls.s/fadvise64_64.S +--- dietlibc-0.30/syscalls.s/fadvise64_64.S 2005-10-08 23:11:32.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/fadvise64_64.S 2006-09-07 09:29:21.186855500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_fadvise64_64 + syscall(fadvise64_64,fadvise64_64) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fadvise64.S dietlibc-0.30-execstack/syscalls.s/fadvise64.S +--- dietlibc-0.30/syscalls.s/fadvise64.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/fadvise64.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(fadvise64,fadvise64) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fchdir.S dietlibc-0.30-execstack/syscalls.s/fchdir.S +--- dietlibc-0.30/syscalls.s/fchdir.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/fchdir.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(fchdir,fchdir) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fchmod.S dietlibc-0.30-execstack/syscalls.s/fchmod.S +--- dietlibc-0.30/syscalls.s/fchmod.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/fchmod.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(fchmod,fchmod) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fchown32.S dietlibc-0.30-execstack/syscalls.s/fchown32.S +--- dietlibc-0.30/syscalls.s/fchown32.S 2001-09-04 01:35:15.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/fchown32.S 2006-09-07 09:29:21.186855500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_fchown32 + syscall_weak(fchown32,fchown32,__libc_fchown32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fchown.S dietlibc-0.30-execstack/syscalls.s/fchown.S +--- dietlibc-0.30/syscalls.s/fchown.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/fchown.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(fchown,fchown) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fcntl64.S dietlibc-0.30-execstack/syscalls.s/fcntl64.S +--- dietlibc-0.30/syscalls.s/fcntl64.S 2005-08-05 19:58:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/fcntl64.S 2006-09-07 09:29:21.186855500 +0200 +@@ -8,3 +8,7 @@ syscall(fcntl64,__dietlibc_fcntl64) + syscall(fcntl64,fcntl64) + #endif + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fcntl.S dietlibc-0.30-execstack/syscalls.s/fcntl.S +--- dietlibc-0.30/syscalls.s/fcntl.S 2001-01-30 15:46:53.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/fcntl.S 2006-09-07 09:29:21.186855500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(fcntl,fcntl,__libc_fcntl) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fdatasync.S dietlibc-0.30-execstack/syscalls.s/fdatasync.S +--- dietlibc-0.30/syscalls.s/fdatasync.S 2002-02-21 01:33:37.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/fdatasync.S 2006-09-07 09:29:21.190853750 +0200 +@@ -4,3 +4,7 @@ + #define __NR_fdatasync __NR_fsync + #endif + syscall_weak(fdatasync,fdatasync,__libc_fdatasync) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fgetxattr.S dietlibc-0.30-execstack/syscalls.s/fgetxattr.S +--- dietlibc-0.30/syscalls.s/fgetxattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/fgetxattr.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(fgetxattr,fgetxattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/flistxattr.S dietlibc-0.30-execstack/syscalls.s/flistxattr.S +--- dietlibc-0.30/syscalls.s/flistxattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/flistxattr.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(flistxattr,flistxattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/flock.S dietlibc-0.30-execstack/syscalls.s/flock.S +--- dietlibc-0.30/syscalls.s/flock.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/flock.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(flock,flock) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fork.S dietlibc-0.30-execstack/syscalls.s/fork.S +--- dietlibc-0.30/syscalls.s/fork.S 2001-01-30 15:46:53.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/fork.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(fork,fork,__libc_fork) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fremovexattr.S dietlibc-0.30-execstack/syscalls.s/fremovexattr.S +--- dietlibc-0.30/syscalls.s/fremovexattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/fremovexattr.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(fremovexattr,fremovexattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fsetxattr.S dietlibc-0.30-execstack/syscalls.s/fsetxattr.S +--- dietlibc-0.30/syscalls.s/fsetxattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/fsetxattr.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(fsetxattr,fsetxattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fstat64.S dietlibc-0.30-execstack/syscalls.s/fstat64.S +--- dietlibc-0.30/syscalls.s/fstat64.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/fstat64.S 2006-09-07 09:29:21.190853750 +0200 +@@ -8,3 +8,7 @@ syscall(fstat64,__dietlibc_fstat64) + syscall(fstat64,fstat64) + #endif + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fstatfs64.S dietlibc-0.30-execstack/syscalls.s/fstatfs64.S +--- dietlibc-0.30/syscalls.s/fstatfs64.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/fstatfs64.S 2006-09-07 09:29:21.190853750 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_fstatfs64 + syscall(fstatfs64,__dietlibc_fstatfs64) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fstatfs.S dietlibc-0.30-execstack/syscalls.s/fstatfs.S +--- dietlibc-0.30/syscalls.s/fstatfs.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/fstatfs.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(fstatfs,fstatfs) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fstat.S dietlibc-0.30-execstack/syscalls.s/fstat.S +--- dietlibc-0.30/syscalls.s/fstat.S 2001-02-03 01:37:00.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/fstat.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(fstat,fstat) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/fsync.S dietlibc-0.30-execstack/syscalls.s/fsync.S +--- dietlibc-0.30/syscalls.s/fsync.S 2001-01-30 16:33:27.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/fsync.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(fsync,fsync,__libc_fsync) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/ftruncate64.S dietlibc-0.30-execstack/syscalls.s/ftruncate64.S +--- dietlibc-0.30/syscalls.s/ftruncate64.S 2002-05-05 23:44:08.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/ftruncate64.S 2006-09-07 09:29:21.190853750 +0200 +@@ -8,3 +8,7 @@ syscall(ftruncate64,__dietlibc_ftruncate + syscall(ftruncate64,ftruncate64) + #endif + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/ftruncate.S dietlibc-0.30-execstack/syscalls.s/ftruncate.S +--- dietlibc-0.30/syscalls.s/ftruncate.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/ftruncate.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(ftruncate,ftruncate) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/futex.S dietlibc-0.30-execstack/syscalls.s/futex.S +--- dietlibc-0.30/syscalls.s/futex.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/futex.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(futex,futex) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getcwd.S dietlibc-0.30-execstack/syscalls.s/getcwd.S +--- dietlibc-0.30/syscalls.s/getcwd.S 2001-05-09 03:16:05.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/getcwd.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getcwd,__syscall_getcwd) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getdents64.S dietlibc-0.30-execstack/syscalls.s/getdents64.S +--- dietlibc-0.30/syscalls.s/getdents64.S 2002-11-08 18:07:09.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getdents64.S 2006-09-07 09:29:21.190853750 +0200 +@@ -4,3 +4,7 @@ + #ifdef __NR_getdents64 + syscall(getdents64,getdents64) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getdents.S dietlibc-0.30-execstack/syscalls.s/getdents.S +--- dietlibc-0.30/syscalls.s/getdents.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getdents.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getdents,getdents) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getegid32.S dietlibc-0.30-execstack/syscalls.s/getegid32.S +--- dietlibc-0.30/syscalls.s/getegid32.S 2001-09-04 01:35:15.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/getegid32.S 2006-09-07 09:29:21.190853750 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_getegid32 + syscall_weak(getegid32,getegid32,__libc_getegid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getegid.S dietlibc-0.30-execstack/syscalls.s/getegid.S +--- dietlibc-0.30/syscalls.s/getegid.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getegid.S 2006-09-07 09:29:21.190853750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getegid,getegid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/geteuid32.S dietlibc-0.30-execstack/syscalls.s/geteuid32.S +--- dietlibc-0.30/syscalls.s/geteuid32.S 2001-09-04 01:35:15.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/geteuid32.S 2006-09-07 09:29:21.190853750 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_geteuid32 + syscall_weak(geteuid32,geteuid32,__libc_geteuid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/geteuid.S dietlibc-0.30-execstack/syscalls.s/geteuid.S +--- dietlibc-0.30/syscalls.s/geteuid.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/geteuid.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(geteuid,geteuid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getgid32.S dietlibc-0.30-execstack/syscalls.s/getgid32.S +--- dietlibc-0.30/syscalls.s/getgid32.S 2001-09-04 01:35:15.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/getgid32.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_getgid32 + syscall_weak(getgid32,getgid32,__libc_getgid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getgid.S dietlibc-0.30-execstack/syscalls.s/getgid.S +--- dietlibc-0.30/syscalls.s/getgid.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getgid.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getgid,getgid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getgroups32.S dietlibc-0.30-execstack/syscalls.s/getgroups32.S +--- dietlibc-0.30/syscalls.s/getgroups32.S 2001-09-04 01:35:15.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/getgroups32.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_getgroups32 + syscall_weak(getgroups32,getgroups32,__libc_getgroups32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getgroups.S dietlibc-0.30-execstack/syscalls.s/getgroups.S +--- dietlibc-0.30/syscalls.s/getgroups.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getgroups.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getgroups,getgroups) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getitimer.S dietlibc-0.30-execstack/syscalls.s/getitimer.S +--- dietlibc-0.30/syscalls.s/getitimer.S 2001-03-14 16:22:21.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getitimer.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getitimer,getitimer) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/get_mempolicy.S dietlibc-0.30-execstack/syscalls.s/get_mempolicy.S +--- dietlibc-0.30/syscalls.s/get_mempolicy.S 2005-10-08 23:22:09.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/get_mempolicy.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_get_mempolicy + syscall(get_mempolicy,get_mempolicy) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/__getpagesize.S dietlibc-0.30-execstack/syscalls.s/__getpagesize.S +--- dietlibc-0.30/syscalls.s/__getpagesize.S 2001-04-19 19:46:38.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/__getpagesize.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_getpagesize + syscall(getpagesize,getpagesize) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getpgid.S dietlibc-0.30-execstack/syscalls.s/getpgid.S +--- dietlibc-0.30/syscalls.s/getpgid.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getpgid.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getpgid,getpgid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getpid.S dietlibc-0.30-execstack/syscalls.s/getpid.S +--- dietlibc-0.30/syscalls.s/getpid.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getpid.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getpid,getpid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getppid.S dietlibc-0.30-execstack/syscalls.s/getppid.S +--- dietlibc-0.30/syscalls.s/getppid.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getppid.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getppid,getppid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getpriority.S dietlibc-0.30-execstack/syscalls.s/getpriority.S +--- dietlibc-0.30/syscalls.s/getpriority.S 2001-01-25 13:48:03.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getpriority.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getpriority,getpriority) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getresgid32.S dietlibc-0.30-execstack/syscalls.s/getresgid32.S +--- dietlibc-0.30/syscalls.s/getresgid32.S 2001-09-04 01:35:15.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/getresgid32.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_getresgid32 + syscall_weak(getresgid32,getresgid32,__libc_getresgid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getresgid.S dietlibc-0.30-execstack/syscalls.s/getresgid.S +--- dietlibc-0.30/syscalls.s/getresgid.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getresgid.S 2006-09-07 09:29:21.194852000 +0200 +@@ -5,3 +5,7 @@ + syscall(getresgid,getresgid) + + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getresuid.S dietlibc-0.30-execstack/syscalls.s/getresuid.S +--- dietlibc-0.30/syscalls.s/getresuid.S 2001-05-31 21:35:04.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/getresuid.S 2006-09-07 09:29:21.194852000 +0200 +@@ -5,3 +5,7 @@ + syscall(getresuid,getresuid) + + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getrlimit.S dietlibc-0.30-execstack/syscalls.s/getrlimit.S +--- dietlibc-0.30/syscalls.s/getrlimit.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getrlimit.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getrlimit,getrlimit) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getrusage.S dietlibc-0.30-execstack/syscalls.s/getrusage.S +--- dietlibc-0.30/syscalls.s/getrusage.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getrusage.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getrusage,getrusage) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getsid.S dietlibc-0.30-execstack/syscalls.s/getsid.S +--- dietlibc-0.30/syscalls.s/getsid.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getsid.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getsid,getsid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/get_thread_area.S dietlibc-0.30-execstack/syscalls.s/get_thread_area.S +--- dietlibc-0.30/syscalls.s/get_thread_area.S 2005-10-08 23:22:09.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/get_thread_area.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_get_thread_area + syscall(get_thread_area,get_thread_area) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/gettid.S dietlibc-0.30-execstack/syscalls.s/gettid.S +--- dietlibc-0.30/syscalls.s/gettid.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/gettid.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(gettid,gettid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/gettimeofday.S dietlibc-0.30-execstack/syscalls.s/gettimeofday.S +--- dietlibc-0.30/syscalls.s/gettimeofday.S 2001-01-09 18:57:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/gettimeofday.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(gettimeofday,gettimeofday) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getuid32.S dietlibc-0.30-execstack/syscalls.s/getuid32.S +--- dietlibc-0.30/syscalls.s/getuid32.S 2001-09-04 01:35:15.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/getuid32.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_getuid32 + syscall_weak(getuid32,getuid32,__libc_getuid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getuid.S dietlibc-0.30-execstack/syscalls.s/getuid.S +--- dietlibc-0.30/syscalls.s/getuid.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/getuid.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(getuid,getuid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/getxattr.S dietlibc-0.30-execstack/syscalls.s/getxattr.S +--- dietlibc-0.30/syscalls.s/getxattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/getxattr.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(getxattr,getxattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/__guard.S dietlibc-0.30-execstack/syscalls.s/__guard.S +--- dietlibc-0.30/syscalls.s/__guard.S 2006-04-07 17:33:20.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/__guard.S 2006-09-07 09:29:21.194852000 +0200 +@@ -7,3 +7,7 @@ __guard: + __stack_chk_guard: + .long 0xaff00 + ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/init_module.S dietlibc-0.30-execstack/syscalls.s/init_module.S +--- dietlibc-0.30/syscalls.s/init_module.S 2001-09-28 21:44:22.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/init_module.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_init_module + syscall(init_module,init_module) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/inotify_add_watch.S dietlibc-0.30-execstack/syscalls.s/inotify_add_watch.S +--- dietlibc-0.30/syscalls.s/inotify_add_watch.S 2005-10-08 23:39:53.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/inotify_add_watch.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_inotify_add_watch + syscall(inotify_add_watch,inotify_add_watch) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/inotify_init.S dietlibc-0.30-execstack/syscalls.s/inotify_init.S +--- dietlibc-0.30/syscalls.s/inotify_init.S 2005-10-08 23:39:53.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/inotify_init.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_inotify_init + syscall(inotify_init,inotify_init) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/inotify_rm_watch.S dietlibc-0.30-execstack/syscalls.s/inotify_rm_watch.S +--- dietlibc-0.30/syscalls.s/inotify_rm_watch.S 2005-10-08 23:39:53.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/inotify_rm_watch.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_inotify_rm_watch + syscall(inotify_rm_watch,inotify_rm_watch) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/io_cancel.S dietlibc-0.30-execstack/syscalls.s/io_cancel.S +--- dietlibc-0.30/syscalls.s/io_cancel.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/io_cancel.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(io_cancel,io_cancel) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/ioctl.S dietlibc-0.30-execstack/syscalls.s/ioctl.S +--- dietlibc-0.30/syscalls.s/ioctl.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/ioctl.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(ioctl,ioctl) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/io_destroy.S dietlibc-0.30-execstack/syscalls.s/io_destroy.S +--- dietlibc-0.30/syscalls.s/io_destroy.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/io_destroy.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(io_destroy,io_destroy) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/io_getevents.S dietlibc-0.30-execstack/syscalls.s/io_getevents.S +--- dietlibc-0.30/syscalls.s/io_getevents.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/io_getevents.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(io_getevents,io_getevents) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/ioperm.S dietlibc-0.30-execstack/syscalls.s/ioperm.S +--- dietlibc-0.30/syscalls.s/ioperm.S 2001-05-16 01:56:35.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/ioperm.S 2006-09-07 09:29:21.194852000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_ioperm + syscall(ioperm,ioperm) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/iopl.S dietlibc-0.30-execstack/syscalls.s/iopl.S +--- dietlibc-0.30/syscalls.s/iopl.S 2001-04-26 12:30:30.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/iopl.S 2006-09-07 09:29:21.194852000 +0200 +@@ -4,3 +4,7 @@ + #ifdef __NR_iopl + syscall(iopl,iopl) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/io_setup.S dietlibc-0.30-execstack/syscalls.s/io_setup.S +--- dietlibc-0.30/syscalls.s/io_setup.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/io_setup.S 2006-09-07 09:29:21.194852000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(io_setup,io_setup) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/io_submit.S dietlibc-0.30-execstack/syscalls.s/io_submit.S +--- dietlibc-0.30/syscalls.s/io_submit.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/io_submit.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(io_submit,io_submit) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/ipc.S dietlibc-0.30-execstack/syscalls.s/ipc.S +--- dietlibc-0.30/syscalls.s/ipc.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/ipc.S 2006-09-07 09:29:21.198850250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_ipc + syscall(ipc,__ipc) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/keyctl.S dietlibc-0.30-execstack/syscalls.s/keyctl.S +--- dietlibc-0.30/syscalls.s/keyctl.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/keyctl.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(keyctl,keyctl) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/kill.S dietlibc-0.30-execstack/syscalls.s/kill.S +--- dietlibc-0.30/syscalls.s/kill.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/kill.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(kill,kill) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/lchown32.S dietlibc-0.30-execstack/syscalls.s/lchown32.S +--- dietlibc-0.30/syscalls.s/lchown32.S 2001-09-04 01:35:15.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/lchown32.S 2006-09-07 09:29:21.198850250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_lchown32 + syscall_weak(lchown32,lchown32,__libc_lchown32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/lchown.S dietlibc-0.30-execstack/syscalls.s/lchown.S +--- dietlibc-0.30/syscalls.s/lchown.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/lchown.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(lchown,lchown) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/lgetxattr.S dietlibc-0.30-execstack/syscalls.s/lgetxattr.S +--- dietlibc-0.30/syscalls.s/lgetxattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/lgetxattr.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(lgetxattr,lgetxattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/link.S dietlibc-0.30-execstack/syscalls.s/link.S +--- dietlibc-0.30/syscalls.s/link.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/link.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(link,link) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/listxattr.S dietlibc-0.30-execstack/syscalls.s/listxattr.S +--- dietlibc-0.30/syscalls.s/listxattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/listxattr.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(listxattr,listxattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/llistxattr.S dietlibc-0.30-execstack/syscalls.s/llistxattr.S +--- dietlibc-0.30/syscalls.s/llistxattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/llistxattr.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(llistxattr,llistxattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/_llseek.S dietlibc-0.30-execstack/syscalls.s/_llseek.S +--- dietlibc-0.30/syscalls.s/_llseek.S 2004-04-29 16:37:25.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/_llseek.S 2006-09-07 09:29:21.198850250 +0200 +@@ -6,3 +6,7 @@ + llseek: + syscall(_llseek,_llseek) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/lremovexattr.S dietlibc-0.30-execstack/syscalls.s/lremovexattr.S +--- dietlibc-0.30/syscalls.s/lremovexattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/lremovexattr.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(lremovexattr,lremovexattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/lseek.S dietlibc-0.30-execstack/syscalls.s/lseek.S +--- dietlibc-0.30/syscalls.s/lseek.S 2001-01-30 16:33:27.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/lseek.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(lseek,lseek,__libc_lseek) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/lsetxattr.S dietlibc-0.30-execstack/syscalls.s/lsetxattr.S +--- dietlibc-0.30/syscalls.s/lsetxattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/lsetxattr.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(lsetxattr,lsetxattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/lstat64.S dietlibc-0.30-execstack/syscalls.s/lstat64.S +--- dietlibc-0.30/syscalls.s/lstat64.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/lstat64.S 2006-09-07 09:29:21.198850250 +0200 +@@ -8,3 +8,7 @@ syscall(lstat64,__dietlibc_lstat64) + syscall(lstat64,lstat64) + #endif + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/lstat.S dietlibc-0.30-execstack/syscalls.s/lstat.S +--- dietlibc-0.30/syscalls.s/lstat.S 2001-02-03 01:37:00.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/lstat.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(lstat,lstat) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/madvise.S dietlibc-0.30-execstack/syscalls.s/madvise.S +--- dietlibc-0.30/syscalls.s/madvise.S 2001-10-22 22:20:53.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/madvise.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(madvise,madvise) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mbind.S dietlibc-0.30-execstack/syscalls.s/mbind.S +--- dietlibc-0.30/syscalls.s/mbind.S 2005-10-08 23:22:09.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mbind.S 2006-09-07 09:29:21.198850250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_mbind + syscall(mbind,mbind) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mincore.S dietlibc-0.30-execstack/syscalls.s/mincore.S +--- dietlibc-0.30/syscalls.s/mincore.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mincore.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mincore,mincore) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mkdir.S dietlibc-0.30-execstack/syscalls.s/mkdir.S +--- dietlibc-0.30/syscalls.s/mkdir.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/mkdir.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mkdir,mkdir) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mknod.S dietlibc-0.30-execstack/syscalls.s/mknod.S +--- dietlibc-0.30/syscalls.s/mknod.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/mknod.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mknod,mknod) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mlockall.S dietlibc-0.30-execstack/syscalls.s/mlockall.S +--- dietlibc-0.30/syscalls.s/mlockall.S 2001-05-02 23:06:24.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mlockall.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mlockall,mlockall) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mlock.S dietlibc-0.30-execstack/syscalls.s/mlock.S +--- dietlibc-0.30/syscalls.s/mlock.S 2001-05-31 19:13:09.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mlock.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mlock,mlock) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mmap2.S dietlibc-0.30-execstack/syscalls.s/mmap2.S +--- dietlibc-0.30/syscalls.s/mmap2.S 2002-11-26 01:41:46.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/mmap2.S 2006-09-07 09:29:21.198850250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_mmap2 + syscall(mmap2,__mmap2) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mmap.S dietlibc-0.30-execstack/syscalls.s/mmap.S +--- dietlibc-0.30/syscalls.s/mmap.S 2003-05-15 17:17:10.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mmap.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mmap,mmap) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mount.S dietlibc-0.30-execstack/syscalls.s/mount.S +--- dietlibc-0.30/syscalls.s/mount.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/mount.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mount,mount) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mprotect.S dietlibc-0.30-execstack/syscalls.s/mprotect.S +--- dietlibc-0.30/syscalls.s/mprotect.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/mprotect.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mprotect,mprotect) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mq_getsetattr.S dietlibc-0.30-execstack/syscalls.s/mq_getsetattr.S +--- dietlibc-0.30/syscalls.s/mq_getsetattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mq_getsetattr.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mq_getsetattr,mq_setattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mq_notify.S dietlibc-0.30-execstack/syscalls.s/mq_notify.S +--- dietlibc-0.30/syscalls.s/mq_notify.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mq_notify.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mq_notify,mq_notify) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mq_open.S dietlibc-0.30-execstack/syscalls.s/mq_open.S +--- dietlibc-0.30/syscalls.s/mq_open.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mq_open.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mq_open,mq_open) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mq_timedreceive.S dietlibc-0.30-execstack/syscalls.s/mq_timedreceive.S +--- dietlibc-0.30/syscalls.s/mq_timedreceive.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mq_timedreceive.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mq_timedreceive,mq_timedreceive) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mq_timedsend.S dietlibc-0.30-execstack/syscalls.s/mq_timedsend.S +--- dietlibc-0.30/syscalls.s/mq_timedsend.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mq_timedsend.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mq_timedsend,mq_timedsend) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mq_unlink.S dietlibc-0.30-execstack/syscalls.s/mq_unlink.S +--- dietlibc-0.30/syscalls.s/mq_unlink.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/mq_unlink.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mq_unlink,mq_unlink) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/mremap.S dietlibc-0.30-execstack/syscalls.s/mremap.S +--- dietlibc-0.30/syscalls.s/mremap.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/mremap.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(mremap,mremap) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/msync.S dietlibc-0.30-execstack/syscalls.s/msync.S +--- dietlibc-0.30/syscalls.s/msync.S 2003-02-12 16:56:06.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/msync.S 2006-09-07 09:29:21.198850250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(msync,msync,__libc_msync) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/munlockall.S dietlibc-0.30-execstack/syscalls.s/munlockall.S +--- dietlibc-0.30/syscalls.s/munlockall.S 2001-05-02 23:06:24.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/munlockall.S 2006-09-07 09:29:21.202848500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(munlockall,munlockall) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/munlock.S dietlibc-0.30-execstack/syscalls.s/munlock.S +--- dietlibc-0.30/syscalls.s/munlock.S 2002-08-14 15:52:20.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/munlock.S 2006-09-07 09:29:21.202848500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(munlock,munlock) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/munmap.S dietlibc-0.30-execstack/syscalls.s/munmap.S +--- dietlibc-0.30/syscalls.s/munmap.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/munmap.S 2006-09-07 09:29:21.202848500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(munmap,munmap) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/nanosleep.S dietlibc-0.30-execstack/syscalls.s/nanosleep.S +--- dietlibc-0.30/syscalls.s/nanosleep.S 2001-01-30 16:33:27.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/nanosleep.S 2006-09-07 09:29:21.202848500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(nanosleep,nanosleep,__libc_nanosleep) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/nice.S dietlibc-0.30-execstack/syscalls.s/nice.S +--- dietlibc-0.30/syscalls.s/nice.S 2002-11-09 19:23:19.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/nice.S 2006-09-07 09:29:21.202848500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_nice + syscall(nice,nice) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/n_sigaction.S dietlibc-0.30-execstack/syscalls.s/n_sigaction.S +--- dietlibc-0.30/syscalls.s/n_sigaction.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/n_sigaction.S 2006-09-07 09:29:21.202848500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_sigaction + syscall_weak(sigaction,__old_sigaction,__n_sigaction) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/n_sigpending.S dietlibc-0.30-execstack/syscalls.s/n_sigpending.S +--- dietlibc-0.30/syscalls.s/n_sigpending.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/n_sigpending.S 2006-09-07 09:29:21.202848500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_sigpending + syscall_weak(sigpending,__old_sigpending,__n_sigpending) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/n_sigprocmask.S dietlibc-0.30-execstack/syscalls.s/n_sigprocmask.S +--- dietlibc-0.30/syscalls.s/n_sigprocmask.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/n_sigprocmask.S 2006-09-07 09:29:21.202848500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_sigprocmask + syscall_weak(sigprocmask,__old_sigprocmask,__n_sigprocmask) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/n_sigsuspend.S dietlibc-0.30-execstack/syscalls.s/n_sigsuspend.S +--- dietlibc-0.30/syscalls.s/n_sigsuspend.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/n_sigsuspend.S 2006-09-07 09:29:21.202848500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_sigsuspend + syscall_weak(sigsuspend,__old_sigsuspend,__n_sigsuspend) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/open.S dietlibc-0.30-execstack/syscalls.s/open.S +--- dietlibc-0.30/syscalls.s/open.S 2001-01-30 16:33:27.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/open.S 2006-09-07 09:29:21.202848500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(open,open,__libc_open) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/pause.S dietlibc-0.30-execstack/syscalls.s/pause.S +--- dietlibc-0.30/syscalls.s/pause.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/pause.S 2006-09-07 09:29:21.202848500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_pause + syscall_weak(pause,pause,__libc_pause) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/personality.S dietlibc-0.30-execstack/syscalls.s/personality.S +--- dietlibc-0.30/syscalls.s/personality.S 2001-04-22 16:30:13.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/personality.S 2006-09-07 09:29:21.202848500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_personality + syscall(personality,personality) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/pipe.S dietlibc-0.30-execstack/syscalls.s/pipe.S +--- dietlibc-0.30/syscalls.s/pipe.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/pipe.S 2006-09-07 09:29:21.202848500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(pipe,pipe) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/pivot_root.S dietlibc-0.30-execstack/syscalls.s/pivot_root.S +--- dietlibc-0.30/syscalls.s/pivot_root.S 2001-08-23 20:33:44.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/pivot_root.S 2006-09-07 09:29:21.202848500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(pivot_root,pivot_root) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/poll.S dietlibc-0.30-execstack/syscalls.s/poll.S +--- dietlibc-0.30/syscalls.s/poll.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/poll.S 2006-09-07 09:29:21.202848500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(poll,poll) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/prctl.S dietlibc-0.30-execstack/syscalls.s/prctl.S +--- dietlibc-0.30/syscalls.s/prctl.S 2001-11-13 17:19:36.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/prctl.S 2006-09-07 09:29:21.202848500 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_prctl + syscall(prctl,prctl) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/__pread.S dietlibc-0.30-execstack/syscalls.s/__pread.S +--- dietlibc-0.30/syscalls.s/__pread.S 2004-05-10 23:05:07.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/__pread.S 2006-09-07 09:29:21.202848500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(pread,pread64,__libc_pread64) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/ptrace.S dietlibc-0.30-execstack/syscalls.s/ptrace.S +--- dietlibc-0.30/syscalls.s/ptrace.S 2002-02-23 16:57:31.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/ptrace.S 2006-09-07 09:29:21.202848500 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(ptrace,__diet_ptrace) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/__pwrite.S dietlibc-0.30-execstack/syscalls.s/__pwrite.S +--- dietlibc-0.30/syscalls.s/__pwrite.S 2004-05-10 23:05:07.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/__pwrite.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(pwrite,pwrite64,__libc_pwrite64) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/query_module.S dietlibc-0.30-execstack/syscalls.s/query_module.S +--- dietlibc-0.30/syscalls.s/query_module.S 2001-05-06 02:34:27.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/query_module.S 2006-09-07 09:29:21.206846750 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_query_module + syscall(query_module,query_module) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/quotactl.S dietlibc-0.30-execstack/syscalls.s/quotactl.S +--- dietlibc-0.30/syscalls.s/quotactl.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/quotactl.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(quotactl,quotactl) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/readahead.S dietlibc-0.30-execstack/syscalls.s/readahead.S +--- dietlibc-0.30/syscalls.s/readahead.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/readahead.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(readahead,readahead) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/readlink.S dietlibc-0.30-execstack/syscalls.s/readlink.S +--- dietlibc-0.30/syscalls.s/readlink.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/readlink.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(readlink,readlink) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/read.S dietlibc-0.30-execstack/syscalls.s/read.S +--- dietlibc-0.30/syscalls.s/read.S 2001-01-30 15:46:53.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/read.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(read,read,__libc_read) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/readv.S dietlibc-0.30-execstack/syscalls.s/readv.S +--- dietlibc-0.30/syscalls.s/readv.S 2001-01-11 16:58:42.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/readv.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(readv,readv) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/__reboot.S dietlibc-0.30-execstack/syscalls.s/__reboot.S +--- dietlibc-0.30/syscalls.s/__reboot.S 2001-02-05 18:49:41.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/__reboot.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(reboot,__reboot) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/remap_file_pages.S dietlibc-0.30-execstack/syscalls.s/remap_file_pages.S +--- dietlibc-0.30/syscalls.s/remap_file_pages.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/remap_file_pages.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(remap_file_pages,remap_file_pages) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/removexattr.S dietlibc-0.30-execstack/syscalls.s/removexattr.S +--- dietlibc-0.30/syscalls.s/removexattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/removexattr.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(removexattr,removexattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/rename.S dietlibc-0.30-execstack/syscalls.s/rename.S +--- dietlibc-0.30/syscalls.s/rename.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/rename.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(rename,rename) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/request_key.S dietlibc-0.30-execstack/syscalls.s/request_key.S +--- dietlibc-0.30/syscalls.s/request_key.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/request_key.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(request_key,request_key) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/rmdir.S dietlibc-0.30-execstack/syscalls.s/rmdir.S +--- dietlibc-0.30/syscalls.s/rmdir.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/rmdir.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(rmdir,rmdir) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/rt_sigaction.S dietlibc-0.30-execstack/syscalls.s/rt_sigaction.S +--- dietlibc-0.30/syscalls.s/rt_sigaction.S 2001-07-19 22:33:23.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/rt_sigaction.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(rt_sigaction,__rt_sigaction) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/rt_sigpending.S dietlibc-0.30-execstack/syscalls.s/rt_sigpending.S +--- dietlibc-0.30/syscalls.s/rt_sigpending.S 2001-07-19 22:33:23.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/rt_sigpending.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(rt_sigpending,__rt_sigpending) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/rt_sigprocmask.S dietlibc-0.30-execstack/syscalls.s/rt_sigprocmask.S +--- dietlibc-0.30/syscalls.s/rt_sigprocmask.S 2001-07-19 22:33:23.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/rt_sigprocmask.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(rt_sigprocmask,__rt_sigprocmask) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/rt_sigqueueinfo.S dietlibc-0.30-execstack/syscalls.s/rt_sigqueueinfo.S +--- dietlibc-0.30/syscalls.s/rt_sigqueueinfo.S 2001-07-19 22:33:23.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/rt_sigqueueinfo.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(rt_sigqueueinfo,__rt_sigqueueinfo) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/rt_sigreturn.S dietlibc-0.30-execstack/syscalls.s/rt_sigreturn.S +--- dietlibc-0.30/syscalls.s/rt_sigreturn.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/rt_sigreturn.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(rt_sigreturn,rt_sigreturn) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/rt_sigsuspend.S dietlibc-0.30-execstack/syscalls.s/rt_sigsuspend.S +--- dietlibc-0.30/syscalls.s/rt_sigsuspend.S 2001-07-19 22:33:23.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/rt_sigsuspend.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(rt_sigsuspend,__rt_sigsuspend) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/rt_sigtimedwait.S dietlibc-0.30-execstack/syscalls.s/rt_sigtimedwait.S +--- dietlibc-0.30/syscalls.s/rt_sigtimedwait.S 2001-07-19 22:33:23.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/rt_sigtimedwait.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(rt_sigtimedwait,__rt_sigtimedwait) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sched_getparam.S dietlibc-0.30-execstack/syscalls.s/sched_getparam.S +--- dietlibc-0.30/syscalls.s/sched_getparam.S 2001-01-25 19:13:44.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sched_getparam.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sched_getparam,sched_getparam) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sched_get_priority_max.S dietlibc-0.30-execstack/syscalls.s/sched_get_priority_max.S +--- dietlibc-0.30/syscalls.s/sched_get_priority_max.S 2001-01-25 19:13:44.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sched_get_priority_max.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sched_get_priority_max,sched_get_priority_max) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sched_get_priority_min.S dietlibc-0.30-execstack/syscalls.s/sched_get_priority_min.S +--- dietlibc-0.30/syscalls.s/sched_get_priority_min.S 2001-01-25 19:13:44.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sched_get_priority_min.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sched_get_priority_min,sched_get_priority_min) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sched_getscheduler.S dietlibc-0.30-execstack/syscalls.s/sched_getscheduler.S +--- dietlibc-0.30/syscalls.s/sched_getscheduler.S 2001-01-25 19:13:44.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sched_getscheduler.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sched_getscheduler,sched_getscheduler) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sched_rr_get_interval.S dietlibc-0.30-execstack/syscalls.s/sched_rr_get_interval.S +--- dietlibc-0.30/syscalls.s/sched_rr_get_interval.S 2001-01-25 19:13:44.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sched_rr_get_interval.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sched_rr_get_interval,sched_rr_get_interval) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sched_setparam.S dietlibc-0.30-execstack/syscalls.s/sched_setparam.S +--- dietlibc-0.30/syscalls.s/sched_setparam.S 2001-01-25 19:13:44.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sched_setparam.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sched_setparam,sched_setparam) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sched_setscheduler.S dietlibc-0.30-execstack/syscalls.s/sched_setscheduler.S +--- dietlibc-0.30/syscalls.s/sched_setscheduler.S 2001-01-25 19:13:44.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sched_setscheduler.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sched_setscheduler,sched_setscheduler) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sched_yield.S dietlibc-0.30-execstack/syscalls.s/sched_yield.S +--- dietlibc-0.30/syscalls.s/sched_yield.S 2001-01-25 19:13:44.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sched_yield.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sched_yield,sched_yield) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/select.S dietlibc-0.30-execstack/syscalls.s/select.S +--- dietlibc-0.30/syscalls.s/select.S 2005-03-23 20:57:53.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/select.S 2006-09-07 09:29:21.206846750 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_select + syscall(select,select) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sendfile64.S dietlibc-0.30-execstack/syscalls.s/sendfile64.S +--- dietlibc-0.30/syscalls.s/sendfile64.S 2003-05-19 13:35:46.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/sendfile64.S 2006-09-07 09:29:21.206846750 +0200 +@@ -11,3 +11,7 @@ syscall_weak(sendfile64,sendfile64,__lib + + link_warning(sendfile64,"sendfile64 is not portable") + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sendfile.S dietlibc-0.30-execstack/syscalls.s/sendfile.S +--- dietlibc-0.30/syscalls.s/sendfile.S 2002-11-26 00:37:19.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sendfile.S 2006-09-07 09:29:21.206846750 +0200 +@@ -4,3 +4,7 @@ + syscall_weak(sendfile,sendfile,__libc_sendfile) + + link_warning(sendfile,"sendfile is not portable") ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setdomainname.S dietlibc-0.30-execstack/syscalls.s/setdomainname.S +--- dietlibc-0.30/syscalls.s/setdomainname.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setdomainname.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setdomainname,setdomainname) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setfsgid32.S dietlibc-0.30-execstack/syscalls.s/setfsgid32.S +--- dietlibc-0.30/syscalls.s/setfsgid32.S 2001-09-04 01:35:16.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setfsgid32.S 2006-09-07 09:29:21.206846750 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_setfsgid32 + syscall_weak(setfsgid32,setfsgid32,__libc_setfsgid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setfsgid.S dietlibc-0.30-execstack/syscalls.s/setfsgid.S +--- dietlibc-0.30/syscalls.s/setfsgid.S 2001-05-18 16:19:22.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setfsgid.S 2006-09-07 09:29:21.206846750 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setfsgid,setfsgid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setfsuid32.S dietlibc-0.30-execstack/syscalls.s/setfsuid32.S +--- dietlibc-0.30/syscalls.s/setfsuid32.S 2001-09-04 01:35:16.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setfsuid32.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_setfsuid32 + syscall_weak(setfsuid32,setfsuid32,__libc_setfsuid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setfsuid.S dietlibc-0.30-execstack/syscalls.s/setfsuid.S +--- dietlibc-0.30/syscalls.s/setfsuid.S 2001-05-18 16:19:22.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setfsuid.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setfsuid,setfsuid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setgid32.S dietlibc-0.30-execstack/syscalls.s/setgid32.S +--- dietlibc-0.30/syscalls.s/setgid32.S 2001-09-04 01:35:16.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setgid32.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_setgid32 + syscall_weak(setgid32,setgid32,__libc_setgid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setgid.S dietlibc-0.30-execstack/syscalls.s/setgid.S +--- dietlibc-0.30/syscalls.s/setgid.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setgid.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setgid,setgid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setgroups.S dietlibc-0.30-execstack/syscalls.s/setgroups.S +--- dietlibc-0.30/syscalls.s/setgroups.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setgroups.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setgroups,setgroups) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sethostname.S dietlibc-0.30-execstack/syscalls.s/sethostname.S +--- dietlibc-0.30/syscalls.s/sethostname.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sethostname.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sethostname,sethostname) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setitimer.S dietlibc-0.30-execstack/syscalls.s/setitimer.S +--- dietlibc-0.30/syscalls.s/setitimer.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setitimer.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setitimer,setitimer) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/set_mempolicy.S dietlibc-0.30-execstack/syscalls.s/set_mempolicy.S +--- dietlibc-0.30/syscalls.s/set_mempolicy.S 2005-10-08 23:22:09.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/set_mempolicy.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_set_mempolicy + syscall(set_mempolicy,set_mempolicy) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setpgid.S dietlibc-0.30-execstack/syscalls.s/setpgid.S +--- dietlibc-0.30/syscalls.s/setpgid.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setpgid.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setpgid,setpgid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setpriority.S dietlibc-0.30-execstack/syscalls.s/setpriority.S +--- dietlibc-0.30/syscalls.s/setpriority.S 2001-01-25 13:48:03.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setpriority.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setpriority,setpriority) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setregid32.S dietlibc-0.30-execstack/syscalls.s/setregid32.S +--- dietlibc-0.30/syscalls.s/setregid32.S 2001-09-04 01:35:16.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setregid32.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_setregid32 + syscall_weak(setregid32,setregid32,__libc_setregid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setregid.S dietlibc-0.30-execstack/syscalls.s/setregid.S +--- dietlibc-0.30/syscalls.s/setregid.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setregid.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setregid,setregid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setresgid32.S dietlibc-0.30-execstack/syscalls.s/setresgid32.S +--- dietlibc-0.30/syscalls.s/setresgid32.S 2001-09-04 01:35:16.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setresgid32.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_setresgid32 + syscall_weak(setresgid32,setresgid32,__libc_setresgid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setresgid.S dietlibc-0.30-execstack/syscalls.s/setresgid.S +--- dietlibc-0.30/syscalls.s/setresgid.S 2001-05-31 21:32:50.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setresgid.S 2006-09-07 09:29:21.210845000 +0200 +@@ -5,3 +5,7 @@ + syscall(setresgid,setresgid) + + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setresuid.S dietlibc-0.30-execstack/syscalls.s/setresuid.S +--- dietlibc-0.30/syscalls.s/setresuid.S 2001-05-31 21:32:50.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setresuid.S 2006-09-07 09:29:21.210845000 +0200 +@@ -5,3 +5,7 @@ + syscall(setresuid,setresuid) + + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setreuid32.S dietlibc-0.30-execstack/syscalls.s/setreuid32.S +--- dietlibc-0.30/syscalls.s/setreuid32.S 2001-09-04 01:35:16.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setreuid32.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_setreuid32 + syscall_weak(setreuid32,setreuid32,__libc_setreuid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setreuid.S dietlibc-0.30-execstack/syscalls.s/setreuid.S +--- dietlibc-0.30/syscalls.s/setreuid.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setreuid.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setreuid,setreuid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setrlimit.S dietlibc-0.30-execstack/syscalls.s/setrlimit.S +--- dietlibc-0.30/syscalls.s/setrlimit.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setrlimit.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setrlimit,setrlimit) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setsid.S dietlibc-0.30-execstack/syscalls.s/setsid.S +--- dietlibc-0.30/syscalls.s/setsid.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setsid.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setsid,setsid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/set_thread_area.S dietlibc-0.30-execstack/syscalls.s/set_thread_area.S +--- dietlibc-0.30/syscalls.s/set_thread_area.S 2005-10-08 23:22:09.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/set_thread_area.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_set_thread_area + syscall(set_thread_area,set_thread_area) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/set_tid_address.S dietlibc-0.30-execstack/syscalls.s/set_tid_address.S +--- dietlibc-0.30/syscalls.s/set_tid_address.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/set_tid_address.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(set_tid_address,set_tid_address) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/settimeofday.S dietlibc-0.30-execstack/syscalls.s/settimeofday.S +--- dietlibc-0.30/syscalls.s/settimeofday.S 2001-08-01 23:34:34.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/settimeofday.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(settimeofday,settimeofday) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setuid32.S dietlibc-0.30-execstack/syscalls.s/setuid32.S +--- dietlibc-0.30/syscalls.s/setuid32.S 2001-09-04 01:35:16.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setuid32.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_setuid32 + syscall_weak(setuid32,setuid32,__libc_setuid32) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setuid.S dietlibc-0.30-execstack/syscalls.s/setuid.S +--- dietlibc-0.30/syscalls.s/setuid.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/setuid.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setuid,setuid) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/setxattr.S dietlibc-0.30-execstack/syscalls.s/setxattr.S +--- dietlibc-0.30/syscalls.s/setxattr.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/setxattr.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(setxattr,setxattr) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sigaltstack.S dietlibc-0.30-execstack/syscalls.s/sigaltstack.S +--- dietlibc-0.30/syscalls.s/sigaltstack.S 2001-01-30 15:46:53.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sigaltstack.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(sigaltstack,sigaltstack,__sigaltstack) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/socketcall.S dietlibc-0.30-execstack/syscalls.s/socketcall.S +--- dietlibc-0.30/syscalls.s/socketcall.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/socketcall.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_socketcall + syscall(socketcall,socketcall) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/stat64.S dietlibc-0.30-execstack/syscalls.s/stat64.S +--- dietlibc-0.30/syscalls.s/stat64.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/stat64.S 2006-09-07 09:29:21.210845000 +0200 +@@ -8,3 +8,7 @@ syscall(stat64,__dietlibc_stat64) + syscall(stat64,stat64) + #endif + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/statfs64.S dietlibc-0.30-execstack/syscalls.s/statfs64.S +--- dietlibc-0.30/syscalls.s/statfs64.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/statfs64.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_statfs64 + syscall(statfs64,__dietlibc_statfs64) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/statfs.S dietlibc-0.30-execstack/syscalls.s/statfs.S +--- dietlibc-0.30/syscalls.s/statfs.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/statfs.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(statfs,statfs) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/stat.S dietlibc-0.30-execstack/syscalls.s/stat.S +--- dietlibc-0.30/syscalls.s/stat.S 2001-02-03 01:37:00.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/stat.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(stat,stat) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/stime.S dietlibc-0.30-execstack/syscalls.s/stime.S +--- dietlibc-0.30/syscalls.s/stime.S 2002-08-08 18:30:13.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/stime.S 2006-09-07 09:29:21.210845000 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_stime + syscall(stime,stime) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/swapoff.S dietlibc-0.30-execstack/syscalls.s/swapoff.S +--- dietlibc-0.30/syscalls.s/swapoff.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/swapoff.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(swapoff,swapoff) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/swapon.S dietlibc-0.30-execstack/syscalls.s/swapon.S +--- dietlibc-0.30/syscalls.s/swapon.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/swapon.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(swapon,swapon) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/symlink.S dietlibc-0.30-execstack/syscalls.s/symlink.S +--- dietlibc-0.30/syscalls.s/symlink.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/symlink.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(symlink,symlink) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sync.S dietlibc-0.30-execstack/syscalls.s/sync.S +--- dietlibc-0.30/syscalls.s/sync.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/sync.S 2006-09-07 09:29:21.210845000 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sync,sync) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sysctl.S dietlibc-0.30-execstack/syscalls.s/sysctl.S +--- dietlibc-0.30/syscalls.s/sysctl.S 2003-08-19 17:28:11.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/sysctl.S 2006-09-07 09:29:21.214843250 +0200 +@@ -5,3 +5,7 @@ syscall(sysctl,_sysctl) + #elif (defined(__NR__sysctl)) + syscall(_sysctl,_sysctl) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sysfs.S dietlibc-0.30-execstack/syscalls.s/sysfs.S +--- dietlibc-0.30/syscalls.s/sysfs.S 2003-09-01 19:18:44.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/sysfs.S 2006-09-07 09:29:21.214843250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_sysfs + syscall(sysfs,sysfs) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/sysinfo.S dietlibc-0.30-execstack/syscalls.s/sysinfo.S +--- dietlibc-0.30/syscalls.s/sysinfo.S 2001-05-06 02:07:29.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/sysinfo.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(sysinfo,sysinfo) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/syslog.S dietlibc-0.30-execstack/syscalls.s/syslog.S +--- dietlibc-0.30/syscalls.s/syslog.S 2001-08-23 20:33:44.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/syslog.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(syslog,__syscall_syslog,klogctl) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/tgkill.S dietlibc-0.30-execstack/syscalls.s/tgkill.S +--- dietlibc-0.30/syscalls.s/tgkill.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/tgkill.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(tgkill,tgkill) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/timer_create.S dietlibc-0.30-execstack/syscalls.s/timer_create.S +--- dietlibc-0.30/syscalls.s/timer_create.S 2004-04-14 15:13:29.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/timer_create.S 2006-09-07 09:29:21.214843250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_timer_create + syscall(timer_create,timer_create) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/timer_delete.S dietlibc-0.30-execstack/syscalls.s/timer_delete.S +--- dietlibc-0.30/syscalls.s/timer_delete.S 2004-04-14 15:13:29.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/timer_delete.S 2006-09-07 09:29:21.214843250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_timer_delete + syscall(timer_delete,timer_delete) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/timer_getoverrun.S dietlibc-0.30-execstack/syscalls.s/timer_getoverrun.S +--- dietlibc-0.30/syscalls.s/timer_getoverrun.S 2004-04-14 15:13:29.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/timer_getoverrun.S 2006-09-07 09:29:21.214843250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_timer_getoverrun + syscall(timer_getoverrun,timer_getoverrun) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/timer_gettime.S dietlibc-0.30-execstack/syscalls.s/timer_gettime.S +--- dietlibc-0.30/syscalls.s/timer_gettime.S 2004-04-14 15:13:29.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/timer_gettime.S 2006-09-07 09:29:21.214843250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_timer_gettime + syscall(timer_gettime,timer_gettime) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/timer_settime.S dietlibc-0.30-execstack/syscalls.s/timer_settime.S +--- dietlibc-0.30/syscalls.s/timer_settime.S 2004-04-14 15:13:29.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/timer_settime.S 2006-09-07 09:29:21.214843250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_timer_settime + syscall(timer_settime,timer_settime) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/time.S dietlibc-0.30-execstack/syscalls.s/time.S +--- dietlibc-0.30/syscalls.s/time.S 2002-03-21 17:05:18.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/time.S 2006-09-07 09:29:21.214843250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_time + syscall(time,time) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/times.S dietlibc-0.30-execstack/syscalls.s/times.S +--- dietlibc-0.30/syscalls.s/times.S 2001-02-11 22:54:32.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/times.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(times,times) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/tkill.S dietlibc-0.30-execstack/syscalls.s/tkill.S +--- dietlibc-0.30/syscalls.s/tkill.S 2005-10-04 19:47:03.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/tkill.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,2 +1,6 @@ + #include "syscalls.h" + syscall(tkill,tkill) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/truncate64.S dietlibc-0.30-execstack/syscalls.s/truncate64.S +--- dietlibc-0.30/syscalls.s/truncate64.S 2002-05-05 23:49:30.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/truncate64.S 2006-09-07 09:29:21.214843250 +0200 +@@ -8,3 +8,7 @@ syscall(truncate64,__dietlibc_truncate64 + syscall(truncate64,truncate64) + #endif + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/truncate.S dietlibc-0.30-execstack/syscalls.s/truncate.S +--- dietlibc-0.30/syscalls.s/truncate.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/truncate.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(truncate,truncate) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/umask.S dietlibc-0.30-execstack/syscalls.s/umask.S +--- dietlibc-0.30/syscalls.s/umask.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/umask.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(umask,umask) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/umount2.S dietlibc-0.30-execstack/syscalls.s/umount2.S +--- dietlibc-0.30/syscalls.s/umount2.S 2003-01-04 23:21:48.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/umount2.S 2006-09-07 09:29:21.214843250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_umount2 + syscall(umount2,umount2) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/umount.S dietlibc-0.30-execstack/syscalls.s/umount.S +--- dietlibc-0.30/syscalls.s/umount.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/umount.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(umount,umount) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/uname.S dietlibc-0.30-execstack/syscalls.s/uname.S +--- dietlibc-0.30/syscalls.s/uname.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/uname.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(uname,uname) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/unlink.S dietlibc-0.30-execstack/syscalls.s/unlink.S +--- dietlibc-0.30/syscalls.s/unlink.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/unlink.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(unlink,unlink) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/ustat.S dietlibc-0.30-execstack/syscalls.s/ustat.S +--- dietlibc-0.30/syscalls.s/ustat.S 2005-07-13 09:31:41.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/ustat.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(ustat,ustat) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/utime.S dietlibc-0.30-execstack/syscalls.s/utime.S +--- dietlibc-0.30/syscalls.s/utime.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/utime.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(utime,utime) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/vhangup.S dietlibc-0.30-execstack/syscalls.s/vhangup.S +--- dietlibc-0.30/syscalls.s/vhangup.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/vhangup.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(vhangup,vhangup) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/vserver.S dietlibc-0.30-execstack/syscalls.s/vserver.S +--- dietlibc-0.30/syscalls.s/vserver.S 2005-10-08 23:39:53.000000000 +0200 ++++ dietlibc-0.30-execstack/syscalls.s/vserver.S 2006-09-07 09:29:21.214843250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_vserver + syscall(vserver,vserver) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/wait4.S dietlibc-0.30-execstack/syscalls.s/wait4.S +--- dietlibc-0.30/syscalls.s/wait4.S 2001-01-09 18:57:49.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/wait4.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(wait4,wait4) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/waitpid.S dietlibc-0.30-execstack/syscalls.s/waitpid.S +--- dietlibc-0.30/syscalls.s/waitpid.S 2002-11-09 19:08:59.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/waitpid.S 2006-09-07 09:29:21.214843250 +0200 +@@ -3,3 +3,7 @@ + #ifdef __NR_waitpid + syscall_weak(waitpid,waitpid,__libc_waitpid) + #endif ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/write.S dietlibc-0.30-execstack/syscalls.s/write.S +--- dietlibc-0.30/syscalls.s/write.S 2001-01-30 15:46:53.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/write.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall_weak(write,write,__libc_write) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif +diff -NurpP dietlibc-0.30/syscalls.s/writev.S dietlibc-0.30-execstack/syscalls.s/writev.S +--- dietlibc-0.30/syscalls.s/writev.S 2001-01-11 16:58:42.000000000 +0100 ++++ dietlibc-0.30-execstack/syscalls.s/writev.S 2006-09-07 09:29:21.214843250 +0200 +@@ -1,3 +1,7 @@ + #include "syscalls.h" + + syscall(writev,writev) ++ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",%progbits ++#endif |