]> git.pld-linux.org Git - packages/dietlibc.git/blame - dietlibc-noexecstacks.patch
- release 4
[packages/dietlibc.git] / dietlibc-noexecstacks.patch
CommitLineData
083c40eb
AM
1diff -NurpP dietlibc-0.30/alpha/accept.S dietlibc-0.30-execstack/alpha/accept.S
2--- dietlibc-0.30/alpha/accept.S 2001-01-30 15:46:52.000000000 +0100
3+++ dietlibc-0.30-execstack/alpha/accept.S 2006-09-07 12:24:13.095172250 +0200
4@@ -1,3 +1,7 @@
5 #include "syscalls.h"
6
7 syscall_weak(accept,accept,__libc_accept)
8+
9+#ifdef __ELF__
10+.section .note.GNU-stack,"",%progbits
11+#endif
12diff -NurpP dietlibc-0.30/alpha/bind.S dietlibc-0.30-execstack/alpha/bind.S
13--- dietlibc-0.30/alpha/bind.S 2001-01-09 18:57:38.000000000 +0100
14+++ dietlibc-0.30-execstack/alpha/bind.S 2006-09-07 12:24:13.095172250 +0200
15@@ -1,3 +1,7 @@
16 #include "syscalls.h"
17
18 syscall(bind,bind)
19+
20+#ifdef __ELF__
21+.section .note.GNU-stack,"",%progbits
22+#endif
23diff -NurpP dietlibc-0.30/alpha/clone.S dietlibc-0.30-execstack/alpha/clone.S
24--- dietlibc-0.30/alpha/clone.S 2001-06-16 22:51:43.000000000 +0200
25+++ dietlibc-0.30-execstack/alpha/clone.S 2006-09-07 12:24:13.095172250 +0200
26@@ -40,3 +40,7 @@ __clone:
27 mov $0, $16
28 jsr $26, exit
29
30+
31+#ifdef __ELF__
32+.section .note.GNU-stack,"",%progbits
33+#endif
34diff -NurpP dietlibc-0.30/alpha/connect.S dietlibc-0.30-execstack/alpha/connect.S
35--- dietlibc-0.30/alpha/connect.S 2001-01-30 15:46:52.000000000 +0100
36+++ dietlibc-0.30-execstack/alpha/connect.S 2006-09-07 12:24:13.091172000 +0200
37@@ -1,3 +1,7 @@
38 #include "syscalls.h"
39
40 syscall_weak(connect,connect,__libc_connect)
41+
42+#ifdef __ELF__
43+.section .note.GNU-stack,"",%progbits
44+#endif
45diff -NurpP dietlibc-0.30/alpha/divl.S dietlibc-0.30-execstack/alpha/divl.S
46--- dietlibc-0.30/alpha/divl.S 2001-03-08 15:58:41.000000000 +0100
47+++ dietlibc-0.30-execstack/alpha/divl.S 2006-09-07 12:24:13.095172250 +0200
48@@ -99,3 +99,7 @@ __divl :
49 ret $31 , ($23 ), 1
50
51 .end __divl
52+
53+#ifdef __ELF__
54+.section .note.GNU-stack,"",%progbits
55+#endif
56diff -NurpP dietlibc-0.30/alpha/divq.S dietlibc-0.30-execstack/alpha/divq.S
57--- dietlibc-0.30/alpha/divq.S 2001-01-09 18:57:38.000000000 +0100
58+++ dietlibc-0.30-execstack/alpha/divq.S 2006-09-07 12:24:13.091172000 +0200
59@@ -100,3 +100,7 @@ __divq :
60
61 .end __divq
62
63+
64+#ifdef __ELF__
65+.section .note.GNU-stack,"",%progbits
66+#endif
67diff -NurpP dietlibc-0.30/alpha/errlist.S dietlibc-0.30-execstack/alpha/errlist.S
68--- dietlibc-0.30/alpha/errlist.S 2005-05-15 01:35:39.000000000 +0200
69+++ dietlibc-0.30-execstack/alpha/errlist.S 2006-09-07 12:24:13.091172000 +0200
70@@ -296,3 +296,7 @@ sys_nerr:
71 .LC134: .string "Key has been revoked"
72 .LC135: .string "Key was rejected by service"
73
74+
75+#ifdef __ELF__
76+.section .note.GNU-stack,"",%progbits
77+#endif
78diff -NurpP dietlibc-0.30/alpha/getegid.S dietlibc-0.30-execstack/alpha/getegid.S
79--- dietlibc-0.30/alpha/getegid.S 2001-01-09 18:57:38.000000000 +0100
80+++ dietlibc-0.30-execstack/alpha/getegid.S 2006-09-07 12:24:13.099172500 +0200
81@@ -9,3 +9,7 @@ getegid:
82 lda $sp, 8($sp)
83 cmovge $0, $20, $0
84 ret
85+
86+#ifdef __ELF__
87+.section .note.GNU-stack,"",%progbits
88+#endif
89diff -NurpP dietlibc-0.30/alpha/geteuid.S dietlibc-0.30-execstack/alpha/geteuid.S
90--- dietlibc-0.30/alpha/geteuid.S 2001-01-09 18:57:38.000000000 +0100
91+++ dietlibc-0.30-execstack/alpha/geteuid.S 2006-09-07 12:24:13.095172250 +0200
92@@ -9,3 +9,7 @@ geteuid:
93 lda $sp, 8($sp)
94 cmovge $0, $20, $0
95 ret
96+
97+#ifdef __ELF__
98+.section .note.GNU-stack,"",%progbits
99+#endif
100diff -NurpP dietlibc-0.30/alpha/getgid.S dietlibc-0.30-execstack/alpha/getgid.S
101--- dietlibc-0.30/alpha/getgid.S 2001-01-09 18:57:38.000000000 +0100
102+++ dietlibc-0.30-execstack/alpha/getgid.S 2006-09-07 12:24:13.091172000 +0200
103@@ -1,3 +1,7 @@
104 #include "syscalls.h"
105
106 syscall(getxgid,getgid)
107+
108+#ifdef __ELF__
109+.section .note.GNU-stack,"",%progbits
110+#endif
111diff -NurpP dietlibc-0.30/alpha/getpeername.S dietlibc-0.30-execstack/alpha/getpeername.S
112--- dietlibc-0.30/alpha/getpeername.S 2001-01-09 18:57:38.000000000 +0100
113+++ dietlibc-0.30-execstack/alpha/getpeername.S 2006-09-07 12:24:13.095172250 +0200
114@@ -1,3 +1,7 @@
115 #include "syscalls.h"
116
117 syscall(getpeername,getpeername)
118+
119+#ifdef __ELF__
120+.section .note.GNU-stack,"",%progbits
121+#endif
122diff -NurpP dietlibc-0.30/alpha/getpid.S dietlibc-0.30-execstack/alpha/getpid.S
123--- dietlibc-0.30/alpha/getpid.S 2001-01-09 18:57:38.000000000 +0100
124+++ dietlibc-0.30-execstack/alpha/getpid.S 2006-09-07 12:24:13.095172250 +0200
125@@ -1,3 +1,7 @@
126 #include "syscalls.h"
127
128 syscall(getxpid,getpid)
129+
130+#ifdef __ELF__
131+.section .note.GNU-stack,"",%progbits
132+#endif
133diff -NurpP dietlibc-0.30/alpha/getppid.S dietlibc-0.30-execstack/alpha/getppid.S
134--- dietlibc-0.30/alpha/getppid.S 2001-01-09 18:57:38.000000000 +0100
135+++ dietlibc-0.30-execstack/alpha/getppid.S 2006-09-07 12:24:13.095172250 +0200
136@@ -9,3 +9,7 @@ getppid:
137 lda $sp, 8($sp)
138 cmovge $0, $20, $0
139 ret
140+
141+#ifdef __ELF__
142+.section .note.GNU-stack,"",%progbits
143+#endif
144diff -NurpP dietlibc-0.30/alpha/getsockname.S dietlibc-0.30-execstack/alpha/getsockname.S
145--- dietlibc-0.30/alpha/getsockname.S 2001-01-09 18:57:38.000000000 +0100
146+++ dietlibc-0.30-execstack/alpha/getsockname.S 2006-09-07 12:24:13.091172000 +0200
147@@ -1,3 +1,7 @@
148 #include "syscalls.h"
149
150 syscall(getsockname,getsockname)
151+
152+#ifdef __ELF__
153+.section .note.GNU-stack,"",%progbits
154+#endif
155diff -NurpP dietlibc-0.30/alpha/getsockopt.S dietlibc-0.30-execstack/alpha/getsockopt.S
156--- dietlibc-0.30/alpha/getsockopt.S 2001-01-09 18:57:38.000000000 +0100
157+++ dietlibc-0.30-execstack/alpha/getsockopt.S 2006-09-07 12:24:13.099172500 +0200
158@@ -1,3 +1,7 @@
159 #include "syscalls.h"
160
161 syscall(getsockopt,getsockopt)
162+
163+#ifdef __ELF__
164+.section .note.GNU-stack,"",%progbits
165+#endif
166diff -NurpP dietlibc-0.30/alpha/getuid.S dietlibc-0.30-execstack/alpha/getuid.S
167--- dietlibc-0.30/alpha/getuid.S 2001-01-09 18:57:38.000000000 +0100
168+++ dietlibc-0.30-execstack/alpha/getuid.S 2006-09-07 12:24:13.095172250 +0200
169@@ -1,3 +1,7 @@
170 #include "syscalls.h"
171
172 syscall(getxuid,getuid)
173+
174+#ifdef __ELF__
175+.section .note.GNU-stack,"",%progbits
176+#endif
177diff -NurpP dietlibc-0.30/alpha/listen.S dietlibc-0.30-execstack/alpha/listen.S
178--- dietlibc-0.30/alpha/listen.S 2001-01-09 18:57:38.000000000 +0100
179+++ dietlibc-0.30-execstack/alpha/listen.S 2006-09-07 12:24:13.095172250 +0200
180@@ -1,3 +1,7 @@
181 #include "syscalls.h"
182
183 syscall(listen,listen)
184+
185+#ifdef __ELF__
186+.section .note.GNU-stack,"",%progbits
187+#endif
188diff -NurpP dietlibc-0.30/alpha/__longjmp.S dietlibc-0.30-execstack/alpha/__longjmp.S
189--- dietlibc-0.30/alpha/__longjmp.S 2002-09-16 13:17:01.000000000 +0200
190+++ dietlibc-0.30-execstack/alpha/__longjmp.S 2006-09-07 12:24:13.099172500 +0200
191@@ -31,3 +31,7 @@ __longjmp:
192 cmoveq $0, 0x1, $0
193
194 ret $31, ($26), 1
195+
196+#ifdef __ELF__
197+.section .note.GNU-stack,"",%progbits
198+#endif
199diff -NurpP dietlibc-0.30/alpha/lseek64.S dietlibc-0.30-execstack/alpha/lseek64.S
200--- dietlibc-0.30/alpha/lseek64.S 2001-11-12 15:47:01.000000000 +0100
201+++ dietlibc-0.30-execstack/alpha/lseek64.S 2006-09-07 12:24:13.091172000 +0200
202@@ -3,3 +3,7 @@
203 .global lseek64
204 lseek64:
205 br lseek
206+
207+#ifdef __ELF__
208+.section .note.GNU-stack,"",%progbits
209+#endif
210diff -NurpP dietlibc-0.30/alpha/msgctl.S dietlibc-0.30-execstack/alpha/msgctl.S
211--- dietlibc-0.30/alpha/msgctl.S 2001-05-10 13:33:07.000000000 +0200
212+++ dietlibc-0.30-execstack/alpha/msgctl.S 2006-09-07 12:24:13.099172500 +0200
213@@ -1,3 +1,7 @@
214 #include "syscalls.h"
215
216 syscall(msgctl,msgctl)
217+
218+#ifdef __ELF__
219+.section .note.GNU-stack,"",%progbits
220+#endif
221diff -NurpP dietlibc-0.30/alpha/msgget.S dietlibc-0.30-execstack/alpha/msgget.S
222--- dietlibc-0.30/alpha/msgget.S 2001-05-10 13:33:07.000000000 +0200
223+++ dietlibc-0.30-execstack/alpha/msgget.S 2006-09-07 12:24:13.095172250 +0200
224@@ -1,3 +1,7 @@
225 #include "syscalls.h"
226
227 syscall(msgget,msgget)
228+
229+#ifdef __ELF__
230+.section .note.GNU-stack,"",%progbits
231+#endif
232diff -NurpP dietlibc-0.30/alpha/msgrcv.S dietlibc-0.30-execstack/alpha/msgrcv.S
233--- dietlibc-0.30/alpha/msgrcv.S 2001-05-10 13:33:07.000000000 +0200
234+++ dietlibc-0.30-execstack/alpha/msgrcv.S 2006-09-07 12:24:13.095172250 +0200
235@@ -1,3 +1,7 @@
236 #include "syscalls.h"
237
238 syscall(msgrcv,msgrcv)
239+
240+#ifdef __ELF__
241+.section .note.GNU-stack,"",%progbits
242+#endif
243diff -NurpP dietlibc-0.30/alpha/msgsnd.S dietlibc-0.30-execstack/alpha/msgsnd.S
244--- dietlibc-0.30/alpha/msgsnd.S 2001-05-10 13:33:07.000000000 +0200
245+++ dietlibc-0.30-execstack/alpha/msgsnd.S 2006-09-07 12:24:13.099172500 +0200
246@@ -1,3 +1,7 @@
247 #include "syscalls.h"
248
249 syscall(msgsnd,msgsnd)
250+
251+#ifdef __ELF__
252+.section .note.GNU-stack,"",%progbits
253+#endif
254diff -NurpP dietlibc-0.30/alpha/n_sigprocmask.S dietlibc-0.30-execstack/alpha/n_sigprocmask.S
255--- dietlibc-0.30/alpha/n_sigprocmask.S 2001-07-23 21:36:33.000000000 +0200
256+++ dietlibc-0.30-execstack/alpha/n_sigprocmask.S 2006-09-07 12:24:13.099172500 +0200
257@@ -1,3 +1,7 @@
258 #include "syscalls.h"
259
260 syscall_weak(osf_sigprocmask,__old_sigprocmask,__n_sigprocmask)
261+
262+#ifdef __ELF__
263+.section .note.GNU-stack,"",%progbits
264+#endif
265diff -NurpP dietlibc-0.30/alpha/pipe.S dietlibc-0.30-execstack/alpha/pipe.S
266--- dietlibc-0.30/alpha/pipe.S 2001-01-09 18:57:38.000000000 +0100
267+++ dietlibc-0.30-execstack/alpha/pipe.S 2006-09-07 12:24:13.095172250 +0200
268@@ -15,3 +15,7 @@ pipe:
269 .Lerror:
270 br error_unified_syscall
271
272+
273+#ifdef __ELF__
274+.section .note.GNU-stack,"",%progbits
275+#endif
276diff -NurpP dietlibc-0.30/alpha/recvfrom.S dietlibc-0.30-execstack/alpha/recvfrom.S
277--- dietlibc-0.30/alpha/recvfrom.S 2001-01-30 15:46:52.000000000 +0100
278+++ dietlibc-0.30-execstack/alpha/recvfrom.S 2006-09-07 12:24:13.095172250 +0200
279@@ -1,3 +1,7 @@
280 #include "syscalls.h"
281
282 syscall_weak(recvfrom,recvfrom,__libc_recvfrom)
283+
284+#ifdef __ELF__
285+.section .note.GNU-stack,"",%progbits
286+#endif
287diff -NurpP dietlibc-0.30/alpha/recvmsg.S dietlibc-0.30-execstack/alpha/recvmsg.S
288--- dietlibc-0.30/alpha/recvmsg.S 2001-05-06 02:07:29.000000000 +0200
289+++ dietlibc-0.30-execstack/alpha/recvmsg.S 2006-09-07 12:24:13.099172500 +0200
290@@ -1,3 +1,7 @@
291 #include "syscalls.h"
292
293 syscall(recvmsg,recvmsg)
294+
295+#ifdef __ELF__
296+.section .note.GNU-stack,"",%progbits
297+#endif
298diff -NurpP dietlibc-0.30/alpha/recv.S dietlibc-0.30-execstack/alpha/recv.S
299--- dietlibc-0.30/alpha/recv.S 2001-01-30 15:46:52.000000000 +0100
300+++ dietlibc-0.30-execstack/alpha/recv.S 2006-09-07 12:24:13.091172000 +0200
301@@ -1,3 +1,7 @@
302 #include "syscalls.h"
303
304 syscall_weak(recv,recv,__libc_recv)
305+
306+#ifdef __ELF__
307+.section .note.GNU-stack,"",%progbits
308+#endif
309diff -NurpP dietlibc-0.30/alpha/reml.S dietlibc-0.30-execstack/alpha/reml.S
310--- dietlibc-0.30/alpha/reml.S 2001-03-08 15:58:41.000000000 +0100
311+++ dietlibc-0.30-execstack/alpha/reml.S 2006-09-07 12:24:13.095172250 +0200
312@@ -99,3 +99,7 @@ __reml :
313 ret $31 , ($23 ), 1
314
315 .end __reml
316+
317+#ifdef __ELF__
318+.section .note.GNU-stack,"",%progbits
319+#endif
320diff -NurpP dietlibc-0.30/alpha/remq.S dietlibc-0.30-execstack/alpha/remq.S
321--- dietlibc-0.30/alpha/remq.S 2001-03-08 15:58:41.000000000 +0100
322+++ dietlibc-0.30-execstack/alpha/remq.S 2006-09-07 12:24:13.091172000 +0200
323@@ -95,3 +95,7 @@ __remq :
324 ret $31 , ($23 ), 1
325
326 .end __remq
327+
328+#ifdef __ELF__
329+.section .note.GNU-stack,"",%progbits
330+#endif
331diff -NurpP dietlibc-0.30/alpha/semctl.S dietlibc-0.30-execstack/alpha/semctl.S
332--- dietlibc-0.30/alpha/semctl.S 2001-03-04 20:36:45.000000000 +0100
333+++ dietlibc-0.30-execstack/alpha/semctl.S 2006-09-07 12:24:13.099172500 +0200
334@@ -1,3 +1,7 @@
335 #include "syscalls.h"
336
337 syscall(semctl,semctl)
338+
339+#ifdef __ELF__
340+.section .note.GNU-stack,"",%progbits
341+#endif
342diff -NurpP dietlibc-0.30/alpha/semget.S dietlibc-0.30-execstack/alpha/semget.S
343--- dietlibc-0.30/alpha/semget.S 2001-03-04 20:36:45.000000000 +0100
344+++ dietlibc-0.30-execstack/alpha/semget.S 2006-09-07 12:24:13.091172000 +0200
345@@ -1,3 +1,7 @@
346 #include "syscalls.h"
347
348 syscall(semget,semget)
349+
350+#ifdef __ELF__
351+.section .note.GNU-stack,"",%progbits
352+#endif
353diff -NurpP dietlibc-0.30/alpha/semop.S dietlibc-0.30-execstack/alpha/semop.S
354--- dietlibc-0.30/alpha/semop.S 2001-03-04 20:36:45.000000000 +0100
355+++ dietlibc-0.30-execstack/alpha/semop.S 2006-09-07 12:24:13.095172250 +0200
356@@ -1,3 +1,7 @@
357 #include "syscalls.h"
358
359 syscall(semop,semop)
360+
361+#ifdef __ELF__
362+.section .note.GNU-stack,"",%progbits
363+#endif
364diff -NurpP dietlibc-0.30/alpha/sendmsg.S dietlibc-0.30-execstack/alpha/sendmsg.S
365--- dietlibc-0.30/alpha/sendmsg.S 2001-05-06 02:07:29.000000000 +0200
366+++ dietlibc-0.30-execstack/alpha/sendmsg.S 2006-09-07 12:24:13.091172000 +0200
367@@ -1,3 +1,7 @@
368 #include "syscalls.h"
369
370 syscall(sendmsg,sendmsg)
371+
372+#ifdef __ELF__
373+.section .note.GNU-stack,"",%progbits
374+#endif
375diff -NurpP dietlibc-0.30/alpha/send.S dietlibc-0.30-execstack/alpha/send.S
376--- dietlibc-0.30/alpha/send.S 2001-01-30 15:46:52.000000000 +0100
377+++ dietlibc-0.30-execstack/alpha/send.S 2006-09-07 12:24:13.099172500 +0200
378@@ -1,3 +1,7 @@
379 #include "syscalls.h"
380
381 syscall_weak(send,send,__libc_send)
382+
383+#ifdef __ELF__
384+.section .note.GNU-stack,"",%progbits
385+#endif
386diff -NurpP dietlibc-0.30/alpha/sendto.S dietlibc-0.30-execstack/alpha/sendto.S
387--- dietlibc-0.30/alpha/sendto.S 2001-01-30 15:46:52.000000000 +0100
388+++ dietlibc-0.30-execstack/alpha/sendto.S 2006-09-07 12:24:13.091172000 +0200
389@@ -1,3 +1,7 @@
390 #include "syscalls.h"
391
392 syscall_weak(sendto,sendto,__libc_sendto)
393+
394+#ifdef __ELF__
395+.section .note.GNU-stack,"",%progbits
396+#endif
397diff -NurpP dietlibc-0.30/alpha/setjmp.S dietlibc-0.30-execstack/alpha/setjmp.S
398--- dietlibc-0.30/alpha/setjmp.S 2002-09-16 13:17:01.000000000 +0200
399+++ dietlibc-0.30-execstack/alpha/setjmp.S 2006-09-07 12:24:13.099172500 +0200
400@@ -33,3 +33,7 @@ __sigsetjmp:
401
402 br $31, __sigjmp_save /* jmp __sigjmp_save */
403
404+
405+#ifdef __ELF__
406+.section .note.GNU-stack,"",%progbits
407+#endif
408diff -NurpP dietlibc-0.30/alpha/setsockopt.S dietlibc-0.30-execstack/alpha/setsockopt.S
409--- dietlibc-0.30/alpha/setsockopt.S 2001-01-09 18:57:38.000000000 +0100
410+++ dietlibc-0.30-execstack/alpha/setsockopt.S 2006-09-07 12:24:13.095172250 +0200
411@@ -1,3 +1,7 @@
412 #include "syscalls.h"
413
414 syscall(setsockopt,setsockopt)
415+
416+#ifdef __ELF__
417+.section .note.GNU-stack,"",%progbits
418+#endif
419diff -NurpP dietlibc-0.30/alpha/shmat.S dietlibc-0.30-execstack/alpha/shmat.S
420--- dietlibc-0.30/alpha/shmat.S 2001-03-04 20:36:45.000000000 +0100
421+++ dietlibc-0.30-execstack/alpha/shmat.S 2006-09-07 12:24:13.091172000 +0200
422@@ -1,3 +1,7 @@
423 #include "syscalls.h"
424
425 syscall(shmat,shmat)
426+
427+#ifdef __ELF__
428+.section .note.GNU-stack,"",%progbits
429+#endif
430diff -NurpP dietlibc-0.30/alpha/shmctl.S dietlibc-0.30-execstack/alpha/shmctl.S
431--- dietlibc-0.30/alpha/shmctl.S 2001-03-04 20:36:45.000000000 +0100
432+++ dietlibc-0.30-execstack/alpha/shmctl.S 2006-09-07 12:24:13.091172000 +0200
433@@ -1,3 +1,7 @@
434 #include "syscalls.h"
435
436 syscall(shmctl,shmctl)
437+
438+#ifdef __ELF__
439+.section .note.GNU-stack,"",%progbits
440+#endif
441diff -NurpP dietlibc-0.30/alpha/shmdt.S dietlibc-0.30-execstack/alpha/shmdt.S
442--- dietlibc-0.30/alpha/shmdt.S 2001-03-04 20:36:45.000000000 +0100
443+++ dietlibc-0.30-execstack/alpha/shmdt.S 2006-09-07 12:24:13.091172000 +0200
444@@ -1,3 +1,7 @@
445 #include "syscalls.h"
446
447 syscall(shmdt,shmdt)
448+
449+#ifdef __ELF__
450+.section .note.GNU-stack,"",%progbits
451+#endif
452diff -NurpP dietlibc-0.30/alpha/shmget.S dietlibc-0.30-execstack/alpha/shmget.S
453--- dietlibc-0.30/alpha/shmget.S 2001-03-04 20:36:45.000000000 +0100
454+++ dietlibc-0.30-execstack/alpha/shmget.S 2006-09-07 12:24:13.095172250 +0200
455@@ -1,3 +1,7 @@
456 #include "syscalls.h"
457
458 syscall(shmget,shmget)
459+
460+#ifdef __ELF__
461+.section .note.GNU-stack,"",%progbits
462+#endif
463diff -NurpP dietlibc-0.30/alpha/shutdown.S dietlibc-0.30-execstack/alpha/shutdown.S
464--- dietlibc-0.30/alpha/shutdown.S 2001-03-12 04:16:26.000000000 +0100
465+++ dietlibc-0.30-execstack/alpha/shutdown.S 2006-09-07 12:24:13.095172250 +0200
466@@ -1,3 +1,7 @@
467 #include "syscalls.h"
468
469 syscall(shutdown,shutdown)
470+
471+#ifdef __ELF__
472+.section .note.GNU-stack,"",%progbits
473+#endif
474diff -NurpP dietlibc-0.30/alpha/socketcall.S dietlibc-0.30-execstack/alpha/socketcall.S
475--- dietlibc-0.30/alpha/socketcall.S 2001-01-09 18:57:38.000000000 +0100
476+++ dietlibc-0.30-execstack/alpha/socketcall.S 2006-09-07 12:24:13.091172000 +0200
477@@ -3,3 +3,7 @@
478 /*
479 * Doesn't exist on alpha ( accept, bind, ... are SYSCALLS !?! )
480 */
481+
482+#ifdef __ELF__
483+.section .note.GNU-stack,"",%progbits
484+#endif
485diff -NurpP dietlibc-0.30/alpha/socketpair.S dietlibc-0.30-execstack/alpha/socketpair.S
486--- dietlibc-0.30/alpha/socketpair.S 2001-05-11 17:52:09.000000000 +0200
487+++ dietlibc-0.30-execstack/alpha/socketpair.S 2006-09-07 12:24:13.095172250 +0200
488@@ -1,3 +1,7 @@
489 #include "syscalls.h"
490
491 syscall(socketpair,socketpair)
492+
493+#ifdef __ELF__
494+.section .note.GNU-stack,"",%progbits
495+#endif
496diff -NurpP dietlibc-0.30/alpha/socket.S dietlibc-0.30-execstack/alpha/socket.S
497--- dietlibc-0.30/alpha/socket.S 2001-01-09 18:57:38.000000000 +0100
498+++ dietlibc-0.30-execstack/alpha/socket.S 2006-09-07 12:24:13.095172250 +0200
499@@ -1,3 +1,7 @@
500 #include "syscalls.h"
501
502 syscall(socket,socket)
503+
504+#ifdef __ELF__
505+.section .note.GNU-stack,"",%progbits
506+#endif
507diff -NurpP dietlibc-0.30/alpha/start.S dietlibc-0.30-execstack/alpha/start.S
508--- dietlibc-0.30/alpha/start.S 2006-04-04 07:35:14.000000000 +0200
509+++ dietlibc-0.30-execstack/alpha/start.S 2006-09-07 12:24:13.091172000 +0200
510@@ -33,3 +33,7 @@ _start:
511 #endif
512 mov $0, $16
513 jsr $26, exit /* YES, CALL! for threads and atexit ! (+4 byte) */
514+
515+#ifdef __ELF__
516+.section .note.GNU-stack,"",%progbits
517+#endif
518diff -NurpP dietlibc-0.30/alpha/__testandset.S dietlibc-0.30-execstack/alpha/__testandset.S
519--- dietlibc-0.30/alpha/__testandset.S 2003-02-19 21:16:01.000000000 +0100
520+++ dietlibc-0.30-execstack/alpha/__testandset.S 2006-09-07 12:24:13.091172000 +0200
521@@ -9,3 +9,7 @@ __testandset:
522 stq_c $0, 0($16) /* write lock is locked :) */
523 beq $0, 1b /* oops someone changed MY lock */
524 1: ret $31, ($26), 0x01 /* return */
525+
526+#ifdef __ELF__
527+.section .note.GNU-stack,"",%progbits
528+#endif
529diff -NurpP dietlibc-0.30/alpha/time.S dietlibc-0.30-execstack/alpha/time.S
530--- dietlibc-0.30/alpha/time.S 2001-04-09 17:39:23.000000000 +0200
531+++ dietlibc-0.30-execstack/alpha/time.S 2006-09-07 12:24:13.099172500 +0200
532@@ -0,0 +1,4 @@
533+
534+#ifdef __ELF__
535+.section .note.GNU-stack,"",%progbits
536+#endif
537diff -NurpP dietlibc-0.30/alpha/unified.S dietlibc-0.30-execstack/alpha/unified.S
538--- dietlibc-0.30/alpha/unified.S 2002-01-21 16:55:18.000000000 +0100
539+++ dietlibc-0.30-execstack/alpha/unified.S 2006-09-07 12:24:13.091172000 +0200
540@@ -37,3 +37,7 @@ error_unified_syscall:
541 stl $0, 0($1)
542 #endif
543 ret $31, ($26), 0x01 /* return */
544+
545+#ifdef __ELF__
546+.section .note.GNU-stack,"",%progbits
547+#endif
548diff -NurpP dietlibc-0.30/alpha/utime.S dietlibc-0.30-execstack/alpha/utime.S
549--- dietlibc-0.30/alpha/utime.S 2001-01-09 18:57:38.000000000 +0100
550+++ dietlibc-0.30-execstack/alpha/utime.S 2006-09-07 12:24:13.091172000 +0200
551@@ -1,3 +1,7 @@
552 #include "syscalls.h"
553
554 syscall(utimes,utime)
555+
556+#ifdef __ELF__
557+.section .note.GNU-stack,"",%progbits
558+#endif
559diff -NurpP dietlibc-0.30/alpha/waitpid.S dietlibc-0.30-execstack/alpha/waitpid.S
560--- dietlibc-0.30/alpha/waitpid.S 2001-01-30 15:46:52.000000000 +0100
561+++ dietlibc-0.30-execstack/alpha/waitpid.S 2006-09-07 12:24:13.091172000 +0200
562@@ -8,3 +8,7 @@ waitpid:
563 __libc_waitpid:
564 clr $19
565 br wait4
566+
567+#ifdef __ELF__
568+.section .note.GNU-stack,"",%progbits
569+#endif
570diff -NurpP dietlibc-0.30/arm/clone.S dietlibc-0.30-execstack/arm/clone.S
571--- dietlibc-0.30/arm/clone.S 2002-02-28 17:27:02.000000000 +0100
572+++ dietlibc-0.30-execstack/arm/clone.S 2006-09-07 12:24:13.115173500 +0200
573@@ -32,3 +32,7 @@ __clone:
083c40eb
AM
574 1: b _exit @ branch to _exit (PIC safe)
575
a9a7fe95 576 #endif
083c40eb
AM
577+
578+#ifdef __ELF__
579+.section .note.GNU-stack,"",%progbits
580+#endif
581diff -NurpP dietlibc-0.30/arm/dyn_syscalls.S dietlibc-0.30-execstack/arm/dyn_syscalls.S
582--- dietlibc-0.30/arm/dyn_syscalls.S 2005-10-08 23:22:09.000000000 +0200
583+++ dietlibc-0.30-execstack/arm/dyn_syscalls.S 2006-09-07 12:24:13.115173500 +0200
584@@ -289,3 +289,7 @@ __exit:
083c40eb
AM
585 #include "__longjmp.S"
586 #include "setjmp.S"
a9a7fe95 587 #include "__guard.S"
083c40eb
AM
588+
589+#ifdef __ELF__
590+.section .note.GNU-stack,"",%progbits
591+#endif
592diff -NurpP dietlibc-0.30/arm/__guard.S dietlibc-0.30-execstack/arm/__guard.S
593--- dietlibc-0.30/arm/__guard.S 2006-06-21 21:55:25.000000000 +0200
594+++ dietlibc-0.30-execstack/arm/__guard.S 2006-09-07 12:24:13.115173500 +0200
595@@ -7,3 +7,7 @@ __guard:
596 __stack_chk_guard:
597 .long 0xaff00
598
599+
600+#ifdef __ELF__
601+.section .note.GNU-stack,"",%progbits
602+#endif
603diff -NurpP dietlibc-0.30/arm/__longjmp.S dietlibc-0.30-execstack/arm/__longjmp.S
604--- dietlibc-0.30/arm/__longjmp.S 2001-07-02 18:06:48.000000000 +0200
605+++ dietlibc-0.30-execstack/arm/__longjmp.S 2006-09-07 12:24:13.115173500 +0200
606@@ -9,3 +9,7 @@ __longjmp:
607 lfm f4, 4, [ip], #48
608 #endif
609 ldmia ip, {r4-r11, sp, pc}
610+
611+#ifdef __ELF__
612+.section .note.GNU-stack,"",%progbits
613+#endif
614diff -NurpP dietlibc-0.30/arm/mcount.S dietlibc-0.30-execstack/arm/mcount.S
615--- dietlibc-0.30/arm/mcount.S 2002-05-09 05:50:17.000000000 +0200
616+++ dietlibc-0.30-execstack/arm/mcount.S 2006-09-07 12:24:13.115173500 +0200
617@@ -44,3 +44,7 @@ mcount:
618
619 ldmdb fp, { r0 - r3, fp, sp, pc } @ restore context from stack frame and return.
620
621+
622+#ifdef __ELF__
623+.section .note.GNU-stack,"",%progbits
624+#endif
625diff -NurpP dietlibc-0.30/arm/md5asm.S dietlibc-0.30-execstack/arm/md5asm.S
626--- dietlibc-0.30/arm/md5asm.S 2002-03-08 11:56:15.000000000 +0100
627+++ dietlibc-0.30-execstack/arm/md5asm.S 2006-09-07 12:24:13.115173500 +0200
a9a7fe95
JR
628@@ -394,3 +394,7 @@ __UnalignedMD5Transform:
629 #endif /* __BYTE_ORDER == __LITTLE_ENDIAN */
630
631
083c40eb
AM
632+
633+#ifdef __ELF__
634+.section .note.GNU-stack,"",%progbits
635+#endif
636diff -NurpP dietlibc-0.30/arm/mmap.S dietlibc-0.30-execstack/arm/mmap.S
637--- dietlibc-0.30/arm/mmap.S 2002-02-18 20:57:39.000000000 +0100
638+++ dietlibc-0.30-execstack/arm/mmap.S 2006-09-07 12:24:13.115173500 +0200
639@@ -22,3 +22,7 @@ mmap:
083c40eb
AM
640 b __unified_syscall
641
a9a7fe95 642 #endif
083c40eb
AM
643+
644+#ifdef __ELF__
645+.section .note.GNU-stack,"",%progbits
646+#endif
647diff -NurpP dietlibc-0.30/arm/select.S dietlibc-0.30-execstack/arm/select.S
648--- dietlibc-0.30/arm/select.S 2001-10-15 23:07:45.000000000 +0200
649+++ dietlibc-0.30-execstack/arm/select.S 2006-09-07 12:24:13.115173500 +0200
650@@ -1,3 +1,7 @@
651 #include "syscalls.h"
652
653 syscall(_newselect,select)
654+
655+#ifdef __ELF__
656+.section .note.GNU-stack,"",%progbits
657+#endif
658diff -NurpP dietlibc-0.30/arm/setjmp.S dietlibc-0.30-execstack/arm/setjmp.S
659--- dietlibc-0.30/arm/setjmp.S 2001-07-02 18:06:48.000000000 +0200
660+++ dietlibc-0.30-execstack/arm/setjmp.S 2006-09-07 12:24:13.115173500 +0200
661@@ -15,3 +15,7 @@ sigsetjmp:
662 sub r0, r0, #30
663 b __sigjmp_save
664
665+
666+#ifdef __ELF__
667+.section .note.GNU-stack,"",%progbits
668+#endif
669diff -NurpP dietlibc-0.30/arm/start.S dietlibc-0.30-execstack/arm/start.S
670--- dietlibc-0.30/arm/start.S 2006-04-04 07:35:14.000000000 +0200
671+++ dietlibc-0.30-execstack/arm/start.S 2006-09-07 12:24:13.115173500 +0200
672@@ -73,3 +73,7 @@ _exit:
673
674
a9a7fe95 675 #endif
083c40eb
AM
676+
677+#ifdef __ELF__
678+.section .note.GNU-stack,"",%progbits
679+#endif
680diff -NurpP dietlibc-0.30/arm/strcpy.S dietlibc-0.30-execstack/arm/strcpy.S
681--- dietlibc-0.30/arm/strcpy.S 2005-07-25 11:28:11.000000000 +0200
682+++ dietlibc-0.30-execstack/arm/strcpy.S 2006-09-07 12:24:13.115173500 +0200
683@@ -64,3 +64,7 @@ strcpy:
684 mov pc, lr
685 .Lfe1:
686 .size strcpy,.Lfe1-strcpy
687+
688+#ifdef __ELF__
689+.section .note.GNU-stack,"",%progbits
690+#endif
691diff -NurpP dietlibc-0.30/arm/strlen.S dietlibc-0.30-execstack/arm/strlen.S
692--- dietlibc-0.30/arm/strlen.S 2005-07-25 11:28:11.000000000 +0200
693+++ dietlibc-0.30-execstack/arm/strlen.S 2006-09-07 12:24:13.115173500 +0200
694@@ -70,3 +70,7 @@ strlen:
695
696 .Lstrlen:
697 .size strlen,.Lstrlen-strlen
698+
699+#ifdef __ELF__
700+.section .note.GNU-stack,"",%progbits
701+#endif
702diff -NurpP dietlibc-0.30/arm/__testandset.S dietlibc-0.30-execstack/arm/__testandset.S
703--- dietlibc-0.30/arm/__testandset.S 2001-03-09 20:30:52.000000000 +0100
704+++ dietlibc-0.30-execstack/arm/__testandset.S 2006-09-07 12:24:13.115173500 +0200
705@@ -5,3 +5,7 @@ __testandset:
706 mov r1, #1
707 swp r0, r1, [r2]
708 mov pc, lr
709+
710+#ifdef __ELF__
711+.section .note.GNU-stack,"",%progbits
712+#endif
713diff -NurpP dietlibc-0.30/arm/unified.S dietlibc-0.30-execstack/arm/unified.S
714--- dietlibc-0.30/arm/unified.S 2002-02-28 17:13:20.000000000 +0100
715+++ dietlibc-0.30-execstack/arm/unified.S 2006-09-07 12:24:13.115173500 +0200
716@@ -32,3 +32,7 @@ __unified_syscall:
717 #ifndef WANT_THREAD_SAFE
718 .L0: .long errno
719 #endif
720+
721+#ifdef __ELF__
722+.section .note.GNU-stack,"",%progbits
723+#endif
724diff -NurpP dietlibc-0.30/arm/waitpid.S dietlibc-0.30-execstack/arm/waitpid.S
725--- dietlibc-0.30/arm/waitpid.S 2004-11-30 17:26:20.000000000 +0100
726+++ dietlibc-0.30-execstack/arm/waitpid.S 2006-09-07 12:24:13.115173500 +0200
727@@ -9,3 +9,7 @@ __libc_waitpid:
728 mov r3, #0
729 b wait4
730 .size waitpid, .-waitpid
731+
732+#ifdef __ELF__
733+.section .note.GNU-stack,"",%progbits
734+#endif
735diff -NurpP dietlibc-0.30/dynlinker/ldso_start.S dietlibc-0.30-execstack/dynlinker/ldso_start.S
736--- dietlibc-0.30/dynlinker/ldso_start.S 2001-07-09 21:49:52.000000000 +0200
737+++ dietlibc-0.30-execstack/dynlinker/ldso_start.S 2006-09-07 12:24:13.099172500 +0200
738@@ -73,3 +73,7 @@ __environ:
739 .global fini_entry
740 fini_entry:
741 .long 0
742+
743+#ifdef __ELF__
744+.section .note.GNU-stack,"",%progbits
745+#endif
746diff -NurpP dietlibc-0.30/i386/accept.S dietlibc-0.30-execstack/i386/accept.S
747--- dietlibc-0.30/i386/accept.S 2002-08-27 15:55:31.000000000 +0200
748+++ dietlibc-0.30-execstack/i386/accept.S 2006-09-07 12:24:13.087171750 +0200
749@@ -2,3 +2,7 @@
750 #include <syscalls.h>
751
752 __socketcall(accept,ACCEPT)
753+
754+#ifdef __ELF__
755+.section .note.GNU-stack,"",%progbits
756+#endif
757diff -NurpP dietlibc-0.30/i386/acosh.S dietlibc-0.30-execstack/i386/acosh.S
758--- dietlibc-0.30/i386/acosh.S 2001-08-01 00:13:35.000000000 +0200
759+++ dietlibc-0.30-execstack/i386/acosh.S 2006-09-07 12:24:13.083171500 +0200
760@@ -16,3 +16,7 @@ acosh:
761
762 .Lende:
763 .size acosh,.Lende-acosh
764+
765+#ifdef __ELF__
766+.section .note.GNU-stack,"",%progbits
767+#endif
768diff -NurpP dietlibc-0.30/i386/acos.S dietlibc-0.30-execstack/i386/acos.S
769--- dietlibc-0.30/i386/acos.S 2002-10-04 22:39:42.000000000 +0200
770+++ dietlibc-0.30-execstack/i386/acos.S 2006-09-07 12:24:13.079171250 +0200
771@@ -28,3 +28,7 @@ __acos:
772 .size acos,.ende-acos
773 .size acosf,.ende-acosf
774 .size acosl,.ende-acosl
775+
776+#ifdef __ELF__
777+.section .note.GNU-stack,"",%progbits
778+#endif
779diff -NurpP dietlibc-0.30/i386/asinh.S dietlibc-0.30-execstack/i386/asinh.S
780--- dietlibc-0.30/i386/asinh.S 2001-08-01 00:13:35.000000000 +0200
781+++ dietlibc-0.30-execstack/i386/asinh.S 2006-09-07 12:24:13.091172000 +0200
782@@ -16,3 +16,7 @@ asinh:
783
784 .Lende:
785 .size asinh,.Lende-asinh
786+
787+#ifdef __ELF__
788+.section .note.GNU-stack,"",%progbits
789+#endif
790diff -NurpP dietlibc-0.30/i386/asin.S dietlibc-0.30-execstack/i386/asin.S
791--- dietlibc-0.30/i386/asin.S 2002-10-04 22:39:42.000000000 +0200
792+++ dietlibc-0.30-execstack/i386/asin.S 2006-09-07 12:24:13.087171750 +0200
793@@ -27,3 +27,7 @@ __asin:
794 .size asin,.ende-asin
795 .size asinf,.ende-asinf
796 .size asinl,.ende-asinl
797+
798+#ifdef __ELF__
799+.section .note.GNU-stack,"",%progbits
800+#endif
801diff -NurpP dietlibc-0.30/i386/atan2.S dietlibc-0.30-execstack/i386/atan2.S
802--- dietlibc-0.30/i386/atan2.S 2003-03-30 21:19:52.000000000 +0200
803+++ dietlibc-0.30-execstack/i386/atan2.S 2006-09-07 12:24:13.083171500 +0200
804@@ -23,3 +23,7 @@ atan2:
805 .size atan2,.ende-atan2
806 .size atan2f,.ende-atan2f
807 .size atan2l,.ende-atan2l
808+
809+#ifdef __ELF__
810+.section .note.GNU-stack,"",%progbits
811+#endif
812diff -NurpP dietlibc-0.30/i386/atanh.S dietlibc-0.30-execstack/i386/atanh.S
813--- dietlibc-0.30/i386/atanh.S 2001-08-01 00:13:35.000000000 +0200
814+++ dietlibc-0.30-execstack/i386/atanh.S 2006-09-07 12:24:13.083171500 +0200
815@@ -17,3 +17,7 @@ atanh:
816
817 .Lende:
818 .size atanh,.Lende-atanh
819+
820+#ifdef __ELF__
821+.section .note.GNU-stack,"",%progbits
822+#endif
823diff -NurpP dietlibc-0.30/i386/atan.S dietlibc-0.30-execstack/i386/atan.S
824--- dietlibc-0.30/i386/atan.S 2002-10-04 22:39:42.000000000 +0200
825+++ dietlibc-0.30-execstack/i386/atan.S 2006-09-07 12:24:13.079171250 +0200
826@@ -25,3 +25,7 @@ atanl:
827 .size atan,.ende-atan
828 .size atanf,.ende-atanf
829 .size atanl,.ende-atanl
830+
831+#ifdef __ELF__
832+.section .note.GNU-stack,"",%progbits
833+#endif
834diff -NurpP dietlibc-0.30/i386/atoll.S dietlibc-0.30-execstack/i386/atoll.S
835--- dietlibc-0.30/i386/atoll.S 2001-07-26 17:20:36.000000000 +0200
836+++ dietlibc-0.30-execstack/i386/atoll.S 2006-09-07 12:24:13.083171500 +0200
837@@ -62,3 +62,7 @@ atoll:
838
839 .size atoll,.Lende-atoll
840
841+
842+#ifdef __ELF__
843+.section .note.GNU-stack,"",%progbits
844+#endif
845diff -NurpP dietlibc-0.30/i386/atol.S dietlibc-0.30-execstack/i386/atol.S
846--- dietlibc-0.30/i386/atol.S 2003-06-23 16:39:13.000000000 +0200
847+++ dietlibc-0.30-execstack/i386/atol.S 2006-09-07 12:24:13.091172000 +0200
848@@ -56,3 +56,7 @@ atol:
849 ret
850 .size atoi, . - atoi
851 .size atol, . - atol
852+
853+#ifdef __ELF__
854+.section .note.GNU-stack,"",%progbits
855+#endif
856diff -NurpP dietlibc-0.30/i386/bind.S dietlibc-0.30-execstack/i386/bind.S
857--- dietlibc-0.30/i386/bind.S 2002-08-27 15:55:31.000000000 +0200
858+++ dietlibc-0.30-execstack/i386/bind.S 2006-09-07 12:24:13.087171750 +0200
859@@ -2,3 +2,7 @@
860 #include <syscalls.h>
861
862 __socketcall(bind,BIND)
863+
864+#ifdef __ELF__
865+.section .note.GNU-stack,"",%progbits
866+#endif
867diff -NurpP dietlibc-0.30/i386/cbrt.S dietlibc-0.30-execstack/i386/cbrt.S
868--- dietlibc-0.30/i386/cbrt.S 2001-08-06 15:10:58.000000000 +0200
869+++ dietlibc-0.30-execstack/i386/cbrt.S 2006-09-07 12:24:13.083171500 +0200
870@@ -44,3 +44,7 @@ lop:
871 zero:
872 ret
873
874+
875+#ifdef __ELF__
876+.section .note.GNU-stack,"",%progbits
877+#endif
878diff -NurpP dietlibc-0.30/i386/ceil.S dietlibc-0.30-execstack/i386/ceil.S
879--- dietlibc-0.30/i386/ceil.S 2004-12-17 20:22:11.000000000 +0100
880+++ dietlibc-0.30-execstack/i386/ceil.S 2006-09-07 12:24:13.087171750 +0200
881@@ -53,3 +53,7 @@ __flcetr:
882 .size ceill,.Lende-ceill
883 .size ceilf,.Lende-ceilf
884 .size __flcetr,.Lende-__flcetr
885+
886+#ifdef __ELF__
887+.section .note.GNU-stack,"",%progbits
888+#endif
889diff -NurpP dietlibc-0.30/i386/clone.S dietlibc-0.30-execstack/i386/clone.S
890--- dietlibc-0.30/i386/clone.S 2002-08-08 18:59:07.000000000 +0200
891+++ dietlibc-0.30-execstack/i386/clone.S 2006-09-07 12:24:13.083171500 +0200
892@@ -58,3 +58,7 @@ __clone:
893 orl $-1, %eax
894 .Lreturn:
895 ret
896+
897+#ifdef __ELF__
898+.section .note.GNU-stack,"",%progbits
899+#endif
900diff -NurpP dietlibc-0.30/i386/connect.S dietlibc-0.30-execstack/i386/connect.S
901--- dietlibc-0.30/i386/connect.S 2002-08-27 15:55:31.000000000 +0200
902+++ dietlibc-0.30-execstack/i386/connect.S 2006-09-07 12:24:13.083171500 +0200
903@@ -2,3 +2,7 @@
904 #include <syscalls.h>
905
906 __socketcall(connect,CONNECT)
907+
908+#ifdef __ELF__
909+.section .note.GNU-stack,"",%progbits
910+#endif
911diff -NurpP dietlibc-0.30/i386/copysign.S dietlibc-0.30-execstack/i386/copysign.S
912--- dietlibc-0.30/i386/copysign.S 2003-06-21 00:33:07.000000000 +0200
913+++ dietlibc-0.30-execstack/i386/copysign.S 2006-09-07 12:24:13.087171750 +0200
914@@ -16,3 +16,7 @@ copysign:
915
916 .ende:
917 .size copysign,.ende-copysign
918+
919+#ifdef __ELF__
920+.section .note.GNU-stack,"",%progbits
921+#endif
922diff -NurpP dietlibc-0.30/i386/cosh.S dietlibc-0.30-execstack/i386/cosh.S
923--- dietlibc-0.30/i386/cosh.S 2004-12-17 20:22:11.000000000 +0100
924+++ dietlibc-0.30-execstack/i386/cosh.S 2006-09-07 12:24:13.087171750 +0200
925@@ -41,3 +41,7 @@ coshl:
926 .size cosh,.Lende-cosh
927 .size coshf,.Lende-coshf
928 .size coshl,.Lende-coshl
929+
930+#ifdef __ELF__
931+.section .note.GNU-stack,"",%progbits
932+#endif
933diff -NurpP dietlibc-0.30/i386/cos.S dietlibc-0.30-execstack/i386/cos.S
934--- dietlibc-0.30/i386/cos.S 2003-01-02 15:04:42.000000000 +0100
935+++ dietlibc-0.30-execstack/i386/cos.S 2006-09-07 12:24:13.083171500 +0200
936@@ -33,3 +33,7 @@ cosl:
937 .size cos,.Lende-cos
938 .size cosl,.Lende-cosl
939 .size cosf,.Lende-cosf
940+
941+#ifdef __ELF__
942+.section .note.GNU-stack,"",%progbits
943+#endif
083c40eb
AM
944diff -NurpP dietlibc-0.30/i386/exp10.S dietlibc-0.30-execstack/i386/exp10.S
945--- dietlibc-0.30/i386/exp10.S 2001-07-30 15:52:55.000000000 +0200
946+++ dietlibc-0.30-execstack/i386/exp10.S 2006-09-07 12:24:13.079171250 +0200
947@@ -25,3 +25,7 @@ exp10: # note:
948
949 .size exp10,.ende-exp10
950 .size pow10,.ende-pow10
951+
952+#ifdef __ELF__
953+.section .note.GNU-stack,"",%progbits
954+#endif
955diff -NurpP dietlibc-0.30/i386/exp2.S dietlibc-0.30-execstack/i386/exp2.S
956--- dietlibc-0.30/i386/exp2.S 2001-07-18 02:20:09.000000000 +0200
957+++ dietlibc-0.30-execstack/i386/exp2.S 2006-09-07 12:24:13.087171750 +0200
958@@ -16,3 +16,7 @@ exp2: # note:
959
960 .ende:
961 .size exp2,.ende-exp2
962+
963+#ifdef __ELF__
964+.section .note.GNU-stack,"",%progbits
965+#endif
966diff -NurpP dietlibc-0.30/i386/expm1.S dietlibc-0.30-execstack/i386/expm1.S
967--- dietlibc-0.30/i386/expm1.S 2001-07-19 18:07:10.000000000 +0200
968+++ dietlibc-0.30-execstack/i386/expm1.S 2006-09-07 12:24:13.087171750 +0200
969@@ -21,3 +21,7 @@ expm1: # note:
970
971 .ende:
972 .size expm1,.ende-expm1
973+
974+#ifdef __ELF__
975+.section .note.GNU-stack,"",%progbits
976+#endif
977diff -NurpP dietlibc-0.30/i386/exp.S dietlibc-0.30-execstack/i386/exp.S
978--- dietlibc-0.30/i386/exp.S 2004-12-17 20:22:11.000000000 +0100
979+++ dietlibc-0.30-execstack/i386/exp.S 2006-09-07 12:24:13.087171750 +0200
980@@ -44,3 +44,7 @@ __finexp:
981 .size expl,.Lende-expl
982 .size expf,.Lende-expf
983 .size __finexp,.Lende-__finexp
984+
985+#ifdef __ELF__
986+.section .note.GNU-stack,"",%progbits
987+#endif
988diff -NurpP dietlibc-0.30/i386/fabs.S dietlibc-0.30-execstack/i386/fabs.S
989--- dietlibc-0.30/i386/fabs.S 2003-03-30 21:19:53.000000000 +0200
990+++ dietlibc-0.30-execstack/i386/fabs.S 2006-09-07 12:24:13.079171250 +0200
991@@ -21,3 +21,7 @@ fabsl:
992 .size fabs,.ende-fabs
993 .size fabsl,.ende-fabsl
994 .size fabsf,.ende-fabsf
995+
996+#ifdef __ELF__
997+.section .note.GNU-stack,"",%progbits
998+#endif
999diff -NurpP dietlibc-0.30/i386/ffsll.S dietlibc-0.30-execstack/i386/ffsll.S
1000--- dietlibc-0.30/i386/ffsll.S 2003-08-20 02:44:40.000000000 +0200
1001+++ dietlibc-0.30-execstack/i386/ffsll.S 2006-09-07 12:24:13.091172000 +0200
1002@@ -19,3 +19,7 @@ ffsll:
1003 ret
1004 .Lende:
1005 .size ffsll,.Lende-ffsll
1006+
1007+#ifdef __ELF__
1008+.section .note.GNU-stack,"",%progbits
1009+#endif
1010diff -NurpP dietlibc-0.30/i386/ffsl.S dietlibc-0.30-execstack/i386/ffsl.S
1011--- dietlibc-0.30/i386/ffsl.S 2003-08-20 02:44:40.000000000 +0200
1012+++ dietlibc-0.30-execstack/i386/ffsl.S 2006-09-07 12:24:13.079171250 +0200
1013@@ -0,0 +1,4 @@
1014+
1015+#ifdef __ELF__
1016+.section .note.GNU-stack,"",%progbits
1017+#endif
1018diff -NurpP dietlibc-0.30/i386/ffs.S dietlibc-0.30-execstack/i386/ffs.S
1019--- dietlibc-0.30/i386/ffs.S 2003-08-20 02:44:40.000000000 +0200
1020+++ dietlibc-0.30-execstack/i386/ffs.S 2006-09-07 12:24:13.087171750 +0200
1021@@ -15,3 +15,7 @@ ffsl:
1022 .Lende:
1023 .size ffsl,.Lende-ffsl
1024 .size ffs,.Lende-ffs
1025+
1026+#ifdef __ELF__
1027+.section .note.GNU-stack,"",%progbits
1028+#endif
1029diff -NurpP dietlibc-0.30/i386/floor.S dietlibc-0.30-execstack/i386/floor.S
1030--- dietlibc-0.30/i386/floor.S 2004-12-17 20:22:11.000000000 +0100
1031+++ dietlibc-0.30-execstack/i386/floor.S 2006-09-07 12:24:13.087171750 +0200
1032@@ -44,3 +44,7 @@ floorl:
1033 .size floor,.Lende-floor
1034 .size floorl,.Lende-floorl
1035 .size floorf,.Lende-floorf
1036+
1037+#ifdef __ELF__
1038+.section .note.GNU-stack,"",%progbits
1039+#endif
1040diff -NurpP dietlibc-0.30/i386/fmod.S dietlibc-0.30-execstack/i386/fmod.S
1041--- dietlibc-0.30/i386/fmod.S 2003-09-22 19:48:56.000000000 +0200
1042+++ dietlibc-0.30-execstack/i386/fmod.S 2006-09-07 12:24:13.083171500 +0200
1043@@ -36,3 +36,7 @@ fmodl:
1044 .size fmod,.ende-fmod
1045 .size fmodl,.ende-fmodl
1046 .size fmodf,.ende-fmodf
1047+
1048+#ifdef __ELF__
1049+.section .note.GNU-stack,"",%progbits
1050+#endif
1051diff -NurpP dietlibc-0.30/i386/getenv.S dietlibc-0.30-execstack/i386/getenv.S
1052--- dietlibc-0.30/i386/getenv.S 2005-09-21 09:33:08.000000000 +0200
1053+++ dietlibc-0.30-execstack/i386/getenv.S 2006-09-07 12:24:13.083171500 +0200
1054@@ -46,3 +46,7 @@ getenv:
1055 popl %esi
1056 ret
1057 .size getenv, . - getenv
1058+
1059+#ifdef __ELF__
1060+.section .note.GNU-stack,"",%progbits
1061+#endif
1062diff -NurpP dietlibc-0.30/i386/getpeername.S dietlibc-0.30-execstack/i386/getpeername.S
1063--- dietlibc-0.30/i386/getpeername.S 2002-08-27 15:55:31.000000000 +0200
1064+++ dietlibc-0.30-execstack/i386/getpeername.S 2006-09-07 12:24:13.083171500 +0200
1065@@ -2,3 +2,7 @@
1066 #include <syscalls.h>
1067
1068 __socketcall(getpeername,GETPEERNAME)
1069+
1070+#ifdef __ELF__
1071+.section .note.GNU-stack,"",%progbits
1072+#endif
1073diff -NurpP dietlibc-0.30/i386/getsockname.S dietlibc-0.30-execstack/i386/getsockname.S
1074--- dietlibc-0.30/i386/getsockname.S 2002-08-27 15:55:31.000000000 +0200
1075+++ dietlibc-0.30-execstack/i386/getsockname.S 2006-09-07 12:24:13.079171250 +0200
1076@@ -2,3 +2,7 @@
1077 #include <syscalls.h>
1078
1079 __socketcall(getsockname,GETSOCKNAME)
1080+
1081+#ifdef __ELF__
1082+.section .note.GNU-stack,"",%progbits
1083+#endif
1084diff -NurpP dietlibc-0.30/i386/getsockopt.S dietlibc-0.30-execstack/i386/getsockopt.S
1085--- dietlibc-0.30/i386/getsockopt.S 2002-08-27 15:55:31.000000000 +0200
1086+++ dietlibc-0.30-execstack/i386/getsockopt.S 2006-09-07 12:24:13.087171750 +0200
1087@@ -2,3 +2,7 @@
1088 #include <syscalls.h>
1089
1090 __socketcall(getsockopt,GETSOCKOPT)
1091+
1092+#ifdef __ELF__
1093+.section .note.GNU-stack,"",%progbits
1094+#endif
1095diff -NurpP dietlibc-0.30/i386/__half.S dietlibc-0.30-execstack/i386/__half.S
1096--- dietlibc-0.30/i386/__half.S 2001-07-27 16:39:18.000000000 +0200
1097+++ dietlibc-0.30-execstack/i386/__half.S 2006-09-07 12:24:13.083171500 +0200
1098@@ -8,3 +8,7 @@
1099 .type __half,@object
1100 .size __half,4
1101 __half: .long 0x3f000000
1102+
1103+#ifdef __ELF__
1104+.section .note.GNU-stack,"",%progbits
1105+#endif
1106diff -NurpP dietlibc-0.30/i386/htonl.S dietlibc-0.30-execstack/i386/htonl.S
1107--- dietlibc-0.30/i386/htonl.S 2001-08-01 00:13:35.000000000 +0200
1108+++ dietlibc-0.30-execstack/i386/htonl.S 2006-09-07 12:24:13.087171750 +0200
1109@@ -11,3 +11,7 @@ ntohl:
1110 rorl $16,%eax
1111 xchgb %al,%ah
1112 ret
1113+
1114+#ifdef __ELF__
1115+.section .note.GNU-stack,"",%progbits
1116+#endif
1117diff -NurpP dietlibc-0.30/i386/htons.S dietlibc-0.30-execstack/i386/htons.S
1118--- dietlibc-0.30/i386/htons.S 2001-08-01 00:13:35.000000000 +0200
1119+++ dietlibc-0.30-execstack/i386/htons.S 2006-09-07 12:24:13.083171500 +0200
1120@@ -9,3 +9,7 @@ ntohs:
1121 movzwl 4(%esp),%eax
1122 xchgb %al,%ah
1123 ret
1124+
1125+#ifdef __ELF__
1126+.section .note.GNU-stack,"",%progbits
1127+#endif
1128diff -NurpP dietlibc-0.30/i386/hypot.S dietlibc-0.30-execstack/i386/hypot.S
1129--- dietlibc-0.30/i386/hypot.S 2003-03-30 21:19:53.000000000 +0200
1130+++ dietlibc-0.30-execstack/i386/hypot.S 2006-09-07 12:24:13.083171500 +0200
1131@@ -28,3 +28,7 @@ __hypot:
1132 .size hypot,.ende-hypot
1133 .size hypotf,.ende-hypotf
1134 .size hypotl,.ende-hypotl
1135+
1136+#ifdef __ELF__
1137+.section .note.GNU-stack,"",%progbits
1138+#endif
1139diff -NurpP dietlibc-0.30/i386/ilogb.S dietlibc-0.30-execstack/i386/ilogb.S
1140--- dietlibc-0.30/i386/ilogb.S 2001-07-30 15:53:14.000000000 +0200
1141+++ dietlibc-0.30-execstack/i386/ilogb.S 2006-09-07 12:24:13.083171500 +0200
1142@@ -21,3 +21,7 @@ ilogb:
1143 stc
1144 rcrl %eax
1145 ret
1146+
1147+#ifdef __ELF__
1148+.section .note.GNU-stack,"",%progbits
1149+#endif
1150diff -NurpP dietlibc-0.30/i386/ipow.S dietlibc-0.30-execstack/i386/ipow.S
1151--- dietlibc-0.30/i386/ipow.S 2001-07-30 15:45:17.000000000 +0200
1152+++ dietlibc-0.30-execstack/i386/ipow.S 2006-09-07 12:24:13.083171500 +0200
1153@@ -25,3 +25,7 @@ ipow: fld1
1154 .Lnomul:jnz .Lnext
1155 fcomp
1156 ret
1157+
1158+#ifdef __ELF__
1159+.section .note.GNU-stack,"",%progbits
1160+#endif
1161diff -NurpP dietlibc-0.30/i386/isleap.S dietlibc-0.30-execstack/i386/isleap.S
1162--- dietlibc-0.30/i386/isleap.S 2001-07-30 15:34:41.000000000 +0200
1163+++ dietlibc-0.30-execstack/i386/isleap.S 2006-09-07 12:24:13.083171500 +0200
1164@@ -26,3 +26,7 @@ __isleap:
1165 .Lretzero:xorl %eax,%eax
1166 ret
1167
1168+
1169+#ifdef __ELF__
1170+.section .note.GNU-stack,"",%progbits
1171+#endif
1172diff -NurpP dietlibc-0.30/i386/ldexp.S dietlibc-0.30-execstack/i386/ldexp.S
1173--- dietlibc-0.30/i386/ldexp.S 2002-12-15 20:49:56.000000000 +0100
1174+++ dietlibc-0.30-execstack/i386/ldexp.S 2006-09-07 12:24:13.083171500 +0200
1175@@ -26,3 +26,7 @@ ldexpl:
1176 .size ldexpl,.ende-ldexpl
1177 .size ldexp,ldexpl-ldexp
1178 .size ldexpf,ldexp-ldexpf
1179+
1180+#ifdef __ELF__
1181+.section .note.GNU-stack,"",%progbits
1182+#endif
1183diff -NurpP dietlibc-0.30/i386/libm2.S dietlibc-0.30-execstack/i386/libm2.S
1184--- dietlibc-0.30/i386/libm2.S 2004-12-17 20:22:11.000000000 +0100
1185+++ dietlibc-0.30-execstack/i386/libm2.S 2006-09-07 12:24:13.087171750 +0200
1186@@ -459,3 +459,7 @@ logbl:
1187 ilogbl: fldt 4(%esp)
1188 jmp __ilogb
1189
1190+
1191+#ifdef __ELF__
1192+.section .note.GNU-stack,"",%progbits
1193+#endif
1194diff -NurpP dietlibc-0.30/i386/listen.S dietlibc-0.30-execstack/i386/listen.S
1195--- dietlibc-0.30/i386/listen.S 2002-08-27 15:55:31.000000000 +0200
1196+++ dietlibc-0.30-execstack/i386/listen.S 2006-09-07 12:24:13.083171500 +0200
1197@@ -2,3 +2,7 @@
1198 #include <syscalls.h>
1199
1200 __socketcall(listen,LISTEN)
1201+
1202+#ifdef __ELF__
1203+.section .note.GNU-stack,"",%progbits
1204+#endif
1205diff -NurpP dietlibc-0.30/i386/log10.S dietlibc-0.30-execstack/i386/log10.S
1206--- dietlibc-0.30/i386/log10.S 2003-03-30 21:19:53.000000000 +0200
1207+++ dietlibc-0.30-execstack/i386/log10.S 2006-09-07 12:24:13.079171250 +0200
1208@@ -25,3 +25,7 @@ log10:
1209 .size log10,.ende-log10
1210 .size log10f,.ende-log10f
1211 .size log10l,.ende-log10l
1212+
1213+#ifdef __ELF__
1214+.section .note.GNU-stack,"",%progbits
1215+#endif
1216diff -NurpP dietlibc-0.30/i386/log1p.S dietlibc-0.30-execstack/i386/log1p.S
1217--- dietlibc-0.30/i386/log1p.S 2003-03-30 21:19:53.000000000 +0200
1218+++ dietlibc-0.30-execstack/i386/log1p.S 2006-09-07 12:24:13.087171750 +0200
1219@@ -38,3 +38,7 @@ __log1p:
1220 .size log1pf,.ende-log1pf
1221 .size log1pl,.ende-log1pl
1222
1223+
1224+#ifdef __ELF__
1225+.section .note.GNU-stack,"",%progbits
1226+#endif
1227diff -NurpP dietlibc-0.30/i386/log2.S dietlibc-0.30-execstack/i386/log2.S
1228--- dietlibc-0.30/i386/log2.S 2001-07-18 02:20:09.000000000 +0200
1229+++ dietlibc-0.30-execstack/i386/log2.S 2006-09-07 12:24:13.087171750 +0200
1230@@ -9,3 +9,7 @@ log2:
1231
1232 .ende:
1233 .size log2,.ende-log2
1234+
1235+#ifdef __ELF__
1236+.section .note.GNU-stack,"",%progbits
1237+#endif
1238diff -NurpP dietlibc-0.30/i386/log.S dietlibc-0.30-execstack/i386/log.S
1239--- dietlibc-0.30/i386/log.S 2002-10-04 22:39:42.000000000 +0200
1240+++ dietlibc-0.30-execstack/i386/log.S 2006-09-07 12:24:13.083171500 +0200
1241@@ -24,3 +24,7 @@ log:
1242 .size log,.Lende-log
1243 .size logl,.Lende-logl
1244 .size logf,.Lende-logf
1245+
1246+#ifdef __ELF__
1247+.section .note.GNU-stack,"",%progbits
1248+#endif
1249diff -NurpP dietlibc-0.30/i386/__longjmp.S dietlibc-0.30-execstack/i386/__longjmp.S
1250--- dietlibc-0.30/i386/__longjmp.S 2001-07-02 18:06:48.000000000 +0200
1251+++ dietlibc-0.30-execstack/i386/__longjmp.S 2006-09-07 12:24:13.091172000 +0200
1252@@ -17,3 +17,7 @@ __longjmp:
1253 /* Jump to saved PC. */
1254 jmp *%edx
1255 .size __longjmp,.-__longjmp;
1256+
1257+#ifdef __ELF__
1258+.section .note.GNU-stack,"",%progbits
1259+#endif
1260diff -NurpP dietlibc-0.30/i386/ltostr.S dietlibc-0.30-execstack/i386/ltostr.S
1261--- dietlibc-0.30/i386/ltostr.S 2002-10-27 17:23:35.000000000 +0100
1262+++ dietlibc-0.30-execstack/i386/ltostr.S 2006-09-07 12:24:13.087171750 +0200
1263@@ -60,3 +60,7 @@ __ltostr:
1264 popl %esi
1265 ret
1266 .size __ltostr, . - __ltostr
1267+
1268+#ifdef __ELF__
1269+.section .note.GNU-stack,"",%progbits
1270+#endif
1271diff -NurpP dietlibc-0.30/i386/mcount.S dietlibc-0.30-execstack/i386/mcount.S
1272--- dietlibc-0.30/i386/mcount.S 2002-09-14 00:33:01.000000000 +0200
1273+++ dietlibc-0.30-execstack/i386/mcount.S 2006-09-07 12:24:13.083171500 +0200
1274@@ -42,3 +42,7 @@ mcount:
1275 ret
1276
1277 .size mcount,.-mcount
1278+
1279+#ifdef __ELF__
1280+.section .note.GNU-stack,"",%progbits
1281+#endif
1282diff -NurpP dietlibc-0.30/i386/md5asm.S dietlibc-0.30-execstack/i386/md5asm.S
1283--- dietlibc-0.30/i386/md5asm.S 2001-10-08 19:57:02.000000000 +0200
1284+++ dietlibc-0.30-execstack/i386/md5asm.S 2006-09-07 12:24:13.083171500 +0200
1285@@ -298,3 +298,7 @@ MD5Update:
1286 ret
1287
1288
1289+
1290+#ifdef __ELF__
1291+.section .note.GNU-stack,"",%progbits
1292+#endif
1293diff -NurpP dietlibc-0.30/i386/memccpy.S dietlibc-0.30-execstack/i386/memccpy.S
1294--- dietlibc-0.30/i386/memccpy.S 2003-10-15 17:32:09.000000000 +0200
1295+++ dietlibc-0.30-execstack/i386/memccpy.S 2006-09-07 12:24:13.083171500 +0200
1296@@ -39,3 +39,7 @@ memccpy:
1297 ret
1298 .Lende:
1299 .size memccpy,.Lende-memccpy
1300+
1301+#ifdef __ELF__
1302+.section .note.GNU-stack,"",%progbits
1303+#endif
1304diff -NurpP dietlibc-0.30/i386/memchr.S dietlibc-0.30-execstack/i386/memchr.S
1305--- dietlibc-0.30/i386/memchr.S 2003-02-18 21:57:26.000000000 +0100
1306+++ dietlibc-0.30-execstack/i386/memchr.S 2006-09-07 12:24:13.079171250 +0200
1307@@ -22,3 +22,7 @@ memchr:
1308
1309 popl %edi
1310 ret
1311+
1312+#ifdef __ELF__
1313+.section .note.GNU-stack,"",%progbits
1314+#endif
1315diff -NurpP dietlibc-0.30/i386/memcmp.S dietlibc-0.30-execstack/i386/memcmp.S
1316--- dietlibc-0.30/i386/memcmp.S 2003-10-15 17:32:09.000000000 +0200
1317+++ dietlibc-0.30-execstack/i386/memcmp.S 2006-09-07 12:24:13.083171500 +0200
1318@@ -20,3 +20,7 @@ memcmp:
1319 popl %esi
1320 ret
1321 .size memcmp,.-memcmp
1322+
1323+#ifdef __ELF__
1324+.section .note.GNU-stack,"",%progbits
1325+#endif
1326diff -NurpP dietlibc-0.30/i386/memcpy.S dietlibc-0.30-execstack/i386/memcpy.S
1327--- dietlibc-0.30/i386/memcpy.S 2001-08-23 16:11:42.000000000 +0200
1328+++ dietlibc-0.30-execstack/i386/memcpy.S 2006-09-07 12:24:13.083171500 +0200
1329@@ -14,3 +14,7 @@ memcpy:
1330 popl %edi
1331 popl %esi
1332 ret
1333+
1334+#ifdef __ELF__
1335+.section .note.GNU-stack,"",%progbits
1336+#endif
1337diff -NurpP dietlibc-0.30/i386/memset.S dietlibc-0.30-execstack/i386/memset.S
1338--- dietlibc-0.30/i386/memset.S 2001-08-23 16:11:42.000000000 +0200
1339+++ dietlibc-0.30-execstack/i386/memset.S 2006-09-07 12:24:13.083171500 +0200
1340@@ -13,3 +13,7 @@ memset:
1341 popl %eax
1342 popl %edi
1343 ret
1344+
1345+#ifdef __ELF__
1346+.section .note.GNU-stack,"",%progbits
1347+#endif
1348diff -NurpP dietlibc-0.30/i386/mmap64.S dietlibc-0.30-execstack/i386/mmap64.S
1349--- dietlibc-0.30/i386/mmap64.S 2003-01-08 17:03:03.000000000 +0100
1350+++ dietlibc-0.30-execstack/i386/mmap64.S 2006-09-07 12:24:13.079171250 +0200
1351@@ -61,3 +61,7 @@ mmap64:
1352 jmp .Lerror
1353 .Lende2:
1354 .size mmap64,.Lende2-mmap64
1355+
1356+#ifdef __ELF__
1357+.section .note.GNU-stack,"",%progbits
1358+#endif
1359diff -NurpP dietlibc-0.30/i386/mmap.S dietlibc-0.30-execstack/i386/mmap.S
1360--- dietlibc-0.30/i386/mmap.S 2002-11-27 11:50:13.000000000 +0100
1361+++ dietlibc-0.30-execstack/i386/mmap.S 2006-09-07 12:24:13.091172000 +0200
1362@@ -12,3 +12,7 @@ mmap:
1363 ret
1364 .Lende3:
1365 .size mmap,.Lende3-mmap
1366+
1367+#ifdef __ELF__
1368+.section .note.GNU-stack,"",%progbits
1369+#endif
1370diff -NurpP dietlibc-0.30/i386/poly.S dietlibc-0.30-execstack/i386/poly.S
1371--- dietlibc-0.30/i386/poly.S 2001-07-30 15:59:22.000000000 +0200
1372+++ dietlibc-0.30-execstack/i386/poly.S 2006-09-07 12:24:13.079171250 +0200
1373@@ -22,3 +22,7 @@ __poly:
1374 jns .Lloop
1375 fstp %st(1)
1376 ret
1377+
1378+#ifdef __ELF__
1379+.section .note.GNU-stack,"",%progbits
1380+#endif
1381diff -NurpP dietlibc-0.30/i386/pow.S dietlibc-0.30-execstack/i386/pow.S
1382--- dietlibc-0.30/i386/pow.S 2004-12-17 20:22:11.000000000 +0100
1383+++ dietlibc-0.30-execstack/i386/pow.S 2006-09-07 12:24:13.083171500 +0200
1384@@ -73,3 +73,7 @@ pow:
1385 .size pow,.Lende-pow
1386 .size powf,.Lende-powf
1387 .size powl,.Lende-powl
1388+
1389+#ifdef __ELF__
1390+.section .note.GNU-stack,"",%progbits
1391+#endif
1392diff -NurpP dietlibc-0.30/i386/recvfrom.S dietlibc-0.30-execstack/i386/recvfrom.S
1393--- dietlibc-0.30/i386/recvfrom.S 2002-08-27 15:55:31.000000000 +0200
1394+++ dietlibc-0.30-execstack/i386/recvfrom.S 2006-09-07 12:24:13.087171750 +0200
1395@@ -2,3 +2,7 @@
1396 #include <syscalls.h>
1397
1398 __socketcall(recvfrom,RECVFROM)
1399+
1400+#ifdef __ELF__
1401+.section .note.GNU-stack,"",%progbits
1402+#endif
1403diff -NurpP dietlibc-0.30/i386/recvmsg.S dietlibc-0.30-execstack/i386/recvmsg.S
1404--- dietlibc-0.30/i386/recvmsg.S 2002-08-27 15:55:31.000000000 +0200
1405+++ dietlibc-0.30-execstack/i386/recvmsg.S 2006-09-07 12:24:13.087171750 +0200
1406@@ -2,3 +2,7 @@
1407 #include <syscalls.h>
1408
1409 __socketcall(recvmsg,RECVMSG)
1410+
1411+#ifdef __ELF__
1412+.section .note.GNU-stack,"",%progbits
1413+#endif
1414diff -NurpP dietlibc-0.30/i386/recv.S dietlibc-0.30-execstack/i386/recv.S
1415--- dietlibc-0.30/i386/recv.S 2002-08-27 15:55:31.000000000 +0200
1416+++ dietlibc-0.30-execstack/i386/recv.S 2006-09-07 12:24:13.079171250 +0200
1417@@ -2,3 +2,7 @@
1418 #include <syscalls.h>
1419
1420 __socketcall(recv,RECV)
1421+
1422+#ifdef __ELF__
1423+.section .note.GNU-stack,"",%progbits
1424+#endif
1425diff -NurpP dietlibc-0.30/i386/__restore_rt.S dietlibc-0.30-execstack/i386/__restore_rt.S
1426--- dietlibc-0.30/i386/__restore_rt.S 2005-09-21 09:33:08.000000000 +0200
1427+++ dietlibc-0.30-execstack/i386/__restore_rt.S 2006-09-07 12:24:13.087171750 +0200
1428@@ -20,3 +20,7 @@ __restore:
1429 int $0x80
1430 hlt /* die if syscall returns */
1431 .size __restore,.-__restore
1432+
1433+#ifdef __ELF__
1434+.section .note.GNU-stack,"",%progbits
1435+#endif
1436diff -NurpP dietlibc-0.30/i386/rint.S dietlibc-0.30-execstack/i386/rint.S
1437--- dietlibc-0.30/i386/rint.S 2002-10-04 22:39:42.000000000 +0200
1438+++ dietlibc-0.30-execstack/i386/rint.S 2006-09-07 12:24:13.091172000 +0200
1439@@ -21,3 +21,7 @@ rintl:
1440 .size rint,.Lende-rint
1441 .size rintl,.Lende-rintl
1442 .size rintf,.Lende-rintf
1443+
1444+#ifdef __ELF__
1445+.section .note.GNU-stack,"",%progbits
1446+#endif
1447diff -NurpP dietlibc-0.30/i386/select.S dietlibc-0.30-execstack/i386/select.S
1448--- dietlibc-0.30/i386/select.S 2001-01-30 15:46:53.000000000 +0100
1449+++ dietlibc-0.30-execstack/i386/select.S 2006-09-07 12:24:13.083171500 +0200
1450@@ -1,3 +1,7 @@
1451 #include "syscalls.h"
1452
1453 syscall_weak(_newselect,select,__libc_select)
1454+
1455+#ifdef __ELF__
1456+.section .note.GNU-stack,"",%progbits
1457+#endif
1458diff -NurpP dietlibc-0.30/i386/sendmsg.S dietlibc-0.30-execstack/i386/sendmsg.S
1459--- dietlibc-0.30/i386/sendmsg.S 2002-08-27 15:55:31.000000000 +0200
1460+++ dietlibc-0.30-execstack/i386/sendmsg.S 2006-09-07 12:24:13.079171250 +0200
1461@@ -2,3 +2,7 @@
1462 #include <syscalls.h>
1463
1464 __socketcall(sendmsg,SENDMSG)
1465+
1466+#ifdef __ELF__
1467+.section .note.GNU-stack,"",%progbits
1468+#endif
1469diff -NurpP dietlibc-0.30/i386/send.S dietlibc-0.30-execstack/i386/send.S
1470--- dietlibc-0.30/i386/send.S 2002-08-27 15:55:31.000000000 +0200
1471+++ dietlibc-0.30-execstack/i386/send.S 2006-09-07 12:24:13.087171750 +0200
1472@@ -2,3 +2,7 @@
1473 #include <syscalls.h>
1474
1475 __socketcall(send,SEND)
1476+
1477+#ifdef __ELF__
1478+.section .note.GNU-stack,"",%progbits
1479+#endif
1480diff -NurpP dietlibc-0.30/i386/sendto.S dietlibc-0.30-execstack/i386/sendto.S
1481--- dietlibc-0.30/i386/sendto.S 2002-08-27 15:55:31.000000000 +0200
1482+++ dietlibc-0.30-execstack/i386/sendto.S 2006-09-07 12:24:13.079171250 +0200
1483@@ -2,3 +2,7 @@
1484 #include <syscalls.h>
1485
1486 __socketcall(sendto,SENDTO)
1487+
1488+#ifdef __ELF__
1489+.section .note.GNU-stack,"",%progbits
1490+#endif
1491diff -NurpP dietlibc-0.30/i386/setjmp.S dietlibc-0.30-execstack/i386/setjmp.S
1492--- dietlibc-0.30/i386/setjmp.S 2005-09-21 09:33:08.000000000 +0200
1493+++ dietlibc-0.30-execstack/i386/setjmp.S 2006-09-07 12:24:13.091172000 +0200
1494@@ -45,3 +45,7 @@ __sigsetjmp_internal:
1495 jmp __sigjmp_save
1496 #endif
1497 .size __sigsetjmp,.-__sigsetjmp;
1498+
1499+#ifdef __ELF__
1500+.section .note.GNU-stack,"",%progbits
1501+#endif
1502diff -NurpP dietlibc-0.30/i386/setsockopt.S dietlibc-0.30-execstack/i386/setsockopt.S
1503--- dietlibc-0.30/i386/setsockopt.S 2002-08-27 15:55:31.000000000 +0200
1504+++ dietlibc-0.30-execstack/i386/setsockopt.S 2006-09-07 12:24:13.087171750 +0200
1505@@ -2,3 +2,7 @@
1506 #include <syscalls.h>
1507
1508 __socketcall(setsockopt,SETSOCKOPT)
1509+
1510+#ifdef __ELF__
1511+.section .note.GNU-stack,"",%progbits
1512+#endif
1513diff -NurpP dietlibc-0.30/i386/shutdown.S dietlibc-0.30-execstack/i386/shutdown.S
1514--- dietlibc-0.30/i386/shutdown.S 2002-08-27 15:55:31.000000000 +0200
1515+++ dietlibc-0.30-execstack/i386/shutdown.S 2006-09-07 12:24:13.087171750 +0200
1516@@ -2,3 +2,7 @@
1517 #include <syscalls.h>
1518
1519 __socketcall(shutdown,SHUTDOWN)
1520+
1521+#ifdef __ELF__
1522+.section .note.GNU-stack,"",%progbits
1523+#endif
1524diff -NurpP dietlibc-0.30/i386/sincos.S dietlibc-0.30-execstack/i386/sincos.S
1525--- dietlibc-0.30/i386/sincos.S 2004-12-17 20:22:11.000000000 +0100
1526+++ dietlibc-0.30-execstack/i386/sincos.S 2006-09-07 12:24:13.083171500 +0200
1527@@ -62,3 +62,7 @@ sincosl:
1528 .size sincos,.ende-sincos
1529 .size sincosf,.ende-sincosf
1530 .size sincosl,.ende-sincosl
1531+
1532+#ifdef __ELF__
1533+.section .note.GNU-stack,"",%progbits
1534+#endif
1535diff -NurpP dietlibc-0.30/i386/sinh.S dietlibc-0.30-execstack/i386/sinh.S
1536--- dietlibc-0.30/i386/sinh.S 2004-12-17 20:22:11.000000000 +0100
1537+++ dietlibc-0.30-execstack/i386/sinh.S 2006-09-07 12:24:13.087171750 +0200
1538@@ -41,3 +41,7 @@ sinhl:
1539 .size sinh,.Lende-sinh
1540 .size sinhf,.Lende-sinhf
1541 .size sinhl,.Lende-sinhl
1542+
1543+#ifdef __ELF__
1544+.section .note.GNU-stack,"",%progbits
1545+#endif
1546diff -NurpP dietlibc-0.30/i386/sin.S dietlibc-0.30-execstack/i386/sin.S
1547--- dietlibc-0.30/i386/sin.S 2003-01-02 15:04:42.000000000 +0100
1548+++ dietlibc-0.30-execstack/i386/sin.S 2006-09-07 12:24:13.083171500 +0200
1549@@ -32,3 +32,7 @@ sinl:
1550 .size sin,.ende-sin
1551 .size sinf,.ende-sinf
1552 .size sinl,.ende-sinl
1553+
1554+#ifdef __ELF__
1555+.section .note.GNU-stack,"",%progbits
1556+#endif
1557diff -NurpP dietlibc-0.30/i386/sleep.S dietlibc-0.30-execstack/i386/sleep.S
1558--- dietlibc-0.30/i386/sleep.S 2002-02-25 17:00:50.000000000 +0100
1559+++ dietlibc-0.30-execstack/i386/sleep.S 2006-09-07 12:24:13.087171750 +0200
1560@@ -23,3 +23,7 @@ sleep:
1561 addl $16,%esp
1562 PIC_RESTORE # non-PIC: empty line
1563 ret
1564+
1565+#ifdef __ELF__
1566+.section .note.GNU-stack,"",%progbits
1567+#endif
1568diff -NurpP dietlibc-0.30/i386/socketcall.S dietlibc-0.30-execstack/i386/socketcall.S
1569--- dietlibc-0.30/i386/socketcall.S 2002-09-14 00:33:01.000000000 +0200
1570+++ dietlibc-0.30-execstack/i386/socketcall.S 2006-09-07 12:24:13.083171500 +0200
1571@@ -15,3 +15,7 @@ socketcall:
1572 retl
1573 .Lende:
1574 .size socketcall,.Lende-socketcall
1575+
1576+#ifdef __ELF__
1577+.section .note.GNU-stack,"",%progbits
1578+#endif
1579diff -NurpP dietlibc-0.30/i386/socketpair.S dietlibc-0.30-execstack/i386/socketpair.S
1580--- dietlibc-0.30/i386/socketpair.S 2002-08-27 15:55:31.000000000 +0200
1581+++ dietlibc-0.30-execstack/i386/socketpair.S 2006-09-07 12:24:13.083171500 +0200
1582@@ -2,3 +2,7 @@
1583 #include <syscalls.h>
1584
1585 __socketcall(socketpair,SOCKETPAIR)
1586+
1587+#ifdef __ELF__
1588+.section .note.GNU-stack,"",%progbits
1589+#endif
1590diff -NurpP dietlibc-0.30/i386/socket.S dietlibc-0.30-execstack/i386/socket.S
1591--- dietlibc-0.30/i386/socket.S 2002-08-27 15:55:31.000000000 +0200
1592+++ dietlibc-0.30-execstack/i386/socket.S 2006-09-07 12:24:13.083171500 +0200
1593@@ -2,3 +2,7 @@
1594 #include <syscalls.h>
1595
1596 __socketcall(socket,SOCKET)
1597+
1598+#ifdef __ELF__
1599+.section .note.GNU-stack,"",%progbits
1600+#endif
1601diff -NurpP dietlibc-0.30/i386/sqrtl.S dietlibc-0.30-execstack/i386/sqrtl.S
1602--- dietlibc-0.30/i386/sqrtl.S 2001-09-03 15:09:29.000000000 +0200
1603+++ dietlibc-0.30-execstack/i386/sqrtl.S 2006-09-07 12:24:13.087171750 +0200
1604@@ -9,3 +9,7 @@ sqrtl:
1605 .ende:
1606 .size sqrtl,.ende-sqrtl
1607
1608+
1609+#ifdef __ELF__
1610+.section .note.GNU-stack,"",%progbits
1611+#endif
1612diff -NurpP dietlibc-0.30/i386/sqrt.S dietlibc-0.30-execstack/i386/sqrt.S
1613--- dietlibc-0.30/i386/sqrt.S 2002-10-04 22:39:42.000000000 +0200
1614+++ dietlibc-0.30-execstack/i386/sqrt.S 2006-09-07 12:24:13.079171250 +0200
1615@@ -21,3 +21,7 @@ sqrtl:
1616 .size sqrt,.ende-sqrt
1617 .size sqrtf,.ende-sqrtf
1618 .size sqrtl,.ende-sqrtl
1619+
1620+#ifdef __ELF__
1621+.section .note.GNU-stack,"",%progbits
1622+#endif
1623diff -NurpP dietlibc-0.30/i386/start.S dietlibc-0.30-execstack/i386/start.S
1624--- dietlibc-0.30/i386/start.S 2006-04-04 07:35:14.000000000 +0200
1625+++ dietlibc-0.30-execstack/i386/start.S 2006-09-07 12:24:13.083171500 +0200
1626@@ -68,3 +68,7 @@ _start:
1627 .Lstart:
1628 .size _start,.Lstart-_start
1629
1630+
1631+#ifdef __ELF__
1632+.section .note.GNU-stack,"",%progbits
1633+#endif
1634diff -NurpP dietlibc-0.30/i386/stpcpy.S dietlibc-0.30-execstack/i386/stpcpy.S
1635--- dietlibc-0.30/i386/stpcpy.S 2003-06-23 16:39:13.000000000 +0200
1636+++ dietlibc-0.30-execstack/i386/stpcpy.S 2006-09-07 12:24:13.091172000 +0200
1637@@ -20,3 +20,7 @@ stpcpy:
1638 ret
1639 .Lende:
1640 .size stpcpy,.Lende-stpcpy
1641+
1642+#ifdef __ELF__
1643+.section .note.GNU-stack,"",%progbits
1644+#endif
1645diff -NurpP dietlibc-0.30/i386/strcasecmp.S dietlibc-0.30-execstack/i386/strcasecmp.S
1646--- dietlibc-0.30/i386/strcasecmp.S 2004-04-29 13:10:39.000000000 +0200
1647+++ dietlibc-0.30-execstack/i386/strcasecmp.S 2006-09-07 12:24:13.083171500 +0200
1648@@ -32,3 +32,7 @@ strcasecmp:
1649 jmp .Lret
1650
1651 .size strcasecmp,.-strcasecmp
1652+
1653+#ifdef __ELF__
1654+.section .note.GNU-stack,"",%progbits
1655+#endif
1656diff -NurpP dietlibc-0.30/i386/strcat.S dietlibc-0.30-execstack/i386/strcat.S
1657--- dietlibc-0.30/i386/strcat.S 2003-06-23 16:39:13.000000000 +0200
1658+++ dietlibc-0.30-execstack/i386/strcat.S 2006-09-07 12:24:13.087171750 +0200
1659@@ -28,3 +28,7 @@ strcat:
1660 popl %esi
1661 popl %edi
1662 ret
1663+
1664+#ifdef __ELF__
1665+.section .note.GNU-stack,"",%progbits
1666+#endif
1667diff -NurpP dietlibc-0.30/i386/strchr.S dietlibc-0.30-execstack/i386/strchr.S
1668--- dietlibc-0.30/i386/strchr.S 2001-10-29 16:09:33.000000000 +0100
1669+++ dietlibc-0.30-execstack/i386/strchr.S 2006-09-07 12:24:13.079171250 +0200
1670@@ -20,3 +20,7 @@ strchr:
1671 .Lfound:
1672 movl %ecx,%eax
1673 ret
1674+
1675+#ifdef __ELF__
1676+.section .note.GNU-stack,"",%progbits
1677+#endif
1678diff -NurpP dietlibc-0.30/i386/strcmp.S dietlibc-0.30-execstack/i386/strcmp.S
1679--- dietlibc-0.30/i386/strcmp.S 2001-10-29 16:09:33.000000000 +0100
1680+++ dietlibc-0.30-execstack/i386/strcmp.S 2006-09-07 12:24:13.091172000 +0200
1681@@ -29,3 +29,7 @@ strcmp:
1682 testb %al, %al
1683 jnz .Lloop
1684 ret
1685+
1686+#ifdef __ELF__
1687+.section .note.GNU-stack,"",%progbits
1688+#endif
1689diff -NurpP dietlibc-0.30/i386/strcpy.S dietlibc-0.30-execstack/i386/strcpy.S
1690--- dietlibc-0.30/i386/strcpy.S 2001-08-23 18:39:18.000000000 +0200
1691+++ dietlibc-0.30-execstack/i386/strcpy.S 2006-09-07 12:24:13.087171750 +0200
1692@@ -22,3 +22,7 @@ strcpy:
1693 popl %esi
1694 movl %edx,%eax
1695 ret
1696+
1697+#ifdef __ELF__
1698+.section .note.GNU-stack,"",%progbits
1699+#endif
1700diff -NurpP dietlibc-0.30/i386/strlen.S dietlibc-0.30-execstack/i386/strlen.S
1701--- dietlibc-0.30/i386/strlen.S 2002-02-21 23:53:43.000000000 +0100
1702+++ dietlibc-0.30-execstack/i386/strlen.S 2006-09-07 12:24:13.079171250 +0200
1703@@ -16,3 +16,7 @@ strlen:
1704 .Lende:
1705
1706 .size strlen,.Lende-strlen
1707+
1708+#ifdef __ELF__
1709+.section .note.GNU-stack,"",%progbits
1710+#endif
1711diff -NurpP dietlibc-0.30/i386/strncmp.S dietlibc-0.30-execstack/i386/strncmp.S
1712--- dietlibc-0.30/i386/strncmp.S 2003-10-15 17:32:09.000000000 +0200
1713+++ dietlibc-0.30-execstack/i386/strncmp.S 2006-09-07 12:24:13.087171750 +0200
1714@@ -31,3 +31,7 @@ strncmp:
1715 popl %esi
1716 ret
1717 .size strncmp,.-strncmp
1718+
1719+#ifdef __ELF__
1720+.section .note.GNU-stack,"",%progbits
1721+#endif
1722diff -NurpP dietlibc-0.30/i386/strncpy.S dietlibc-0.30-execstack/i386/strncpy.S
1723--- dietlibc-0.30/i386/strncpy.S 2004-09-11 14:37:57.000000000 +0200
1724+++ dietlibc-0.30-execstack/i386/strncpy.S 2006-09-07 12:24:13.091172000 +0200
1725@@ -47,3 +47,7 @@ strncpy:
1726 popl %edi
1727 popl %esi
1728 ret
1729+
1730+#ifdef __ELF__
1731+.section .note.GNU-stack,"",%progbits
1732+#endif
1733diff -NurpP dietlibc-0.30/i386/strrchr.S dietlibc-0.30-execstack/i386/strrchr.S
1734--- dietlibc-0.30/i386/strrchr.S 2003-10-13 16:39:23.000000000 +0200
1735+++ dietlibc-0.30-execstack/i386/strrchr.S 2006-09-07 12:24:13.087171750 +0200
1736@@ -17,3 +17,7 @@ strrchr:
1737 jmp .Lloop
1738 .Lret:
1739 ret
1740+
1741+#ifdef __ELF__
1742+.section .note.GNU-stack,"",%progbits
1743+#endif
1744diff -NurpP dietlibc-0.30/i386/tanh.S dietlibc-0.30-execstack/i386/tanh.S
1745--- dietlibc-0.30/i386/tanh.S 2004-12-17 20:22:11.000000000 +0100
1746+++ dietlibc-0.30-execstack/i386/tanh.S 2006-09-07 12:24:13.087171750 +0200
1747@@ -41,3 +41,7 @@ tanhl:
1748 .size tanh,.Lende-tanh
1749 .size tanhf,.Lende-tanhf
1750 .size tanhl,.Lende-tanhl
1751+
1752+#ifdef __ELF__
1753+.section .note.GNU-stack,"",%progbits
1754+#endif
1755diff -NurpP dietlibc-0.30/i386/tan.S dietlibc-0.30-execstack/i386/tan.S
1756--- dietlibc-0.30/i386/tan.S 2004-12-17 20:22:11.000000000 +0100
1757+++ dietlibc-0.30-execstack/i386/tan.S 2006-09-07 12:24:13.079171250 +0200
1758@@ -31,3 +31,7 @@ tanl:
1759 .size tan,.ende-tan
1760 .size tanf,.ende-tanf
1761 .size tanl,.ende-tanl
1762+
1763+#ifdef __ELF__
1764+.section .note.GNU-stack,"",%progbits
1765+#endif
1766diff -NurpP dietlibc-0.30/i386/__ten.S dietlibc-0.30-execstack/i386/__ten.S
1767--- dietlibc-0.30/i386/__ten.S 2001-07-27 16:45:58.000000000 +0200
1768+++ dietlibc-0.30-execstack/i386/__ten.S 2006-09-07 12:24:13.083171500 +0200
1769@@ -7,3 +7,7 @@
1770 .type __ten,@object
1771 .size __ten,4
1772 __ten: .long 0x41200000
1773+
1774+#ifdef __ELF__
1775+.section .note.GNU-stack,"",%progbits
1776+#endif
1777diff -NurpP dietlibc-0.30/i386/__testandset.S dietlibc-0.30-execstack/i386/__testandset.S
1778--- dietlibc-0.30/i386/__testandset.S 2001-10-29 16:09:33.000000000 +0100
1779+++ dietlibc-0.30-execstack/i386/__testandset.S 2006-09-07 12:24:13.083171500 +0200
1780@@ -7,3 +7,7 @@ __testandset:
1781 incl %eax
1782 xchgl %eax,(%edx)
1783 ret
1784+
1785+#ifdef __ELF__
1786+.section .note.GNU-stack,"",%progbits
1787+#endif
1788diff -NurpP dietlibc-0.30/i386/unified.S dietlibc-0.30-execstack/i386/unified.S
1789--- dietlibc-0.30/i386/unified.S 2004-01-15 18:35:43.000000000 +0100
1790+++ dietlibc-0.30-execstack/i386/unified.S 2006-09-07 12:24:13.083171500 +0200
1791@@ -75,3 +75,7 @@ __unified_syscall:
1792 int $0x80
1793 ret
1794 #endif
1795+
1796+#ifdef __ELF__
1797+.section .note.GNU-stack,"",%progbits
1798+#endif
1799diff -NurpP dietlibc-0.30/i386/usleep.S dietlibc-0.30-execstack/i386/usleep.S
1800--- dietlibc-0.30/i386/usleep.S 2002-02-25 17:00:50.000000000 +0100
1801+++ dietlibc-0.30-execstack/i386/usleep.S 2006-09-07 12:24:13.091172000 +0200
1802@@ -29,3 +29,7 @@ usleep:
1803 .Lende:
1804 .size usleep,.Lende-usleep
1805
1806+
1807+#ifdef __ELF__
1808+.section .note.GNU-stack,"",%progbits
1809+#endif
1810diff -NurpP dietlibc-0.30/i386/vfork.S dietlibc-0.30-execstack/i386/vfork.S
1811--- dietlibc-0.30/i386/vfork.S 2004-04-29 16:37:25.000000000 +0200
1812+++ dietlibc-0.30-execstack/i386/vfork.S 2006-09-07 12:24:13.083171500 +0200
1813@@ -8,3 +8,7 @@ vfork:
1814 int $0x80
1815 jmpl *%edx
1816 .size vfork, . - vfork
1817+
1818+#ifdef __ELF__
1819+.section .note.GNU-stack,"",%progbits
1820+#endif
1821diff -NurpP dietlibc-0.30/i386/write12.S dietlibc-0.30-execstack/i386/write12.S
1822--- dietlibc-0.30/i386/write12.S 2002-02-25 17:00:50.000000000 +0100
1823+++ dietlibc-0.30-execstack/i386/write12.S 2006-09-07 12:24:13.079171250 +0200
1824@@ -35,3 +35,7 @@ __write1:
1825 addl $12,%esp # und das leidvolle Putzen
1826 PIC_RESTORE # non-PIC: empty line
1827 ret
1828+
1829+#ifdef __ELF__
1830+.section .note.GNU-stack,"",%progbits
1831+#endif
1832diff -NurpP dietlibc-0.30/ia64/accept.S dietlibc-0.30-execstack/ia64/accept.S
1833--- dietlibc-0.30/ia64/accept.S 2002-07-03 22:33:37.000000000 +0200
1834+++ dietlibc-0.30-execstack/ia64/accept.S 2006-09-07 12:24:13.107173000 +0200
1835@@ -1,3 +1,7 @@
1836 #include "syscalls.h"
1837
1838 syscall(accept, accept);
1839+
1840+#ifdef __ELF__
1841+.section .note.GNU-stack,"",%progbits
1842+#endif
1843diff -NurpP dietlibc-0.30/ia64/bind.S dietlibc-0.30-execstack/ia64/bind.S
1844--- dietlibc-0.30/ia64/bind.S 2002-07-03 22:33:37.000000000 +0200
1845+++ dietlibc-0.30-execstack/ia64/bind.S 2006-09-07 12:24:13.107173000 +0200
1846@@ -1,3 +1,7 @@
1847 #include "syscalls.h"
1848
1849 syscall(bind, bind);
1850+
1851+#ifdef __ELF__
1852+.section .note.GNU-stack,"",%progbits
1853+#endif
1854diff -NurpP dietlibc-0.30/ia64/clone.S dietlibc-0.30-execstack/ia64/clone.S
1855--- dietlibc-0.30/ia64/clone.S 2006-06-21 22:01:37.000000000 +0200
1856+++ dietlibc-0.30-execstack/ia64/clone.S 2006-09-07 12:24:13.107173000 +0200
1857@@ -44,3 +44,7 @@ __clone:
1858 br.ret.sptk.few b0
1859 .endp __clone
1860 .size __clone, . - __clone
1861+
1862+#ifdef __ELF__
1863+.section .note.GNU-stack,"",%progbits
1864+#endif
1865diff -NurpP dietlibc-0.30/ia64/connect.S dietlibc-0.30-execstack/ia64/connect.S
1866--- dietlibc-0.30/ia64/connect.S 2002-07-03 22:33:37.000000000 +0200
1867+++ dietlibc-0.30-execstack/ia64/connect.S 2006-09-07 12:24:13.107173000 +0200
1868@@ -1,3 +1,7 @@
1869 #include "syscalls.h"
1870
1871 syscall(connect, connect);
1872+
1873+#ifdef __ELF__
1874+.section .note.GNU-stack,"",%progbits
1875+#endif
1876diff -NurpP dietlibc-0.30/ia64/fork.S dietlibc-0.30-execstack/ia64/fork.S
1877--- dietlibc-0.30/ia64/fork.S 2003-10-10 15:37:34.000000000 +0200
1878+++ dietlibc-0.30-execstack/ia64/fork.S 2006-09-07 12:24:13.107173000 +0200
1879@@ -16,3 +16,7 @@ __libc_fork:
1880 ;;
1881 mov r15 = __NR_clone
1882 br __unified_syscall
1883+
1884+#ifdef __ELF__
1885+.section .note.GNU-stack,"",%progbits
1886+#endif
1887diff -NurpP dietlibc-0.30/ia64/getpeername.S dietlibc-0.30-execstack/ia64/getpeername.S
1888--- dietlibc-0.30/ia64/getpeername.S 2002-07-03 22:33:37.000000000 +0200
1889+++ dietlibc-0.30-execstack/ia64/getpeername.S 2006-09-07 12:24:13.107173000 +0200
1890@@ -1,3 +1,7 @@
1891 #include "syscalls.h"
1892
1893 syscall(getpeername, getpeername);
1894+
1895+#ifdef __ELF__
1896+.section .note.GNU-stack,"",%progbits
1897+#endif
1898diff -NurpP dietlibc-0.30/ia64/getsockname.S dietlibc-0.30-execstack/ia64/getsockname.S
1899--- dietlibc-0.30/ia64/getsockname.S 2002-07-03 22:33:37.000000000 +0200
1900+++ dietlibc-0.30-execstack/ia64/getsockname.S 2006-09-07 12:24:13.103172750 +0200
1901@@ -1,3 +1,7 @@
1902 #include "syscalls.h"
1903
1904 syscall(getsockname, getsockname);
1905+
1906+#ifdef __ELF__
1907+.section .note.GNU-stack,"",%progbits
1908+#endif
1909diff -NurpP dietlibc-0.30/ia64/getsockopt.S dietlibc-0.30-execstack/ia64/getsockopt.S
1910--- dietlibc-0.30/ia64/getsockopt.S 2002-07-03 22:33:37.000000000 +0200
1911+++ dietlibc-0.30-execstack/ia64/getsockopt.S 2006-09-07 12:24:13.107173000 +0200
1912@@ -1,3 +1,7 @@
1913 #include "syscalls.h"
1914
1915 syscall(getsockopt, getsockopt);
1916+
1917+#ifdef __ELF__
1918+.section .note.GNU-stack,"",%progbits
1919+#endif
1920diff -NurpP dietlibc-0.30/ia64/listen.S dietlibc-0.30-execstack/ia64/listen.S
1921--- dietlibc-0.30/ia64/listen.S 2002-07-03 22:33:37.000000000 +0200
1922+++ dietlibc-0.30-execstack/ia64/listen.S 2006-09-07 12:24:13.107173000 +0200
1923@@ -1,3 +1,7 @@
1924 #include "syscalls.h"
1925
1926 syscall(listen, listen);
1927+
1928+#ifdef __ELF__
1929+.section .note.GNU-stack,"",%progbits
1930+#endif
1931diff -NurpP dietlibc-0.30/ia64/__longjmp.S dietlibc-0.30-execstack/ia64/__longjmp.S
1932--- dietlibc-0.30/ia64/__longjmp.S 2005-03-15 09:51:22.000000000 +0100
1933+++ dietlibc-0.30-execstack/ia64/__longjmp.S 2006-09-07 12:24:13.107173000 +0200
1934@@ -164,3 +164,7 @@ LEAF(__longjmp)
1935 mov pr=r24,-1
1936 ret
1937 END(__longjmp)
1938+
1939+#ifdef __ELF__
1940+.section .note.GNU-stack,"",%progbits
1941+#endif
1942diff -NurpP dietlibc-0.30/ia64/msgctl.S dietlibc-0.30-execstack/ia64/msgctl.S
1943--- dietlibc-0.30/ia64/msgctl.S 2003-01-04 23:21:47.000000000 +0100
1944+++ dietlibc-0.30-execstack/ia64/msgctl.S 2006-09-07 12:24:13.107173000 +0200
1945@@ -1,3 +1,7 @@
1946 #include "syscalls.h"
1947
1948 syscall(msgctl,msgctl)
1949+
1950+#ifdef __ELF__
1951+.section .note.GNU-stack,"",%progbits
1952+#endif
1953diff -NurpP dietlibc-0.30/ia64/msgget.S dietlibc-0.30-execstack/ia64/msgget.S
1954--- dietlibc-0.30/ia64/msgget.S 2003-01-04 23:21:47.000000000 +0100
1955+++ dietlibc-0.30-execstack/ia64/msgget.S 2006-09-07 12:24:13.107173000 +0200
1956@@ -1,3 +1,7 @@
1957 #include "syscalls.h"
1958
1959 syscall(msgget,msgget)
1960+
1961+#ifdef __ELF__
1962+.section .note.GNU-stack,"",%progbits
1963+#endif
1964diff -NurpP dietlibc-0.30/ia64/msgrcv.S dietlibc-0.30-execstack/ia64/msgrcv.S
1965--- dietlibc-0.30/ia64/msgrcv.S 2003-01-04 23:21:47.000000000 +0100
1966+++ dietlibc-0.30-execstack/ia64/msgrcv.S 2006-09-07 12:24:13.107173000 +0200
1967@@ -1,3 +1,7 @@
1968 #include "syscalls.h"
1969
1970 syscall(msgrcv,msgrcv)
1971+
1972+#ifdef __ELF__
1973+.section .note.GNU-stack,"",%progbits
1974+#endif
1975diff -NurpP dietlibc-0.30/ia64/msgsnd.S dietlibc-0.30-execstack/ia64/msgsnd.S
1976--- dietlibc-0.30/ia64/msgsnd.S 2003-01-04 23:21:47.000000000 +0100
1977+++ dietlibc-0.30-execstack/ia64/msgsnd.S 2006-09-07 12:24:13.107173000 +0200
1978@@ -1,3 +1,7 @@
1979 #include "syscalls.h"
1980
1981 syscall(msgsnd,msgsnd)
1982+
1983+#ifdef __ELF__
1984+.section .note.GNU-stack,"",%progbits
1985+#endif
1986diff -NurpP dietlibc-0.30/ia64/pipe.S dietlibc-0.30-execstack/ia64/pipe.S
1987--- dietlibc-0.30/ia64/pipe.S 2003-11-04 13:20:44.000000000 +0100
1988+++ dietlibc-0.30-execstack/ia64/pipe.S 2006-09-07 12:24:13.107173000 +0200
1989@@ -20,3 +20,7 @@ pipe:
1990
1991 .endp pipe
1992 .size pipe, . - pipe
1993+
1994+#ifdef __ELF__
1995+.section .note.GNU-stack,"",%progbits
1996+#endif
1997diff -NurpP dietlibc-0.30/ia64/recvfrom.S dietlibc-0.30-execstack/ia64/recvfrom.S
1998--- dietlibc-0.30/ia64/recvfrom.S 2002-07-03 22:33:37.000000000 +0200
1999+++ dietlibc-0.30-execstack/ia64/recvfrom.S 2006-09-07 12:24:13.107173000 +0200
2000@@ -1,3 +1,7 @@
2001 #include "syscalls.h"
2002
2003 syscall(recvfrom, recvfrom);
2004+
2005+#ifdef __ELF__
2006+.section .note.GNU-stack,"",%progbits
2007+#endif
2008diff -NurpP dietlibc-0.30/ia64/recvmsg.S dietlibc-0.30-execstack/ia64/recvmsg.S
2009--- dietlibc-0.30/ia64/recvmsg.S 2002-07-03 22:33:37.000000000 +0200
2010+++ dietlibc-0.30-execstack/ia64/recvmsg.S 2006-09-07 12:24:13.107173000 +0200
2011@@ -1,3 +1,7 @@
2012 #include "syscalls.h"
2013
2014 syscall(recvmsg, recvmsg);
2015+
2016+#ifdef __ELF__
2017+.section .note.GNU-stack,"",%progbits
2018+#endif
2019diff -NurpP dietlibc-0.30/ia64/recv.S dietlibc-0.30-execstack/ia64/recv.S
2020--- dietlibc-0.30/ia64/recv.S 2002-07-03 22:33:37.000000000 +0200
2021+++ dietlibc-0.30-execstack/ia64/recv.S 2006-09-07 12:24:13.103172750 +0200
2022@@ -1,3 +1,7 @@
2023 #include "syscalls.h"
2024
2025 syscall(recv, recv);
2026+
2027+#ifdef __ELF__
2028+.section .note.GNU-stack,"",%progbits
2029+#endif
2030diff -NurpP dietlibc-0.30/ia64/semctl.S dietlibc-0.30-execstack/ia64/semctl.S
2031--- dietlibc-0.30/ia64/semctl.S 2003-01-04 23:21:47.000000000 +0100
2032+++ dietlibc-0.30-execstack/ia64/semctl.S 2006-09-07 12:24:13.107173000 +0200
2033@@ -1,3 +1,7 @@
2034 #include "syscalls.h"
2035
2036 syscall(semctl,semctl)
2037+
2038+#ifdef __ELF__
2039+.section .note.GNU-stack,"",%progbits
2040+#endif
2041diff -NurpP dietlibc-0.30/ia64/semget.S dietlibc-0.30-execstack/ia64/semget.S
2042--- dietlibc-0.30/ia64/semget.S 2003-01-04 23:21:47.000000000 +0100
2043+++ dietlibc-0.30-execstack/ia64/semget.S 2006-09-07 12:24:13.107173000 +0200
2044@@ -1,3 +1,7 @@
2045 #include "syscalls.h"
2046
2047 syscall(semget,semget)
2048+
2049+#ifdef __ELF__
2050+.section .note.GNU-stack,"",%progbits
2051+#endif
2052diff -NurpP dietlibc-0.30/ia64/semop.S dietlibc-0.30-execstack/ia64/semop.S
2053--- dietlibc-0.30/ia64/semop.S 2003-01-04 23:21:47.000000000 +0100
2054+++ dietlibc-0.30-execstack/ia64/semop.S 2006-09-07 12:24:13.107173000 +0200
2055@@ -1,3 +1,7 @@
2056 #include "syscalls.h"
2057
2058 syscall(semop,semop)
2059+
2060+#ifdef __ELF__
2061+.section .note.GNU-stack,"",%progbits
2062+#endif
2063diff -NurpP dietlibc-0.30/ia64/sendmsg.S dietlibc-0.30-execstack/ia64/sendmsg.S
2064--- dietlibc-0.30/ia64/sendmsg.S 2002-07-03 22:33:37.000000000 +0200
2065+++ dietlibc-0.30-execstack/ia64/sendmsg.S 2006-09-07 12:24:13.103172750 +0200
2066@@ -1,3 +1,7 @@
2067 #include "syscalls.h"
2068
2069 syscall(sendmsg, sendmsg);
2070+
2071+#ifdef __ELF__
2072+.section .note.GNU-stack,"",%progbits
2073+#endif
2074diff -NurpP dietlibc-0.30/ia64/send.S dietlibc-0.30-execstack/ia64/send.S
2075--- dietlibc-0.30/ia64/send.S 2002-07-03 22:33:37.000000000 +0200
2076+++ dietlibc-0.30-execstack/ia64/send.S 2006-09-07 12:24:13.107173000 +0200
2077@@ -1,3 +1,7 @@
2078 #include "syscalls.h"
2079
2080 syscall(send, send);
2081+
2082+#ifdef __ELF__
2083+.section .note.GNU-stack,"",%progbits
2084+#endif
2085diff -NurpP dietlibc-0.30/ia64/sendto.S dietlibc-0.30-execstack/ia64/sendto.S
2086--- dietlibc-0.30/ia64/sendto.S 2002-07-03 22:33:37.000000000 +0200
2087+++ dietlibc-0.30-execstack/ia64/sendto.S 2006-09-07 12:24:13.103172750 +0200
2088@@ -1,3 +1,7 @@
2089 #include "syscalls.h"
2090
2091 syscall(sendto, sendto);
2092+
2093+#ifdef __ELF__
2094+.section .note.GNU-stack,"",%progbits
2095+#endif
2096diff -NurpP dietlibc-0.30/ia64/setjmp.S dietlibc-0.30-execstack/ia64/setjmp.S
2097--- dietlibc-0.30/ia64/setjmp.S 2005-03-15 09:51:22.000000000 +0100
2098+++ dietlibc-0.30-execstack/ia64/setjmp.S 2006-09-07 12:24:13.107173000 +0200
2099@@ -196,3 +196,7 @@ strong_alias(__sigsetjmp, _GI___sigsetjm
2100
2101 weak_extern(_setjmp)
2102 weak_extern(setjmp)
2103+
2104+#ifdef __ELF__
2105+.section .note.GNU-stack,"",%progbits
2106+#endif
2107diff -NurpP dietlibc-0.30/ia64/setsockopt.S dietlibc-0.30-execstack/ia64/setsockopt.S
2108--- dietlibc-0.30/ia64/setsockopt.S 2002-07-03 22:33:37.000000000 +0200
2109+++ dietlibc-0.30-execstack/ia64/setsockopt.S 2006-09-07 12:24:13.107173000 +0200
2110@@ -1,3 +1,7 @@
2111 #include "syscalls.h"
2112
2113 syscall(setsockopt, setsockopt);
2114+
2115+#ifdef __ELF__
2116+.section .note.GNU-stack,"",%progbits
2117+#endif
2118diff -NurpP dietlibc-0.30/ia64/shmat.S dietlibc-0.30-execstack/ia64/shmat.S
2119--- dietlibc-0.30/ia64/shmat.S 2003-01-04 23:21:47.000000000 +0100
2120+++ dietlibc-0.30-execstack/ia64/shmat.S 2006-09-07 12:24:13.107173000 +0200
2121@@ -1,3 +1,7 @@
2122 #include "syscalls.h"
2123
2124 syscall(shmat,shmat)
2125+
2126+#ifdef __ELF__
2127+.section .note.GNU-stack,"",%progbits
2128+#endif
2129diff -NurpP dietlibc-0.30/ia64/shmctl.S dietlibc-0.30-execstack/ia64/shmctl.S
2130--- dietlibc-0.30/ia64/shmctl.S 2003-01-04 23:21:47.000000000 +0100
2131+++ dietlibc-0.30-execstack/ia64/shmctl.S 2006-09-07 12:24:13.103172750 +0200
2132@@ -1,3 +1,7 @@
2133 #include "syscalls.h"
2134
2135 syscall(shmctl,shmctl)
2136+
2137+#ifdef __ELF__
2138+.section .note.GNU-stack,"",%progbits
2139+#endif
2140diff -NurpP dietlibc-0.30/ia64/shmdt.S dietlibc-0.30-execstack/ia64/shmdt.S
2141--- dietlibc-0.30/ia64/shmdt.S 2003-01-04 23:21:47.000000000 +0100
2142+++ dietlibc-0.30-execstack/ia64/shmdt.S 2006-09-07 12:24:13.107173000 +0200
2143@@ -1,3 +1,7 @@
2144 #include "syscalls.h"
2145
2146 syscall(shmdt,shmdt)
2147+
2148+#ifdef __ELF__
2149+.section .note.GNU-stack,"",%progbits
2150+#endif
2151diff -NurpP dietlibc-0.30/ia64/shmget.S dietlibc-0.30-execstack/ia64/shmget.S
2152--- dietlibc-0.30/ia64/shmget.S 2003-01-04 23:21:47.000000000 +0100
2153+++ dietlibc-0.30-execstack/ia64/shmget.S 2006-09-07 12:24:13.107173000 +0200
2154@@ -1,3 +1,7 @@
2155 #include "syscalls.h"
2156
2157 syscall(shmget,shmget)
2158+
2159+#ifdef __ELF__
2160+.section .note.GNU-stack,"",%progbits
2161+#endif
2162diff -NurpP dietlibc-0.30/ia64/shutdown.S dietlibc-0.30-execstack/ia64/shutdown.S
2163--- dietlibc-0.30/ia64/shutdown.S 2002-07-03 22:33:37.000000000 +0200
2164+++ dietlibc-0.30-execstack/ia64/shutdown.S 2006-09-07 12:24:13.107173000 +0200
2165@@ -1,3 +1,7 @@
2166 #include "syscalls.h"
2167
2168 syscall(shutdown, shutdown);
2169+
2170+#ifdef __ELF__
2171+.section .note.GNU-stack,"",%progbits
2172+#endif
2173diff -NurpP dietlibc-0.30/ia64/socketpair.S dietlibc-0.30-execstack/ia64/socketpair.S
2174--- dietlibc-0.30/ia64/socketpair.S 2002-07-03 22:33:37.000000000 +0200
2175+++ dietlibc-0.30-execstack/ia64/socketpair.S 2006-09-07 12:24:13.107173000 +0200
2176@@ -1,3 +1,7 @@
2177 #include "syscalls.h"
2178
2179 syscall(socketpair, socketpair);
2180+
2181+#ifdef __ELF__
2182+.section .note.GNU-stack,"",%progbits
2183+#endif
2184diff -NurpP dietlibc-0.30/ia64/socket.S dietlibc-0.30-execstack/ia64/socket.S
2185--- dietlibc-0.30/ia64/socket.S 2002-07-03 22:33:37.000000000 +0200
2186+++ dietlibc-0.30-execstack/ia64/socket.S 2006-09-07 12:24:13.107173000 +0200
2187@@ -1,3 +1,7 @@
2188 #include "syscalls.h"
2189
2190 syscall(socket, socket);
2191+
2192+#ifdef __ELF__
2193+.section .note.GNU-stack,"",%progbits
2194+#endif
2195diff -NurpP dietlibc-0.30/ia64/start.S dietlibc-0.30-execstack/ia64/start.S
2196--- dietlibc-0.30/ia64/start.S 2006-04-04 07:35:14.000000000 +0200
2197+++ dietlibc-0.30-execstack/ia64/start.S 2006-09-07 12:24:13.107173000 +0200
2198@@ -51,3 +51,7 @@ _start:
2199 br exit /* branch to exit */
2200 .endp _start
2201 .size _start, . - _start
2202+
2203+#ifdef __ELF__
2204+.section .note.GNU-stack,"",%progbits
2205+#endif
2206diff -NurpP dietlibc-0.30/ia64/__testandset.S dietlibc-0.30-execstack/ia64/__testandset.S
2207--- dietlibc-0.30/ia64/__testandset.S 2006-06-21 22:01:37.000000000 +0200
2208+++ dietlibc-0.30-execstack/ia64/__testandset.S 2006-09-07 12:24:13.107173000 +0200
2209@@ -10,3 +10,7 @@ __testandset:
2210 br.ret.sptk.clr b0
2211 .endp __testandset
2212 .size __testandset, . - __testandset
2213+
2214+#ifdef __ELF__
2215+.section .note.GNU-stack,"",%progbits
2216+#endif
2217diff -NurpP dietlibc-0.30/ia64/unified.S dietlibc-0.30-execstack/ia64/unified.S
2218--- dietlibc-0.30/ia64/unified.S 2006-06-21 22:01:37.000000000 +0200
2219+++ dietlibc-0.30-execstack/ia64/unified.S 2006-09-07 12:24:13.107173000 +0200
2220@@ -42,3 +42,7 @@ __error_unified_syscall:
2221
2222 .size __unified_syscall, __error_unified_syscall - __unified_syscall
2223 .size __error_unified_syscall, . - __error_unified_syscall
2224+
2225+#ifdef __ELF__
2226+.section .note.GNU-stack,"",%progbits
2227+#endif
2228diff -NurpP dietlibc-0.30/ia64/utime.S dietlibc-0.30-execstack/ia64/utime.S
2229--- dietlibc-0.30/ia64/utime.S 2002-11-09 18:44:47.000000000 +0100
2230+++ dietlibc-0.30-execstack/ia64/utime.S 2006-09-07 12:24:13.107173000 +0200
2231@@ -1,3 +1,7 @@
2232 #include "syscalls.h"
2233
2234 syscall(utimes,utime)
2235+
2236+#ifdef __ELF__
2237+.section .note.GNU-stack,"",%progbits
2238+#endif
2239diff -NurpP dietlibc-0.30/ia64/vfork.S dietlibc-0.30-execstack/ia64/vfork.S
2240--- dietlibc-0.30/ia64/vfork.S 2002-11-09 18:44:47.000000000 +0100
2241+++ dietlibc-0.30-execstack/ia64/vfork.S 2006-09-07 12:24:13.107173000 +0200
2242@@ -6,3 +6,7 @@ vfork:
2243 mov r15 = __NR_clone
2244 mov r32 = 16657
2245 br __unified_syscall
2246+
2247+#ifdef __ELF__
2248+.section .note.GNU-stack,"",%progbits
2249+#endif
2250diff -NurpP dietlibc-0.30/libcompat/syscall.S dietlibc-0.30-execstack/libcompat/syscall.S
2251--- dietlibc-0.30/libcompat/syscall.S 2006-04-04 05:42:48.000000000 +0200
2252+++ dietlibc-0.30-execstack/libcompat/syscall.S 2006-09-07 12:24:13.127174250 +0200
2253@@ -133,3 +133,7 @@ syscall:
2254 /* arch not implemented yet */
2255 #endif
2256 .size syscall, . - syscall
2257+
2258+#ifdef __ELF__
2259+.section .note.GNU-stack,"",%progbits
2260+#endif
2261diff -NurpP dietlibc-0.30/libdl/_dl_jump.S dietlibc-0.30-execstack/libdl/_dl_jump.S
2262--- dietlibc-0.30/libdl/_dl_jump.S 2002-03-04 17:18:13.000000000 +0100
2263+++ dietlibc-0.30-execstack/libdl/_dl_jump.S 2006-09-07 12:24:13.127174250 +0200
2264@@ -53,3 +53,7 @@ _dl_jump:
2265 mov pc, r12
2266
2267 #endif
2268+
2269+#ifdef __ELF__
2270+.section .note.GNU-stack,"",%progbits
2271+#endif
2272diff -NurpP dietlibc-0.30/mips/accept.S dietlibc-0.30-execstack/mips/accept.S
2273--- dietlibc-0.30/mips/accept.S 2002-09-12 15:07:47.000000000 +0200
2274+++ dietlibc-0.30-execstack/mips/accept.S 2006-09-07 12:24:13.119173750 +0200
2275@@ -1,3 +1,7 @@
2276 #include "syscalls.h"
2277
2278 syscall_weak(accept,accept,__libc_accept)
2279+
2280+#ifdef __ELF__
2281+.section .note.GNU-stack,"",%progbits
2282+#endif
2283diff -NurpP dietlibc-0.30/mips/bind.S dietlibc-0.30-execstack/mips/bind.S
2284--- dietlibc-0.30/mips/bind.S 2002-09-12 15:11:22.000000000 +0200
2285+++ dietlibc-0.30-execstack/mips/bind.S 2006-09-07 12:24:13.119173750 +0200
2286@@ -1,3 +1,7 @@
2287 #include "syscalls.h"
2288
2289 syscall(bind,bind)
2290+
2291+#ifdef __ELF__
2292+.section .note.GNU-stack,"",%progbits
2293+#endif
2294diff -NurpP dietlibc-0.30/mips/clone.S dietlibc-0.30-execstack/mips/clone.S
2295--- dietlibc-0.30/mips/clone.S 2002-03-20 13:27:03.000000000 +0100
2296+++ dietlibc-0.30-execstack/mips/clone.S 2006-09-07 12:24:13.115173500 +0200
2297@@ -44,3 +44,7 @@ __clone:
2298 jal _exit
2299
2300 .end __clone
2301+
2302+#ifdef __ELF__
2303+.section .note.GNU-stack,"",%progbits
2304+#endif
2305diff -NurpP dietlibc-0.30/mips/connect.S dietlibc-0.30-execstack/mips/connect.S
2306--- dietlibc-0.30/mips/connect.S 2002-09-12 15:07:47.000000000 +0200
2307+++ dietlibc-0.30-execstack/mips/connect.S 2006-09-07 12:24:13.115173500 +0200
2308@@ -1,3 +1,7 @@
2309 #include "syscalls.h"
2310
2311 syscall_weak(connect,connect,__libc_connect)
2312+
2313+#ifdef __ELF__
2314+.section .note.GNU-stack,"",%progbits
2315+#endif
2316diff -NurpP dietlibc-0.30/mips/errlist.S dietlibc-0.30-execstack/mips/errlist.S
2317--- dietlibc-0.30/mips/errlist.S 2005-05-15 01:35:39.000000000 +0200
2318+++ dietlibc-0.30-execstack/mips/errlist.S 2006-09-07 12:24:13.115173500 +0200
2319@@ -336,3 +336,7 @@ sys_nerr:
2320 /* handled in strerror.c
2321 .LC1133: .string "Quota exceeded"
2322 */
2323+
2324+#ifdef __ELF__
2325+.section .note.GNU-stack,"",%progbits
2326+#endif
2327diff -NurpP dietlibc-0.30/mips/getpeername.S dietlibc-0.30-execstack/mips/getpeername.S
2328--- dietlibc-0.30/mips/getpeername.S 2002-09-12 15:07:47.000000000 +0200
2329+++ dietlibc-0.30-execstack/mips/getpeername.S 2006-09-07 12:24:13.115173500 +0200
2330@@ -1,3 +1,7 @@
2331 #include "syscalls.h"
2332
2333 syscall(getpeername,getpeername)
2334+
2335+#ifdef __ELF__
2336+.section .note.GNU-stack,"",%progbits
2337+#endif
2338diff -NurpP dietlibc-0.30/mips/getsockname.S dietlibc-0.30-execstack/mips/getsockname.S
2339--- dietlibc-0.30/mips/getsockname.S 2002-09-12 15:07:47.000000000 +0200
2340+++ dietlibc-0.30-execstack/mips/getsockname.S 2006-09-07 12:24:13.115173500 +0200
2341@@ -1,3 +1,7 @@
2342 #include "syscalls.h"
2343
2344 syscall(getsockname,getsockname)
2345+
2346+#ifdef __ELF__
2347+.section .note.GNU-stack,"",%progbits
2348+#endif
2349diff -NurpP dietlibc-0.30/mips/getsockopt.S dietlibc-0.30-execstack/mips/getsockopt.S
2350--- dietlibc-0.30/mips/getsockopt.S 2002-09-12 15:07:47.000000000 +0200
2351+++ dietlibc-0.30-execstack/mips/getsockopt.S 2006-09-07 12:24:13.119173750 +0200
2352@@ -1,3 +1,7 @@
2353 #include "syscalls.h"
2354
2355 syscall(getsockopt,getsockopt)
2356+
2357+#ifdef __ELF__
2358+.section .note.GNU-stack,"",%progbits
2359+#endif
2360diff -NurpP dietlibc-0.30/mips/listen.S dietlibc-0.30-execstack/mips/listen.S
2361--- dietlibc-0.30/mips/listen.S 2002-09-12 15:07:47.000000000 +0200
2362+++ dietlibc-0.30-execstack/mips/listen.S 2006-09-07 12:24:13.115173500 +0200
2363@@ -1,3 +1,7 @@
2364 #include "syscalls.h"
2365
2366 syscall(listen,listen)
2367+
2368+#ifdef __ELF__
2369+.section .note.GNU-stack,"",%progbits
2370+#endif
2371diff -NurpP dietlibc-0.30/mips/__longjmp.S dietlibc-0.30-execstack/mips/__longjmp.S
2372--- dietlibc-0.30/mips/__longjmp.S 2003-04-07 20:24:53.000000000 +0200
2373+++ dietlibc-0.30-execstack/mips/__longjmp.S 2006-09-07 12:24:13.119173750 +0200
2374@@ -33,3 +33,7 @@ __longjmp:
2375 li $2, 1
2376 1: j $25
2377 .end __longjmp
2378+
2379+#ifdef __ELF__
2380+.section .note.GNU-stack,"",%progbits
2381+#endif
2382diff -NurpP dietlibc-0.30/mips/pipe.S dietlibc-0.30-execstack/mips/pipe.S
2383--- dietlibc-0.30/mips/pipe.S 2002-10-21 13:29:25.000000000 +0200
2384+++ dietlibc-0.30-execstack/mips/pipe.S 2006-09-07 12:24:13.115173500 +0200
2385@@ -22,3 +22,7 @@ pipe:
2386 la $25, error_unified_syscall
2387 jr $25
2388 .end pipe
2389+
2390+#ifdef __ELF__
2391+.section .note.GNU-stack,"",%progbits
2392+#endif
2393diff -NurpP dietlibc-0.30/mips/__pread.S dietlibc-0.30-execstack/mips/__pread.S
2394--- dietlibc-0.30/mips/__pread.S 2004-05-11 15:33:53.000000000 +0200
2395+++ dietlibc-0.30-execstack/mips/__pread.S 2006-09-07 12:24:13.119173750 +0200
2396@@ -1,3 +1,7 @@
2397 #include "syscalls.h"
2398
2399 syscall(pread,__pread)
2400+
2401+#ifdef __ELF__
2402+.section .note.GNU-stack,"",%progbits
2403+#endif
2404diff -NurpP dietlibc-0.30/mips/__pwrite.S dietlibc-0.30-execstack/mips/__pwrite.S
2405--- dietlibc-0.30/mips/__pwrite.S 2004-05-11 15:33:53.000000000 +0200
2406+++ dietlibc-0.30-execstack/mips/__pwrite.S 2006-09-07 12:24:13.115173500 +0200
2407@@ -1,3 +1,7 @@
2408 #include "syscalls.h"
2409
2410 syscall(pwrite,__pwrite)
2411+
2412+#ifdef __ELF__
2413+.section .note.GNU-stack,"",%progbits
2414+#endif
2415diff -NurpP dietlibc-0.30/mips/recvfrom.S dietlibc-0.30-execstack/mips/recvfrom.S
2416--- dietlibc-0.30/mips/recvfrom.S 2002-09-12 15:07:47.000000000 +0200
2417+++ dietlibc-0.30-execstack/mips/recvfrom.S 2006-09-07 12:24:13.119173750 +0200
2418@@ -1,3 +1,7 @@
2419 #include "syscalls.h"
2420
2421 syscall_weak(recvfrom,recvfrom,__libc_recvfrom)
2422+
2423+#ifdef __ELF__
2424+.section .note.GNU-stack,"",%progbits
2425+#endif
2426diff -NurpP dietlibc-0.30/mips/recvmsg.S dietlibc-0.30-execstack/mips/recvmsg.S
2427--- dietlibc-0.30/mips/recvmsg.S 2002-09-12 15:07:47.000000000 +0200
2428+++ dietlibc-0.30-execstack/mips/recvmsg.S 2006-09-07 12:24:13.119173750 +0200
2429@@ -1,3 +1,7 @@
2430 #include "syscalls.h"
2431
2432 syscall(recvmsg,recvmsg)
2433+
2434+#ifdef __ELF__
2435+.section .note.GNU-stack,"",%progbits
2436+#endif
2437diff -NurpP dietlibc-0.30/mips/recv.S dietlibc-0.30-execstack/mips/recv.S
2438--- dietlibc-0.30/mips/recv.S 2002-09-12 15:07:47.000000000 +0200
2439+++ dietlibc-0.30-execstack/mips/recv.S 2006-09-07 12:24:13.115173500 +0200
2440@@ -1,3 +1,7 @@
2441 #include "syscalls.h"
2442
2443 syscall_weak(recv,recv,__libc_recv)
2444+
2445+#ifdef __ELF__
2446+.section .note.GNU-stack,"",%progbits
2447+#endif
2448diff -NurpP dietlibc-0.30/mips/select.S dietlibc-0.30-execstack/mips/select.S
2449--- dietlibc-0.30/mips/select.S 2001-01-30 15:46:53.000000000 +0100
2450+++ dietlibc-0.30-execstack/mips/select.S 2006-09-07 12:24:13.115173500 +0200
2451@@ -1,3 +1,7 @@
2452 #include "syscalls.h"
2453
2454 syscall(_newselect,select)
2455+
2456+#ifdef __ELF__
2457+.section .note.GNU-stack,"",%progbits
2458+#endif
2459diff -NurpP dietlibc-0.30/mips/sendmsg.S dietlibc-0.30-execstack/mips/sendmsg.S
2460--- dietlibc-0.30/mips/sendmsg.S 2002-09-12 15:07:47.000000000 +0200
2461+++ dietlibc-0.30-execstack/mips/sendmsg.S 2006-09-07 12:24:13.115173500 +0200
2462@@ -1,3 +1,7 @@
2463 #include "syscalls.h"
2464
2465 syscall(sendmsg,sendmsg)
2466+
2467+#ifdef __ELF__
2468+.section .note.GNU-stack,"",%progbits
2469+#endif
2470diff -NurpP dietlibc-0.30/mips/send.S dietlibc-0.30-execstack/mips/send.S
2471--- dietlibc-0.30/mips/send.S 2002-09-12 15:07:47.000000000 +0200
2472+++ dietlibc-0.30-execstack/mips/send.S 2006-09-07 12:24:13.119173750 +0200
2473@@ -1,3 +1,7 @@
2474 #include "syscalls.h"
2475
2476 syscall_weak(send,send,__libc_send)
2477+
2478+#ifdef __ELF__
2479+.section .note.GNU-stack,"",%progbits
2480+#endif
2481diff -NurpP dietlibc-0.30/mips/sendto.S dietlibc-0.30-execstack/mips/sendto.S
2482--- dietlibc-0.30/mips/sendto.S 2002-09-12 15:07:47.000000000 +0200
2483+++ dietlibc-0.30-execstack/mips/sendto.S 2006-09-07 12:24:13.115173500 +0200
2484@@ -1,3 +1,7 @@
2485 #include "syscalls.h"
2486
2487 syscall_weak(sendto,sendto,__libc_sendto)
2488+
2489+#ifdef __ELF__
2490+.section .note.GNU-stack,"",%progbits
2491+#endif
2492diff -NurpP dietlibc-0.30/mips/setjmp.S dietlibc-0.30-execstack/mips/setjmp.S
2493--- dietlibc-0.30/mips/setjmp.S 2002-09-12 12:33:48.000000000 +0200
2494+++ dietlibc-0.30-execstack/mips/setjmp.S 2006-09-07 12:24:13.119173750 +0200
2495@@ -37,3 +37,7 @@ __sigsetjmp:
2496 j $25
2497 .end __sigsetjmp
2498 .weak setjmp
2499+
2500+#ifdef __ELF__
2501+.section .note.GNU-stack,"",%progbits
2502+#endif
2503diff -NurpP dietlibc-0.30/mips/setsockopt.S dietlibc-0.30-execstack/mips/setsockopt.S
2504--- dietlibc-0.30/mips/setsockopt.S 2002-09-12 15:07:47.000000000 +0200
2505+++ dietlibc-0.30-execstack/mips/setsockopt.S 2006-09-07 12:24:13.119173750 +0200
2506@@ -1,3 +1,7 @@
2507 #include "syscalls.h"
2508
2509 syscall(setsockopt,setsockopt)
2510+
2511+#ifdef __ELF__
2512+.section .note.GNU-stack,"",%progbits
2513+#endif
2514diff -NurpP dietlibc-0.30/mips/shutdown.S dietlibc-0.30-execstack/mips/shutdown.S
2515--- dietlibc-0.30/mips/shutdown.S 2002-09-12 15:11:22.000000000 +0200
2516+++ dietlibc-0.30-execstack/mips/shutdown.S 2006-09-07 12:24:13.119173750 +0200
2517@@ -1,3 +1,7 @@
2518 #include "syscalls.h"
2519
2520 syscall(shutdown,shutdown)
2521+
2522+#ifdef __ELF__
2523+.section .note.GNU-stack,"",%progbits
2524+#endif
2525diff -NurpP dietlibc-0.30/mips/socketcall.S dietlibc-0.30-execstack/mips/socketcall.S
2526--- dietlibc-0.30/mips/socketcall.S 2002-09-12 15:11:22.000000000 +0200
2527+++ dietlibc-0.30-execstack/mips/socketcall.S 2006-09-07 12:24:13.115173500 +0200
2528@@ -3,3 +3,7 @@
2529 /*
2530 * Doesn't exist on mips ( accept, bind, ... are SYSCALLS !?! )
2531 */
2532+
2533+#ifdef __ELF__
2534+.section .note.GNU-stack,"",%progbits
2535+#endif
2536diff -NurpP dietlibc-0.30/mips/socketpair.S dietlibc-0.30-execstack/mips/socketpair.S
2537--- dietlibc-0.30/mips/socketpair.S 2002-09-12 15:07:47.000000000 +0200
2538+++ dietlibc-0.30-execstack/mips/socketpair.S 2006-09-07 12:24:13.115173500 +0200
2539@@ -1,3 +1,7 @@
2540 #include "syscalls.h"
2541
2542 syscall(socketpair,socketpair)
2543+
2544+#ifdef __ELF__
2545+.section .note.GNU-stack,"",%progbits
2546+#endif
2547diff -NurpP dietlibc-0.30/mips/socket.S dietlibc-0.30-execstack/mips/socket.S
2548--- dietlibc-0.30/mips/socket.S 2002-09-12 15:07:47.000000000 +0200
2549+++ dietlibc-0.30-execstack/mips/socket.S 2006-09-07 12:24:13.115173500 +0200
2550@@ -1,3 +1,7 @@
2551 #include "syscalls.h"
2552
2553 syscall(socket,socket)
2554+
2555+#ifdef __ELF__
2556+.section .note.GNU-stack,"",%progbits
2557+#endif
2558diff -NurpP dietlibc-0.30/mips/start.S dietlibc-0.30-execstack/mips/start.S
2559--- dietlibc-0.30/mips/start.S 2006-04-04 07:35:14.000000000 +0200
2560+++ dietlibc-0.30-execstack/mips/start.S 2006-09-07 12:24:13.115173500 +0200
2561@@ -56,3 +56,7 @@ __start:
2562 .type __main,@function
2563 __main:
2564 j $31
2565+
2566+#ifdef __ELF__
2567+.section .note.GNU-stack,"",%progbits
2568+#endif
2569diff -NurpP dietlibc-0.30/mips/__testandset.S dietlibc-0.30-execstack/mips/__testandset.S
2570--- dietlibc-0.30/mips/__testandset.S 2003-02-19 13:10:12.000000000 +0100
2571+++ dietlibc-0.30-execstack/mips/__testandset.S 2006-09-07 12:24:13.115173500 +0200
2572@@ -15,3 +15,7 @@ __testandset:
2573 1: .set mips0
2574 jr $31
2575 .end __testandset
2576+
2577+#ifdef __ELF__
2578+.section .note.GNU-stack,"",%progbits
2579+#endif
2580diff -NurpP dietlibc-0.30/mips/unified.S dietlibc-0.30-execstack/mips/unified.S
2581--- dietlibc-0.30/mips/unified.S 2002-12-11 20:31:04.000000000 +0100
2582+++ dietlibc-0.30-execstack/mips/unified.S 2006-09-07 12:24:13.115173500 +0200
2583@@ -47,3 +47,7 @@ error_unified_syscall:
2584 jr $31
2585 #endif
2586 .end error_unified_syscall
2587+
2588+#ifdef __ELF__
2589+.section .note.GNU-stack,"",%progbits
2590+#endif
2591diff -NurpP dietlibc-0.30/parisc/accept.S dietlibc-0.30-execstack/parisc/accept.S
2592--- dietlibc-0.30/parisc/accept.S 2002-07-03 22:33:38.000000000 +0200
2593+++ dietlibc-0.30-execstack/parisc/accept.S 2006-09-07 12:24:13.123174000 +0200
2594@@ -1,3 +1,7 @@
2595 #include "syscalls.h"
2596
2597 syscall(accept, accept);
2598+
2599+#ifdef __ELF__
2600+.section .note.GNU-stack,"",%progbits
2601+#endif
2602diff -NurpP dietlibc-0.30/parisc/bind.S dietlibc-0.30-execstack/parisc/bind.S
2603--- dietlibc-0.30/parisc/bind.S 2002-07-03 22:33:38.000000000 +0200
2604+++ dietlibc-0.30-execstack/parisc/bind.S 2006-09-07 12:24:13.123174000 +0200
2605@@ -1,3 +1,7 @@
2606 #include "syscalls.h"
2607
2608 syscall(bind, bind);
2609+
2610+#ifdef __ELF__
2611+.section .note.GNU-stack,"",%progbits
2612+#endif
2613diff -NurpP dietlibc-0.30/parisc/clone.S dietlibc-0.30-execstack/parisc/clone.S
2614--- dietlibc-0.30/parisc/clone.S 2002-06-11 12:59:44.000000000 +0200
2615+++ dietlibc-0.30-execstack/parisc/clone.S 2006-09-07 12:24:13.123174000 +0200
2616@@ -38,3 +38,7 @@ __clone:
2617 copy %r28,%r26 /* return -> arg0 */
2618
2619 iitlbp %r0,(%r0) /* DIE ! DIE ! */
2620+
2621+#ifdef __ELF__
2622+.section .note.GNU-stack,"",%progbits
2623+#endif
2624diff -NurpP dietlibc-0.30/parisc/connect.S dietlibc-0.30-execstack/parisc/connect.S
2625--- dietlibc-0.30/parisc/connect.S 2002-07-03 22:33:38.000000000 +0200
2626+++ dietlibc-0.30-execstack/parisc/connect.S 2006-09-07 12:24:13.123174000 +0200
2627@@ -1,3 +1,7 @@
2628 #include "syscalls.h"
2629
2630 syscall(connect, connect);
2631+
2632+#ifdef __ELF__
2633+.section .note.GNU-stack,"",%progbits
2634+#endif
2635diff -NurpP dietlibc-0.30/parisc/getpeername.S dietlibc-0.30-execstack/parisc/getpeername.S
2636--- dietlibc-0.30/parisc/getpeername.S 2002-07-03 22:33:38.000000000 +0200
2637+++ dietlibc-0.30-execstack/parisc/getpeername.S 2006-09-07 12:24:13.123174000 +0200
2638@@ -1,3 +1,7 @@
2639 #include "syscalls.h"
2640
2641 syscall(getpeername, getpeername);
2642+
2643+#ifdef __ELF__
2644+.section .note.GNU-stack,"",%progbits
2645+#endif
2646diff -NurpP dietlibc-0.30/parisc/getsockname.S dietlibc-0.30-execstack/parisc/getsockname.S
2647--- dietlibc-0.30/parisc/getsockname.S 2002-07-03 22:33:38.000000000 +0200
2648+++ dietlibc-0.30-execstack/parisc/getsockname.S 2006-09-07 12:24:13.119173750 +0200
2649@@ -1,3 +1,7 @@
2650 #include "syscalls.h"
2651
2652 syscall(getsockname, getsockname);
2653+
2654+#ifdef __ELF__
2655+.section .note.GNU-stack,"",%progbits
2656+#endif
2657diff -NurpP dietlibc-0.30/parisc/getsockopt.S dietlibc-0.30-execstack/parisc/getsockopt.S
2658--- dietlibc-0.30/parisc/getsockopt.S 2006-04-04 05:10:40.000000000 +0200
2659+++ dietlibc-0.30-execstack/parisc/getsockopt.S 2006-09-07 12:24:13.123174000 +0200
2660@@ -1,3 +1,7 @@
2661 #include "syscalls.h"
2662
2663 syscall5(getsockopt, getsockopt);
2664+
2665+#ifdef __ELF__
2666+.section .note.GNU-stack,"",%progbits
2667+#endif
2668diff -NurpP dietlibc-0.30/parisc/listen.S dietlibc-0.30-execstack/parisc/listen.S
2669--- dietlibc-0.30/parisc/listen.S 2002-07-03 22:33:38.000000000 +0200
2670+++ dietlibc-0.30-execstack/parisc/listen.S 2006-09-07 12:24:13.123174000 +0200
2671@@ -1,3 +1,7 @@
2672 #include "syscalls.h"
2673
2674 syscall(listen, listen);
2675+
2676+#ifdef __ELF__
2677+.section .note.GNU-stack,"",%progbits
2678+#endif
2679diff -NurpP dietlibc-0.30/parisc/_llseek.S dietlibc-0.30-execstack/parisc/_llseek.S
2680--- dietlibc-0.30/parisc/_llseek.S 2006-04-04 05:10:40.000000000 +0200
2681+++ dietlibc-0.30-execstack/parisc/_llseek.S 2006-09-07 12:24:13.123174000 +0200
2682@@ -1,3 +1,7 @@
2683 #include "syscalls.h"
2684
2685 syscall5(llseek, llseek);
2686+
2687+#ifdef __ELF__
2688+.section .note.GNU-stack,"",%progbits
2689+#endif
2690diff -NurpP dietlibc-0.30/parisc/__longjmp.S dietlibc-0.30-execstack/parisc/__longjmp.S
2691--- dietlibc-0.30/parisc/__longjmp.S 2002-01-11 19:06:53.000000000 +0100
2692+++ dietlibc-0.30-execstack/parisc/__longjmp.S 2006-09-07 12:24:13.123174000 +0200
2693@@ -60,3 +60,7 @@ __longjmp:
2694 fldd 0(%sr0, %r20), %fr21
2695
2696 bv,n %r0(%rp)
2697+
2698+#ifdef __ELF__
2699+.section .note.GNU-stack,"",%progbits
2700+#endif
2701diff -NurpP dietlibc-0.30/parisc/mmap.S dietlibc-0.30-execstack/parisc/mmap.S
2702--- dietlibc-0.30/parisc/mmap.S 2006-04-04 05:10:40.000000000 +0200
2703+++ dietlibc-0.30-execstack/parisc/mmap.S 2006-09-07 12:24:13.123174000 +0200
2704@@ -1,3 +1,7 @@
2705 #include "syscalls.h"
2706
2707 syscall6(mmap, mmap);
2708+
2709+#ifdef __ELF__
2710+.section .note.GNU-stack,"",%progbits
2711+#endif
2712diff -NurpP dietlibc-0.30/parisc/mount.S dietlibc-0.30-execstack/parisc/mount.S
2713--- dietlibc-0.30/parisc/mount.S 2006-04-04 05:10:40.000000000 +0200
2714+++ dietlibc-0.30-execstack/parisc/mount.S 2006-09-07 12:24:13.123174000 +0200
2715@@ -1,3 +1,7 @@
2716 #include "syscalls.h"
2717
2718 syscall5(mount, mount);
2719+
2720+#ifdef __ELF__
2721+.section .note.GNU-stack,"",%progbits
2722+#endif
2723diff -NurpP dietlibc-0.30/parisc/recvfrom.S dietlibc-0.30-execstack/parisc/recvfrom.S
2724--- dietlibc-0.30/parisc/recvfrom.S 2006-04-04 05:10:40.000000000 +0200
2725+++ dietlibc-0.30-execstack/parisc/recvfrom.S 2006-09-07 12:24:13.123174000 +0200
2726@@ -1,3 +1,7 @@
2727 #include "syscalls.h"
2728
2729 syscall6(recvfrom, recvfrom);
2730+
2731+#ifdef __ELF__
2732+.section .note.GNU-stack,"",%progbits
2733+#endif
2734diff -NurpP dietlibc-0.30/parisc/recvmsg.S dietlibc-0.30-execstack/parisc/recvmsg.S
2735--- dietlibc-0.30/parisc/recvmsg.S 2002-07-03 22:33:38.000000000 +0200
2736+++ dietlibc-0.30-execstack/parisc/recvmsg.S 2006-09-07 12:24:13.123174000 +0200
2737@@ -1,3 +1,7 @@
2738 #include "syscalls.h"
2739
2740 syscall(recvmsg, recvmsg);
2741+
2742+#ifdef __ELF__
2743+.section .note.GNU-stack,"",%progbits
2744+#endif
2745diff -NurpP dietlibc-0.30/parisc/recv.S dietlibc-0.30-execstack/parisc/recv.S
2746--- dietlibc-0.30/parisc/recv.S 2002-07-03 22:33:38.000000000 +0200
2747+++ dietlibc-0.30-execstack/parisc/recv.S 2006-09-07 12:24:13.119173750 +0200
2748@@ -1,3 +1,7 @@
2749 #include "syscalls.h"
2750
2751 syscall(recv, recv);
2752+
2753+#ifdef __ELF__
2754+.section .note.GNU-stack,"",%progbits
2755+#endif
2756diff -NurpP dietlibc-0.30/parisc/select.S dietlibc-0.30-execstack/parisc/select.S
2757--- dietlibc-0.30/parisc/select.S 2006-04-04 05:10:40.000000000 +0200
2758+++ dietlibc-0.30-execstack/parisc/select.S 2006-09-07 12:24:13.123174000 +0200
2759@@ -1,3 +1,7 @@
2760 #include "syscalls.h"
2761
2762 syscall5(select, select);
2763+
2764+#ifdef __ELF__
2765+.section .note.GNU-stack,"",%progbits
2766+#endif
2767diff -NurpP dietlibc-0.30/parisc/sendmsg.S dietlibc-0.30-execstack/parisc/sendmsg.S
2768--- dietlibc-0.30/parisc/sendmsg.S 2002-07-03 22:33:38.000000000 +0200
2769+++ dietlibc-0.30-execstack/parisc/sendmsg.S 2006-09-07 12:24:13.119173750 +0200
2770@@ -1,3 +1,7 @@
2771 #include "syscalls.h"
2772
2773 syscall(sendmsg, sendmsg);
2774+
2775+#ifdef __ELF__
2776+.section .note.GNU-stack,"",%progbits
2777+#endif
2778diff -NurpP dietlibc-0.30/parisc/send.S dietlibc-0.30-execstack/parisc/send.S
2779--- dietlibc-0.30/parisc/send.S 2002-07-03 22:33:38.000000000 +0200
2780+++ dietlibc-0.30-execstack/parisc/send.S 2006-09-07 12:24:13.123174000 +0200
2781@@ -1,3 +1,7 @@
2782 #include "syscalls.h"
2783
2784 syscall(send, send);
2785+
2786+#ifdef __ELF__
2787+.section .note.GNU-stack,"",%progbits
2788+#endif
2789diff -NurpP dietlibc-0.30/parisc/sendto.S dietlibc-0.30-execstack/parisc/sendto.S
2790--- dietlibc-0.30/parisc/sendto.S 2006-04-04 05:10:40.000000000 +0200
2791+++ dietlibc-0.30-execstack/parisc/sendto.S 2006-09-07 12:24:13.119173750 +0200
2792@@ -1,3 +1,7 @@
2793 #include "syscalls.h"
2794
2795 syscall6(sendto, sendto);
2796+
2797+#ifdef __ELF__
2798+.section .note.GNU-stack,"",%progbits
2799+#endif
2800diff -NurpP dietlibc-0.30/parisc/setjmp.S dietlibc-0.30-execstack/parisc/setjmp.S
2801--- dietlibc-0.30/parisc/setjmp.S 2003-09-21 15:03:49.000000000 +0200
2802+++ dietlibc-0.30-execstack/parisc/setjmp.S 2006-09-07 12:24:13.123174000 +0200
2803@@ -65,3 +65,7 @@ __sigsetjmp:
2804 fstd %fr21, 0(%sr0, %r19)
2805 b,l __sigjmp_save, %r0
2806 nop
2807+
2808+#ifdef __ELF__
2809+.section .note.GNU-stack,"",%progbits
2810+#endif
2811diff -NurpP dietlibc-0.30/parisc/setsockopt.S dietlibc-0.30-execstack/parisc/setsockopt.S
2812--- dietlibc-0.30/parisc/setsockopt.S 2006-04-04 05:10:40.000000000 +0200
2813+++ dietlibc-0.30-execstack/parisc/setsockopt.S 2006-09-07 12:24:13.123174000 +0200
2814@@ -1,3 +1,7 @@
2815 #include "syscalls.h"
2816
2817 syscall5(setsockopt, setsockopt);
2818+
2819+#ifdef __ELF__
2820+.section .note.GNU-stack,"",%progbits
2821+#endif
2822diff -NurpP dietlibc-0.30/parisc/shutdown.S dietlibc-0.30-execstack/parisc/shutdown.S
2823--- dietlibc-0.30/parisc/shutdown.S 2002-07-03 22:33:38.000000000 +0200
2824+++ dietlibc-0.30-execstack/parisc/shutdown.S 2006-09-07 12:24:13.123174000 +0200
2825@@ -1,3 +1,7 @@
2826 #include "syscalls.h"
2827
2828 syscall(shutdown, shutdown);
2829+
2830+#ifdef __ELF__
2831+.section .note.GNU-stack,"",%progbits
2832+#endif
2833diff -NurpP dietlibc-0.30/parisc/socketpair.S dietlibc-0.30-execstack/parisc/socketpair.S
2834--- dietlibc-0.30/parisc/socketpair.S 2002-07-03 22:33:38.000000000 +0200
2835+++ dietlibc-0.30-execstack/parisc/socketpair.S 2006-09-07 12:24:13.123174000 +0200
2836@@ -1,3 +1,7 @@
2837 #include "syscalls.h"
2838
2839 syscall(socketpair, socketpair);
2840+
2841+#ifdef __ELF__
2842+.section .note.GNU-stack,"",%progbits
2843+#endif
2844diff -NurpP dietlibc-0.30/parisc/socket.S dietlibc-0.30-execstack/parisc/socket.S
2845--- dietlibc-0.30/parisc/socket.S 2002-07-03 22:33:38.000000000 +0200
2846+++ dietlibc-0.30-execstack/parisc/socket.S 2006-09-07 12:24:13.123174000 +0200
2847@@ -1,3 +1,7 @@
2848 #include "syscalls.h"
2849
2850 syscall(socket, socket);
2851+
2852+#ifdef __ELF__
2853+.section .note.GNU-stack,"",%progbits
2854+#endif
2855diff -NurpP dietlibc-0.30/parisc/start.S dietlibc-0.30-execstack/parisc/start.S
2856--- dietlibc-0.30/parisc/start.S 2006-04-04 07:35:14.000000000 +0200
2857+++ dietlibc-0.30-execstack/parisc/start.S 2006-09-07 12:24:13.123174000 +0200
2858@@ -50,3 +50,7 @@ _start:
2859 or %r28, %r28, %r26
2860 .EXIT
2861 .PROCEND
2862+
2863+#ifdef __ELF__
2864+.section .note.GNU-stack,"",%progbits
2865+#endif
2866diff -NurpP dietlibc-0.30/parisc/strcasecmp.S dietlibc-0.30-execstack/parisc/strcasecmp.S
2867--- dietlibc-0.30/parisc/strcasecmp.S 2003-09-04 03:50:50.000000000 +0200
2868+++ dietlibc-0.30-execstack/parisc/strcasecmp.S 2006-09-07 12:24:13.123174000 +0200
2869@@ -37,3 +37,7 @@ strcasecmp:
2870 .EXIT
2871 .PROCEND
2872 .EXPORT strcasecmp
2873+
2874+#ifdef __ELF__
2875+.section .note.GNU-stack,"",%progbits
2876+#endif
2877diff -NurpP dietlibc-0.30/parisc/strcmp.S dietlibc-0.30-execstack/parisc/strcmp.S
2878--- dietlibc-0.30/parisc/strcmp.S 2003-09-04 03:50:50.000000000 +0200
2879+++ dietlibc-0.30-execstack/parisc/strcmp.S 2006-09-07 12:24:13.123174000 +0200
2880@@ -16,3 +16,7 @@ strcmp:
2881 .EXIT
2882 .PROCEND
2883 .EXPORT strcmp
2884+
2885+#ifdef __ELF__
2886+.section .note.GNU-stack,"",%progbits
2887+#endif
2888diff -NurpP dietlibc-0.30/parisc/strlen.S dietlibc-0.30-execstack/parisc/strlen.S
2889--- dietlibc-0.30/parisc/strlen.S 2003-09-21 15:03:49.000000000 +0200
2890+++ dietlibc-0.30-execstack/parisc/strlen.S 2006-09-07 12:24:13.123174000 +0200
2891@@ -48,3 +48,7 @@ strlen:
2892 .PROCEND
2893 .EXPORT strlen
2894
2895+
2896+#ifdef __ELF__
2897+.section .note.GNU-stack,"",%progbits
2898+#endif
2899diff -NurpP dietlibc-0.30/parisc/strncasecmp.S dietlibc-0.30-execstack/parisc/strncasecmp.S
2900--- dietlibc-0.30/parisc/strncasecmp.S 2003-09-04 03:50:50.000000000 +0200
2901+++ dietlibc-0.30-execstack/parisc/strncasecmp.S 2006-09-07 12:24:13.119173750 +0200
2902@@ -37,3 +37,7 @@ strncasecmp:
2903 .EXIT
2904 .PROCEND
2905 .EXPORT strncasecmp
2906+
2907+#ifdef __ELF__
2908+.section .note.GNU-stack,"",%progbits
2909+#endif
2910diff -NurpP dietlibc-0.30/parisc/strncmp.S dietlibc-0.30-execstack/parisc/strncmp.S
2911--- dietlibc-0.30/parisc/strncmp.S 2003-09-04 03:50:50.000000000 +0200
2912+++ dietlibc-0.30-execstack/parisc/strncmp.S 2006-09-07 12:24:13.123174000 +0200
2913@@ -19,3 +19,7 @@ strncmp:
2914 .EXIT
2915 .PROCEND
2916 .EXPORT strncmp
2917+
2918+#ifdef __ELF__
2919+.section .note.GNU-stack,"",%progbits
2920+#endif
2921diff -NurpP dietlibc-0.30/parisc/strncpy.S dietlibc-0.30-execstack/parisc/strncpy.S
2922--- dietlibc-0.30/parisc/strncpy.S 2003-09-04 03:50:50.000000000 +0200
2923+++ dietlibc-0.30-execstack/parisc/strncpy.S 2006-09-07 12:24:13.123174000 +0200
2924@@ -15,3 +15,7 @@ strncpy:
2925 .EXIT
2926 .PROCEND
2927 .EXPORT strncpy
2928+
2929+#ifdef __ELF__
2930+.section .note.GNU-stack,"",%progbits
2931+#endif
2932diff -NurpP dietlibc-0.30/parisc/strpbrk.S dietlibc-0.30-execstack/parisc/strpbrk.S
2933--- dietlibc-0.30/parisc/strpbrk.S 2003-09-04 03:50:50.000000000 +0200
2934+++ dietlibc-0.30-execstack/parisc/strpbrk.S 2006-09-07 12:24:13.123174000 +0200
2935@@ -24,3 +24,7 @@ strpbrk:
2936 .EXIT
2937 .PROCEND
2938 .EXPORT strpbrk
2939+
2940+#ifdef __ELF__
2941+.section .note.GNU-stack,"",%progbits
2942+#endif
2943diff -NurpP dietlibc-0.30/parisc/strrchr.S dietlibc-0.30-execstack/parisc/strrchr.S
2944--- dietlibc-0.30/parisc/strrchr.S 2003-09-04 03:50:50.000000000 +0200
2945+++ dietlibc-0.30-execstack/parisc/strrchr.S 2006-09-07 12:24:13.123174000 +0200
2946@@ -28,3 +28,7 @@ strrchr:
2947 .EXIT
2948 .PROCEND
2949 .EXPORT strrchr
2950+
2951+#ifdef __ELF__
2952+.section .note.GNU-stack,"",%progbits
2953+#endif
2954diff -NurpP dietlibc-0.30/parisc/strstr.S dietlibc-0.30-execstack/parisc/strstr.S
2955--- dietlibc-0.30/parisc/strstr.S 2003-09-16 16:27:33.000000000 +0200
2956+++ dietlibc-0.30-execstack/parisc/strstr.S 2006-09-07 12:24:13.123174000 +0200
2957@@ -32,3 +32,7 @@ strstr:
2958 .EXIT
2959 .PROCEND
2960 .EXPORT strstr
2961+
2962+#ifdef __ELF__
2963+.section .note.GNU-stack,"",%progbits
2964+#endif
2965diff -NurpP dietlibc-0.30/parisc/__testandset.S dietlibc-0.30-execstack/parisc/__testandset.S
2966--- dietlibc-0.30/parisc/__testandset.S 2002-01-28 18:09:41.000000000 +0100
2967+++ dietlibc-0.30-execstack/parisc/__testandset.S 2006-09-07 12:24:13.123174000 +0200
2968@@ -6,3 +6,7 @@ __testandset:
2969 ldi 1,%r19
2970 bv %r0(%r2)
2971 xor %r28,%r19,%r28
2972+
2973+#ifdef __ELF__
2974+.section .note.GNU-stack,"",%progbits
2975+#endif
2976diff -NurpP dietlibc-0.30/parisc/umount.S dietlibc-0.30-execstack/parisc/umount.S
2977--- dietlibc-0.30/parisc/umount.S 2003-09-16 16:25:07.000000000 +0200
2978+++ dietlibc-0.30-execstack/parisc/umount.S 2006-09-07 12:24:13.123174000 +0200
2979@@ -8,3 +8,7 @@ umount:
2980 ldi 0, %r25
2981 b __unified_syscall
2982 ldi __NR_umount2, %r20
2983+
2984+#ifdef __ELF__
2985+.section .note.GNU-stack,"",%progbits
2986+#endif
2987diff -NurpP dietlibc-0.30/parisc/unified.S dietlibc-0.30-execstack/parisc/unified.S
2988--- dietlibc-0.30/parisc/unified.S 2006-04-04 05:10:40.000000000 +0200
2989+++ dietlibc-0.30-execstack/parisc/unified.S 2006-09-07 12:24:13.123174000 +0200
2990@@ -69,3 +69,7 @@ __error_unified_syscall:
2991 #include "dietuglyweaks.h"
2992
2993 bv,n %r0(%rp)
2994+
2995+#ifdef __ELF__
2996+.section .note.GNU-stack,"",%progbits
2997+#endif
2998diff -NurpP dietlibc-0.30/ppc/clone.S dietlibc-0.30-execstack/ppc/clone.S
2999--- dietlibc-0.30/ppc/clone.S 2001-12-13 17:05:03.000000000 +0100
3000+++ dietlibc-0.30-execstack/ppc/clone.S 2006-09-07 12:24:13.119173750 +0200
3001@@ -46,3 +46,7 @@ __clone:
3002 .Lclone_error:
3003 li 3, EINVAL
3004 b error_unified_syscall
3005+
3006+#ifdef __ELF__
3007+.section .note.GNU-stack,"",%progbits
3008+#endif
3009diff -NurpP dietlibc-0.30/ppc/__longjmp.S dietlibc-0.30-execstack/ppc/__longjmp.S
3010--- dietlibc-0.30/ppc/__longjmp.S 2001-01-25 18:23:36.000000000 +0100
3011+++ dietlibc-0.30-execstack/ppc/__longjmp.S 2006-09-07 12:24:13.119173750 +0200
3012@@ -57,3 +57,7 @@ __longjmp:
3013 blr
3014 .size __longjmp,.-__longjmp
3015
3016+
3017+#ifdef __ELF__
3018+.section .note.GNU-stack,"",%progbits
3019+#endif
3020diff -NurpP dietlibc-0.30/ppc/setjmp.S dietlibc-0.30-execstack/ppc/setjmp.S
3021--- dietlibc-0.30/ppc/setjmp.S 2001-01-09 18:57:44.000000000 +0100
3022+++ dietlibc-0.30-execstack/ppc/setjmp.S 2006-09-07 12:24:13.119173750 +0200
3023@@ -54,3 +54,7 @@ __sigsetjmp:
3024 stfd 31,((JB_FPRS+17*2)*4)(3)
3025 b JUMPTARGET (__sigjmp_save)
3026 .size __sigsetjmp,.-__sigsetjmp
3027+
3028+#ifdef __ELF__
3029+.section .note.GNU-stack,"",%progbits
3030+#endif
3031diff -NurpP dietlibc-0.30/ppc/start.S dietlibc-0.30-execstack/ppc/start.S
3032--- dietlibc-0.30/ppc/start.S 2006-04-04 07:35:14.000000000 +0200
3033+++ dietlibc-0.30-execstack/ppc/start.S 2006-09-07 12:24:13.119173750 +0200
3034@@ -50,3 +50,7 @@ __data_start:
3035 .lcomm __libc_stack_end,4,4
3036 .type __libc_stack_end,@object
3037
3038+
3039+#ifdef __ELF__
3040+.section .note.GNU-stack,"",%progbits
3041+#endif
3042diff -NurpP dietlibc-0.30/ppc/__testandset.S dietlibc-0.30-execstack/ppc/__testandset.S
3043--- dietlibc-0.30/ppc/__testandset.S 2002-09-16 13:17:01.000000000 +0200
3044+++ dietlibc-0.30-execstack/ppc/__testandset.S 2006-09-07 12:24:13.119173750 +0200
3045@@ -10,3 +10,7 @@ __testandset:
3046 blr
3047 .size __testandset,.-__testandset
3048
3049+
3050+#ifdef __ELF__
3051+.section .note.GNU-stack,"",%progbits
3052+#endif
3053diff -NurpP dietlibc-0.30/ppc/unified.S dietlibc-0.30-execstack/ppc/unified.S
3054--- dietlibc-0.30/ppc/unified.S 2002-01-21 16:55:19.000000000 +0100
3055+++ dietlibc-0.30-execstack/ppc/unified.S 2006-09-07 12:24:13.119173750 +0200
3056@@ -38,3 +38,7 @@ error_unified_syscall:
3057
3058 blr
3059
3060+
3061+#ifdef __ELF__
3062+.section .note.GNU-stack,"",%progbits
3063+#endif
3064diff -NurpP dietlibc-0.30/ppc64/clone.S dietlibc-0.30-execstack/ppc64/clone.S
3065--- dietlibc-0.30/ppc64/clone.S 2005-05-13 20:39:32.000000000 +0200
3066+++ dietlibc-0.30-execstack/ppc64/clone.S 2006-09-07 12:24:13.091172000 +0200
3067@@ -50,3 +50,7 @@ __clone:
3068 .Lclone_error:
3069 li 3, EINVAL
3070 b error_unified_syscall
3071+
3072+#ifdef __ELF__
3073+.section .note.GNU-stack,"",%progbits
3074+#endif
3075diff -NurpP dietlibc-0.30/ppc64/__longjmp.S dietlibc-0.30-execstack/ppc64/__longjmp.S
3076--- dietlibc-0.30/ppc64/__longjmp.S 2005-09-21 09:33:08.000000000 +0200
3077+++ dietlibc-0.30-execstack/ppc64/__longjmp.S 2006-09-07 12:24:13.091172000 +0200
3078@@ -52,3 +52,7 @@
3079 mr 3,4
3080 blr
3081 .size .__longjmp,.-.__longjmp
3082+
3083+#ifdef __ELF__
3084+.section .note.GNU-stack,"",%progbits
3085+#endif
3086diff -NurpP dietlibc-0.30/ppc64/setjmp.S dietlibc-0.30-execstack/ppc64/setjmp.S
3087--- dietlibc-0.30/ppc64/setjmp.S 2005-09-21 09:33:08.000000000 +0200
3088+++ dietlibc-0.30-execstack/ppc64/setjmp.S 2006-09-07 12:24:13.091172000 +0200
3089@@ -57,3 +57,7 @@
3090 stfd 31,((JB_FPRS+17)*8)(3)
3091 b JUMPTARGET (__sigjmp_save)
3092 .size .__sigsetjmp,.-.__sigsetjmp
3093+
3094+#ifdef __ELF__
3095+.section .note.GNU-stack,"",%progbits
3096+#endif
3097diff -NurpP dietlibc-0.30/ppc64/start.S dietlibc-0.30-execstack/ppc64/start.S
3098--- dietlibc-0.30/ppc64/start.S 2006-04-04 07:35:14.000000000 +0200
3099+++ dietlibc-0.30-execstack/ppc64/start.S 2006-09-07 12:24:13.091172000 +0200
3100@@ -89,3 +89,7 @@ __data_start:
3101 .lcomm __libc_stack_end,8,8
3102 .type __libc_stack_end,@object
3103
3104+
3105+#ifdef __ELF__
3106+.section .note.GNU-stack,"",%progbits
3107+#endif
3108diff -NurpP dietlibc-0.30/ppc64/__testandset.S dietlibc-0.30-execstack/ppc64/__testandset.S
3109--- dietlibc-0.30/ppc64/__testandset.S 2003-10-10 15:37:34.000000000 +0200
3110+++ dietlibc-0.30-execstack/ppc64/__testandset.S 2006-09-07 12:24:13.091172000 +0200
3111@@ -10,3 +10,7 @@ __testandset:
3112 blr
3113 .size __testandset,.-__testandset
3114
3115+
3116+#ifdef __ELF__
3117+.section .note.GNU-stack,"",%progbits
3118+#endif
3119diff -NurpP dietlibc-0.30/ppc64/umount.S dietlibc-0.30-execstack/ppc64/umount.S
3120--- dietlibc-0.30/ppc64/umount.S 2004-12-17 19:47:59.000000000 +0100
3121+++ dietlibc-0.30-execstack/ppc64/umount.S 2006-09-07 12:24:13.091172000 +0200
3122@@ -6,3 +6,7 @@ diet_proto(umount)
3123 li 0, __NR_umount2
3124 li 4, 0
3125 b __unified_syscall
3126+
3127+#ifdef __ELF__
3128+.section .note.GNU-stack,"",%progbits
3129+#endif
3130diff -NurpP dietlibc-0.30/ppc64/unified.S dietlibc-0.30-execstack/ppc64/unified.S
3131--- dietlibc-0.30/ppc64/unified.S 2005-05-13 20:39:32.000000000 +0200
3132+++ dietlibc-0.30-execstack/ppc64/unified.S 2006-09-07 12:24:13.091172000 +0200
3133@@ -69,3 +69,7 @@ diet_proto_weak(__nop)
3134 diet_proto_weak(__you_tried_to_link_a_dietlibc_object_against_glibc)
3135 diet_proto_weak(exit)
3136 diet_proto(_exit)
3137+
3138+#ifdef __ELF__
3139+.section .note.GNU-stack,"",%progbits
3140+#endif
3141diff -NurpP dietlibc-0.30/s390/clone.S dietlibc-0.30-execstack/s390/clone.S
3142--- dietlibc-0.30/s390/clone.S 2002-09-16 13:17:01.000000000 +0200
3143+++ dietlibc-0.30-execstack/s390/clone.S 2006-09-07 12:24:13.107173000 +0200
3144@@ -35,3 +35,7 @@ thread_start:
3145 .L2: al %r1, [.L3-.L2](%r1)
3146 br %r1
3147 .L3: .long __error_unified_syscall-.L0
3148+
3149+#ifdef __ELF__
3150+.section .note.GNU-stack,"",%progbits
3151+#endif
3152diff -NurpP dietlibc-0.30/s390/__longjmp.S dietlibc-0.30-execstack/s390/__longjmp.S
3153--- dietlibc-0.30/s390/__longjmp.S 2001-11-26 15:50:08.000000000 +0100
3154+++ dietlibc-0.30-execstack/s390/__longjmp.S 2006-09-07 12:24:13.115173500 +0200
3155@@ -13,3 +13,7 @@ __longjmp:
3156 1: lr %r2,%r3
3157 br %r14
3158 .size __longjmp,.-__longjmp;
3159+
3160+#ifdef __ELF__
3161+.section .note.GNU-stack,"",%progbits
3162+#endif
3163diff -NurpP dietlibc-0.30/s390/mmap64.S dietlibc-0.30-execstack/s390/mmap64.S
3164--- dietlibc-0.30/s390/mmap64.S 2006-04-04 05:42:48.000000000 +0200
3165+++ dietlibc-0.30-execstack/s390/mmap64.S 2006-09-07 12:24:13.107173000 +0200
3166@@ -50,3 +50,7 @@ mmap64:
3167 lm %r6,%r15,24(%r15) /* Load registers. */
3168 j __unified_syscall
3169
3170+
3171+#ifdef __ELF__
3172+.section .note.GNU-stack,"",%progbits
3173+#endif
3174diff -NurpP dietlibc-0.30/s390/mmap.S dietlibc-0.30-execstack/s390/mmap.S
3175--- dietlibc-0.30/s390/mmap.S 2006-04-04 05:42:48.000000000 +0200
3176+++ dietlibc-0.30-execstack/s390/mmap.S 2006-09-07 12:24:13.115173500 +0200
3177@@ -45,3 +45,7 @@ mmap:
3178 /* Successful; return the syscall's value. */
3179 br %r14
3180
3181+
3182+#ifdef __ELF__
3183+.section .note.GNU-stack,"",%progbits
3184+#endif
3185diff -NurpP dietlibc-0.30/s390/select.S dietlibc-0.30-execstack/s390/select.S
3186--- dietlibc-0.30/s390/select.S 2005-03-23 20:57:53.000000000 +0100
3187+++ dietlibc-0.30-execstack/s390/select.S 2006-09-07 12:24:13.111173250 +0200
3188@@ -1,3 +1,7 @@
3189 #include "syscalls.h"
3190
3191 syscall(_newselect,select)
3192+
3193+#ifdef __ELF__
3194+.section .note.GNU-stack,"",%progbits
3195+#endif
3196diff -NurpP dietlibc-0.30/s390/setjmp.S dietlibc-0.30-execstack/s390/setjmp.S
3197--- dietlibc-0.30/s390/setjmp.S 2001-11-26 15:50:08.000000000 +0100
3198+++ dietlibc-0.30-execstack/s390/setjmp.S 2006-09-07 12:24:13.115173500 +0200
3199@@ -38,3 +38,7 @@ __sigsetjmp:
3200 .L1: .long __sigjmp_save
3201 #endif
3202 .size __sigsetjmp,.-__sigsetjmp;
3203+
3204+#ifdef __ELF__
3205+.section .note.GNU-stack,"",%progbits
3206+#endif
3207diff -NurpP dietlibc-0.30/s390/start.S dietlibc-0.30-execstack/s390/start.S
3208--- dietlibc-0.30/s390/start.S 2006-04-04 07:35:14.000000000 +0200
3209+++ dietlibc-0.30-execstack/s390/start.S 2006-09-07 12:24:13.107173000 +0200
3210@@ -54,3 +54,7 @@ _start:
3211 .Lstart:
3212 .size _start,.Lstart-_start
3213
3214+
3215+#ifdef __ELF__
3216+.section .note.GNU-stack,"",%progbits
3217+#endif
3218diff -NurpP dietlibc-0.30/s390/__testandset.S dietlibc-0.30-execstack/s390/__testandset.S
3219--- dietlibc-0.30/s390/__testandset.S 2001-11-29 17:53:32.000000000 +0100
3220+++ dietlibc-0.30-execstack/s390/__testandset.S 2006-09-07 12:24:13.107173000 +0200
3221@@ -9,3 +9,7 @@ __testandset:
3222 xr %r2,%r0
3223 br %r14
3224
3225+
3226+#ifdef __ELF__
3227+.section .note.GNU-stack,"",%progbits
3228+#endif
3229diff -NurpP dietlibc-0.30/s390/unified.S dietlibc-0.30-execstack/s390/unified.S
3230--- dietlibc-0.30/s390/unified.S 2003-10-10 15:37:34.000000000 +0200
3231+++ dietlibc-0.30-execstack/s390/unified.S 2006-09-07 12:24:13.107173000 +0200
3232@@ -52,3 +52,7 @@ __error_unified_syscall:
3233 #else
3234 .long errno
3235 #endif
3236+
3237+#ifdef __ELF__
3238+.section .note.GNU-stack,"",%progbits
3239+#endif
3240diff -NurpP dietlibc-0.30/s390x/clone.S dietlibc-0.30-execstack/s390x/clone.S
3241--- dietlibc-0.30/s390x/clone.S 2003-10-10 15:37:34.000000000 +0200
3242+++ dietlibc-0.30-execstack/s390x/clone.S 2006-09-07 12:24:13.123174000 +0200
3243@@ -35,3 +35,7 @@ thread_start:
3244 .L2: al %r1, [.L3-.L2](%r1)
3245 br %r1
3246 .L3: .long __error_unified_syscall-.L0
3247+
3248+#ifdef __ELF__
3249+.section .note.GNU-stack,"",%progbits
3250+#endif
3251diff -NurpP dietlibc-0.30/s390x/__longjmp.S dietlibc-0.30-execstack/s390x/__longjmp.S
3252--- dietlibc-0.30/s390x/__longjmp.S 2003-10-10 15:37:34.000000000 +0200
3253+++ dietlibc-0.30-execstack/s390x/__longjmp.S 2006-09-07 12:24:13.127174250 +0200
3254@@ -13,3 +13,7 @@ __longjmp:
3255 1: lr %r2,%r3
3256 br %r14
3257 .size __longjmp,.-__longjmp;
3258+
3259+#ifdef __ELF__
3260+.section .note.GNU-stack,"",%progbits
3261+#endif
3262diff -NurpP dietlibc-0.30/s390x/mmap.S dietlibc-0.30-execstack/s390x/mmap.S
3263--- dietlibc-0.30/s390x/mmap.S 2003-10-10 15:37:34.000000000 +0200
3264+++ dietlibc-0.30-execstack/s390x/mmap.S 2006-09-07 12:24:13.127174250 +0200
3265@@ -34,3 +34,7 @@ mmap:
3266 lmg %r6,%r15,48(%r15) /* Load registers. */
3267
3268 j __unified_syscall
3269+
3270+#ifdef __ELF__
3271+.section .note.GNU-stack,"",%progbits
3272+#endif
3273diff -NurpP dietlibc-0.30/s390x/select.S dietlibc-0.30-execstack/s390x/select.S
3274--- dietlibc-0.30/s390x/select.S 2005-03-23 20:57:53.000000000 +0100
3275+++ dietlibc-0.30-execstack/s390x/select.S 2006-09-07 12:24:13.123174000 +0200
3276@@ -1 +1,5 @@
3277 #include "s390/select.S"
3278+
3279+#ifdef __ELF__
3280+.section .note.GNU-stack,"",%progbits
3281+#endif
3282diff -NurpP dietlibc-0.30/s390x/setjmp.S dietlibc-0.30-execstack/s390x/setjmp.S
3283--- dietlibc-0.30/s390x/setjmp.S 2003-10-10 15:37:34.000000000 +0200
3284+++ dietlibc-0.30-execstack/s390x/setjmp.S 2006-09-07 12:24:13.127174250 +0200
3285@@ -38,3 +38,7 @@ __sigsetjmp:
3286 .L1: .long __sigjmp_save
3287 #endif
3288 .size __sigsetjmp,.-__sigsetjmp;
3289+
3290+#ifdef __ELF__
3291+.section .note.GNU-stack,"",%progbits
3292+#endif
3293diff -NurpP dietlibc-0.30/s390x/start.S dietlibc-0.30-execstack/s390x/start.S
3294--- dietlibc-0.30/s390x/start.S 2006-04-04 07:35:14.000000000 +0200
3295+++ dietlibc-0.30-execstack/s390x/start.S 2006-09-07 12:24:13.123174000 +0200
3296@@ -42,3 +42,7 @@ _start:
3297 .align 4
3298 .Lstart:
3299 .size _start,.Lstart-_start
3300+
3301+#ifdef __ELF__
3302+.section .note.GNU-stack,"",%progbits
3303+#endif
3304diff -NurpP dietlibc-0.30/s390x/__testandset.S dietlibc-0.30-execstack/s390x/__testandset.S
3305--- dietlibc-0.30/s390x/__testandset.S 2003-10-10 15:37:34.000000000 +0200
3306+++ dietlibc-0.30-execstack/s390x/__testandset.S 2006-09-07 12:24:13.123174000 +0200
3307@@ -9,3 +9,7 @@ __testandset:
3308 xr %r2,%r0
3309 br %r14
3310
3311+
3312+#ifdef __ELF__
3313+.section .note.GNU-stack,"",%progbits
3314+#endif
3315diff -NurpP dietlibc-0.30/s390x/unified.S dietlibc-0.30-execstack/s390x/unified.S
3316--- dietlibc-0.30/s390x/unified.S 2003-10-10 15:37:34.000000000 +0200
3317+++ dietlibc-0.30-execstack/s390x/unified.S 2006-09-07 12:24:13.123174000 +0200
3318@@ -44,3 +44,7 @@ __error_unified_syscall:
3319 br %r14
3320
3321 .align 4
3322+
3323+#ifdef __ELF__
3324+.section .note.GNU-stack,"",%progbits
3325+#endif
3326diff -NurpP dietlibc-0.30/sparc/atol.S dietlibc-0.30-execstack/sparc/atol.S
3327--- dietlibc-0.30/sparc/atol.S 2003-09-04 03:50:50.000000000 +0200
3328+++ dietlibc-0.30-execstack/sparc/atol.S 2006-09-07 12:24:13.103172750 +0200
3329@@ -46,3 +46,7 @@ atol:
3330 .Lretl:
3331 retl
3332 mov %o3, %o0
3333+
3334+#ifdef __ELF__
3335+.section .note.GNU-stack,"",%progbits
3336+#endif
3337diff -NurpP dietlibc-0.30/sparc/clone.S dietlibc-0.30-execstack/sparc/clone.S
3338--- dietlibc-0.30/sparc/clone.S 2003-05-15 17:17:10.000000000 +0200
3339+++ dietlibc-0.30-execstack/sparc/clone.S 2006-09-07 12:24:13.103172750 +0200
3340@@ -42,3 +42,7 @@ __clone:
3341 call _exit /* child returned */
3342 nop
3343
3344+
3345+#ifdef __ELF__
3346+.section .note.GNU-stack,"",%progbits
3347+#endif
3348diff -NurpP dietlibc-0.30/sparc/errlist.S dietlibc-0.30-execstack/sparc/errlist.S
3349--- dietlibc-0.30/sparc/errlist.S 2005-05-15 01:35:39.000000000 +0200
3350+++ dietlibc-0.30-execstack/sparc/errlist.S 2006-09-07 12:24:13.099172500 +0200
3351@@ -288,3 +288,7 @@ sys_nerr:
3352 .LC131: .string "Key was rejected by service"
3353
3354
3355+
3356+#ifdef __ELF__
3357+.section .note.GNU-stack,"",%progbits
3358+#endif
3359diff -NurpP dietlibc-0.30/sparc/fork.S dietlibc-0.30-execstack/sparc/fork.S
3360--- dietlibc-0.30/sparc/fork.S 2003-05-15 17:17:10.000000000 +0200
3361+++ dietlibc-0.30-execstack/sparc/fork.S 2006-09-07 12:24:13.103172750 +0200
3362@@ -13,3 +13,7 @@ __libc_fork:
3363 retl
3364 and %o0, %o1, %o0
3365
3366+
3367+#ifdef __ELF__
3368+.section .note.GNU-stack,"",%progbits
3369+#endif
3370diff -NurpP dietlibc-0.30/sparc/__longjmp.S dietlibc-0.30-execstack/sparc/__longjmp.S
3371--- dietlibc-0.30/sparc/__longjmp.S 2001-07-02 18:06:49.000000000 +0200
3372+++ dietlibc-0.30-execstack/sparc/__longjmp.S 2006-09-07 12:24:13.103172750 +0200
3373@@ -66,3 +66,7 @@ __longjmp:
3374
3375 .size __longjmp, . - __longjmp
3376
3377+
3378+#ifdef __ELF__
3379+.section .note.GNU-stack,"",%progbits
3380+#endif
3381diff -NurpP dietlibc-0.30/sparc/memccpy.S dietlibc-0.30-execstack/sparc/memccpy.S
3382--- dietlibc-0.30/sparc/memccpy.S 2003-10-15 18:19:53.000000000 +0200
3383+++ dietlibc-0.30-execstack/sparc/memccpy.S 2006-09-07 12:24:13.103172750 +0200
3384@@ -25,3 +25,7 @@ memccpy:
3385 .Lret:
3386 retl
3387 add %o0, %o4, %o0
3388+
3389+#ifdef __ELF__
3390+.section .note.GNU-stack,"",%progbits
3391+#endif
3392diff -NurpP dietlibc-0.30/sparc/memchr.S dietlibc-0.30-execstack/sparc/memchr.S
3393--- dietlibc-0.30/sparc/memchr.S 2003-09-04 03:50:50.000000000 +0200
3394+++ dietlibc-0.30-execstack/sparc/memchr.S 2006-09-07 12:24:13.099172500 +0200
3395@@ -23,3 +23,7 @@ memchr:
3396 .Lret:
3397 retl
3398 nop
3399+
3400+#ifdef __ELF__
3401+.section .note.GNU-stack,"",%progbits
3402+#endif
3403diff -NurpP dietlibc-0.30/sparc/memcmp.S dietlibc-0.30-execstack/sparc/memcmp.S
3404--- dietlibc-0.30/sparc/memcmp.S 2003-09-04 03:50:50.000000000 +0200
3405+++ dietlibc-0.30-execstack/sparc/memcmp.S 2006-09-07 12:24:13.103172750 +0200
3406@@ -25,3 +25,7 @@ memcmp:
3407 .Lret:
3408 retl
3409 sub %o3, %o4, %o0
3410+
3411+#ifdef __ELF__
3412+.section .note.GNU-stack,"",%progbits
3413+#endif
3414diff -NurpP dietlibc-0.30/sparc/memcpy.S dietlibc-0.30-execstack/sparc/memcpy.S
3415--- dietlibc-0.30/sparc/memcpy.S 2003-09-04 03:50:50.000000000 +0200
3416+++ dietlibc-0.30-execstack/sparc/memcpy.S 2006-09-07 12:24:13.103172750 +0200
3417@@ -23,3 +23,7 @@ memcpy:
3418 .Lret:
3419 retl
3420 nop
3421+
3422+#ifdef __ELF__
3423+.section .note.GNU-stack,"",%progbits
3424+#endif
3425diff -NurpP dietlibc-0.30/sparc/memmove.S dietlibc-0.30-execstack/sparc/memmove.S
3426--- dietlibc-0.30/sparc/memmove.S 2003-09-04 03:50:50.000000000 +0200
3427+++ dietlibc-0.30-execstack/sparc/memmove.S 2006-09-07 12:24:13.103172750 +0200
3428@@ -32,3 +32,7 @@ memmove:
3429 .Lret:
3430 retl
3431 mov %o5, %o0
3432+
3433+#ifdef __ELF__
3434+.section .note.GNU-stack,"",%progbits
3435+#endif
3436diff -NurpP dietlibc-0.30/sparc/memset.S dietlibc-0.30-execstack/sparc/memset.S
3437--- dietlibc-0.30/sparc/memset.S 2003-09-04 03:50:50.000000000 +0200
3438+++ dietlibc-0.30-execstack/sparc/memset.S 2006-09-07 12:24:13.099172500 +0200
3439@@ -17,3 +17,7 @@ memset:
3440 stb %o1, [%o0+%o2]
3441 retl
3442 nop
3443+
3444+#ifdef __ELF__
3445+.section .note.GNU-stack,"",%progbits
3446+#endif
3447diff -NurpP dietlibc-0.30/sparc/pipe.S dietlibc-0.30-execstack/sparc/pipe.S
3448--- dietlibc-0.30/sparc/pipe.S 2003-05-15 17:17:10.000000000 +0200
3449+++ dietlibc-0.30-execstack/sparc/pipe.S 2006-09-07 12:24:13.099172500 +0200
3450@@ -14,3 +14,7 @@ pipe:
3451 retl
3452 mov %g0, %o0
3453
3454+
3455+#ifdef __ELF__
3456+.section .note.GNU-stack,"",%progbits
3457+#endif
3458diff -NurpP dietlibc-0.30/sparc/rem.S dietlibc-0.30-execstack/sparc/rem.S
3459--- dietlibc-0.30/sparc/rem.S 2005-02-10 15:50:21.000000000 +0100
3460+++ dietlibc-0.30-execstack/sparc/rem.S 2006-09-07 12:24:13.099172500 +0200
3461@@ -364,3 +364,7 @@
3462
3463 .size .rem,.-.rem;
3464 #endif
3465+
3466+#ifdef __ELF__
3467+.section .note.GNU-stack,"",%progbits
3468+#endif
3469diff -NurpP dietlibc-0.30/sparc/sdiv.S dietlibc-0.30-execstack/sparc/sdiv.S
3470--- dietlibc-0.30/sparc/sdiv.S 2005-02-10 15:50:21.000000000 +0100
3471+++ dietlibc-0.30-execstack/sparc/sdiv.S 2006-09-07 12:24:13.099172500 +0200
3472@@ -364,3 +364,7 @@
3473
3474 .size .div,.-.div;
3475 #endif
3476+
3477+#ifdef __ELF__
3478+.section .note.GNU-stack,"",%progbits
3479+#endif
3480diff -NurpP dietlibc-0.30/sparc/setjmp.S dietlibc-0.30-execstack/sparc/setjmp.S
3481--- dietlibc-0.30/sparc/setjmp.S 2001-07-02 18:06:49.000000000 +0200
3482+++ dietlibc-0.30-execstack/sparc/setjmp.S 2006-09-07 12:24:13.103172750 +0200
3483@@ -37,3 +37,7 @@ __sigsetjmp:
3484 mov %g1, %o7
3485 .size __sigsetjmp,.-__sigsetjmp
3486
3487+
3488+#ifdef __ELF__
3489+.section .note.GNU-stack,"",%progbits
3490+#endif
3491diff -NurpP dietlibc-0.30/sparc/start.S dietlibc-0.30-execstack/sparc/start.S
3492--- dietlibc-0.30/sparc/start.S 2006-04-04 07:35:14.000000000 +0200
3493+++ dietlibc-0.30-execstack/sparc/start.S 2006-09-07 12:24:13.099172500 +0200
3494@@ -47,3 +47,7 @@ _start:
3495
3496 .size _start, .-_start
3497
3498+
3499+#ifdef __ELF__
3500+.section .note.GNU-stack,"",%progbits
3501+#endif
3502diff -NurpP dietlibc-0.30/sparc/strcat.S dietlibc-0.30-execstack/sparc/strcat.S
3503--- dietlibc-0.30/sparc/strcat.S 2003-09-04 03:50:50.000000000 +0200
3504+++ dietlibc-0.30-execstack/sparc/strcat.S 2006-09-07 12:24:13.103172750 +0200
3505@@ -27,3 +27,7 @@ strcat:
3506 inc %o3
3507 retl
3508 mov %o4, %o0
3509+
3510+#ifdef __ELF__
3511+.section .note.GNU-stack,"",%progbits
3512+#endif
3513diff -NurpP dietlibc-0.30/sparc/strchr.S dietlibc-0.30-execstack/sparc/strchr.S
3514--- dietlibc-0.30/sparc/strchr.S 2003-09-04 03:50:50.000000000 +0200
3515+++ dietlibc-0.30-execstack/sparc/strchr.S 2006-09-07 12:24:13.099172500 +0200
3516@@ -22,3 +22,7 @@ strchr:
3517 .Lfound:
3518 retl
3519 nop
3520+
3521+#ifdef __ELF__
3522+.section .note.GNU-stack,"",%progbits
3523+#endif
3524diff -NurpP dietlibc-0.30/sparc/strcmp.S dietlibc-0.30-execstack/sparc/strcmp.S
3525--- dietlibc-0.30/sparc/strcmp.S 2003-09-04 03:50:50.000000000 +0200
3526+++ dietlibc-0.30-execstack/sparc/strcmp.S 2006-09-07 12:24:13.103172750 +0200
3527@@ -24,3 +24,7 @@ strcmp:
3528 .Lret:
3529 retl
3530 sub %o2, %o3, %o0
3531+
3532+#ifdef __ELF__
3533+.section .note.GNU-stack,"",%progbits
3534+#endif
3535diff -NurpP dietlibc-0.30/sparc/strcpy.S dietlibc-0.30-execstack/sparc/strcpy.S
3536--- dietlibc-0.30/sparc/strcpy.S 2003-09-04 03:50:50.000000000 +0200
3537+++ dietlibc-0.30-execstack/sparc/strcpy.S 2006-09-07 12:24:13.103172750 +0200
3538@@ -21,3 +21,7 @@ strcpy:
3539 inc %o2
3540 retl
3541 nop
3542+
3543+#ifdef __ELF__
3544+.section .note.GNU-stack,"",%progbits
3545+#endif
3546diff -NurpP dietlibc-0.30/sparc/strlen.S dietlibc-0.30-execstack/sparc/strlen.S
3547--- dietlibc-0.30/sparc/strlen.S 2002-07-26 20:44:33.000000000 +0200
3548+++ dietlibc-0.30-execstack/sparc/strlen.S 2006-09-07 12:24:13.099172500 +0200
3549@@ -9,3 +9,7 @@ strlen:
3550 add %o0, 1, %o0
3551 retl
3552 sub %o0, %o1, %o0
3553+
3554+#ifdef __ELF__
3555+.section .note.GNU-stack,"",%progbits
3556+#endif
3557diff -NurpP dietlibc-0.30/sparc/strncmp.S dietlibc-0.30-execstack/sparc/strncmp.S
3558--- dietlibc-0.30/sparc/strncmp.S 2003-09-04 03:50:50.000000000 +0200
3559+++ dietlibc-0.30-execstack/sparc/strncmp.S 2006-09-07 12:24:13.103172750 +0200
3560@@ -27,3 +27,7 @@ strncmp:
3561 .Lret:
3562 retl
3563 sub %o3, %o4, %o0
3564+
3565+#ifdef __ELF__
3566+.section .note.GNU-stack,"",%progbits
3567+#endif
3568diff -NurpP dietlibc-0.30/sparc/strncpy.S dietlibc-0.30-execstack/sparc/strncpy.S
3569--- dietlibc-0.30/sparc/strncpy.S 2003-09-04 03:50:50.000000000 +0200
3570+++ dietlibc-0.30-execstack/sparc/strncpy.S 2006-09-07 12:24:13.103172750 +0200
3571@@ -25,3 +25,7 @@ strncpy:
3572 .Lret:
3573 retl
3574 nop
3575+
3576+#ifdef __ELF__
3577+.section .note.GNU-stack,"",%progbits
3578+#endif
3579diff -NurpP dietlibc-0.30/sparc/strstr.S dietlibc-0.30-execstack/sparc/strstr.S
3580--- dietlibc-0.30/sparc/strstr.S 2003-09-04 03:50:50.000000000 +0200
3581+++ dietlibc-0.30-execstack/sparc/strstr.S 2006-09-07 12:24:13.099172500 +0200
3582@@ -36,3 +36,7 @@ strstr:
3583 .Lret:
3584 retl
3585 nop
3586+
3587+#ifdef __ELF__
3588+.section .note.GNU-stack,"",%progbits
3589+#endif
3590diff -NurpP dietlibc-0.30/sparc/__testandset.S dietlibc-0.30-execstack/sparc/__testandset.S
3591--- dietlibc-0.30/sparc/__testandset.S 2001-03-23 19:53:28.000000000 +0100
3592+++ dietlibc-0.30-execstack/sparc/__testandset.S 2006-09-07 12:24:13.099172500 +0200
3593@@ -4,3 +4,7 @@
3594 __testandset:
3595 retl
3596 ldstub [%o0], %o0
3597+
3598+#ifdef __ELF__
3599+.section .note.GNU-stack,"",%progbits
3600+#endif
3601diff -NurpP dietlibc-0.30/sparc/udiv.S dietlibc-0.30-execstack/sparc/udiv.S
3602--- dietlibc-0.30/sparc/udiv.S 2003-02-18 22:11:48.000000000 +0100
3603+++ dietlibc-0.30-execstack/sparc/udiv.S 2006-09-07 12:24:13.099172500 +0200
3604@@ -359,3 +359,7 @@ ENTRY(.udiv)
3605 END(.udiv)
3606
3607 #endif
3608+
3609+#ifdef __ELF__
3610+.section .note.GNU-stack,"",%progbits
3611+#endif
3612diff -NurpP dietlibc-0.30/sparc/umul.S dietlibc-0.30-execstack/sparc/umul.S
3613--- dietlibc-0.30/sparc/umul.S 2003-02-18 22:11:48.000000000 +0100
3614+++ dietlibc-0.30-execstack/sparc/umul.S 2006-09-07 12:24:13.099172500 +0200
3615@@ -166,3 +166,7 @@ ENTRY(.umul)
3616
3617 END(.umul)
3618 #endif
3619+
3620+#ifdef __ELF__
3621+.section .note.GNU-stack,"",%progbits
3622+#endif
3623diff -NurpP dietlibc-0.30/sparc/unified.S dietlibc-0.30-execstack/sparc/unified.S
3624--- dietlibc-0.30/sparc/unified.S 2003-08-20 16:13:41.000000000 +0200
3625+++ dietlibc-0.30-execstack/sparc/unified.S 2006-09-07 12:24:13.099172500 +0200
3626@@ -34,3 +34,7 @@ __unified_syscall_error_handler:
3627 ret
3628 restore %g0, -1, %o0
3629
3630+
3631+#ifdef __ELF__
3632+.section .note.GNU-stack,"",%progbits
3633+#endif
3634diff -NurpP dietlibc-0.30/sparc/urem.S dietlibc-0.30-execstack/sparc/urem.S
3635--- dietlibc-0.30/sparc/urem.S 2003-02-18 22:11:48.000000000 +0100
3636+++ dietlibc-0.30-execstack/sparc/urem.S 2006-09-07 12:24:13.103172750 +0200
3637@@ -358,3 +358,7 @@ ENTRY(.urem)
3638
3639 END(.urem)
3640 #endif
3641+
3642+#ifdef __ELF__
3643+.section .note.GNU-stack,"",%progbits
3644+#endif
3645diff -NurpP dietlibc-0.30/sparc64/clone.S dietlibc-0.30-execstack/sparc64/clone.S
3646--- dietlibc-0.30/sparc64/clone.S 2002-03-21 17:06:58.000000000 +0100
3647+++ dietlibc-0.30-execstack/sparc64/clone.S 2006-09-07 12:24:13.099172500 +0200
3648@@ -42,3 +42,7 @@ __clone:
3649 call _exit /* child returned */
3650 nop
3651
3652+
3653+#ifdef __ELF__
3654+.section .note.GNU-stack,"",%progbits
3655+#endif
3656diff -NurpP dietlibc-0.30/sparc64/errlist.S dietlibc-0.30-execstack/sparc64/errlist.S
3657--- dietlibc-0.30/sparc64/errlist.S 2005-05-20 14:18:04.000000000 +0200
3658+++ dietlibc-0.30-execstack/sparc64/errlist.S 2006-09-07 12:24:13.099172500 +0200
3659@@ -278,3 +278,7 @@ sys_nerr:
3660 .LC126: .string "Wrong medium type"
3661
3662
3663+
3664+#ifdef __ELF__
3665+.section .note.GNU-stack,"",%progbits
3666+#endif
3667diff -NurpP dietlibc-0.30/sparc64/fork.S dietlibc-0.30-execstack/sparc64/fork.S
3668--- dietlibc-0.30/sparc64/fork.S 2003-05-15 17:17:10.000000000 +0200
3669+++ dietlibc-0.30-execstack/sparc64/fork.S 2006-09-07 12:24:13.099172500 +0200
3670@@ -16,3 +16,7 @@ __libc_fork:
3671 1: sethi %hi(__unified_syscall_error_handler), %g1
3672 jmp %g1+%lo(__unified_syscall_error_handler)
3673 nop
3674+
3675+#ifdef __ELF__
3676+.section .note.GNU-stack,"",%progbits
3677+#endif
3678diff -NurpP dietlibc-0.30/sparc64/__longjmp.S dietlibc-0.30-execstack/sparc64/__longjmp.S
3679--- dietlibc-0.30/sparc64/__longjmp.S 2002-03-26 14:07:38.000000000 +0100
3680+++ dietlibc-0.30-execstack/sparc64/__longjmp.S 2006-09-07 12:24:13.099172500 +0200
3681@@ -1 +1,5 @@
3682 /* none ! all done in longjmp.S */
3683+
3684+#ifdef __ELF__
3685+.section .note.GNU-stack,"",%progbits
3686+#endif
3687diff -NurpP dietlibc-0.30/sparc64/longjmp.S dietlibc-0.30-execstack/sparc64/longjmp.S
3688--- dietlibc-0.30/sparc64/longjmp.S 2002-09-16 13:17:02.000000000 +0200
3689+++ dietlibc-0.30-execstack/sparc64/longjmp.S 2006-09-07 12:24:13.099172500 +0200
3690@@ -15,3 +15,7 @@ __libc_longjmp:
3691 ld [ %o0+FLAG_SAVEMASK ], %o1 /* has setjmp saved the signalmask ? */
3692 ta 0x6f /* setcontext / restore context */
3693 .size __libc_longjmp,.-__libc_longjmp
3694+
3695+#ifdef __ELF__
3696+.section .note.GNU-stack,"",%progbits
3697+#endif
3698diff -NurpP dietlibc-0.30/sparc64/pipe.S dietlibc-0.30-execstack/sparc64/pipe.S
3699--- dietlibc-0.30/sparc64/pipe.S 2003-05-15 17:17:10.000000000 +0200
3700+++ dietlibc-0.30-execstack/sparc64/pipe.S 2006-09-07 12:24:13.099172500 +0200
3701@@ -16,3 +16,7 @@ pipe:
3702 1: sethi %hi(__unified_syscall_error_handler), %g1
3703 jmp %g1+%lo(__unified_syscall_error_handler)
3704 nop
3705+
3706+#ifdef __ELF__
3707+.section .note.GNU-stack,"",%progbits
3708+#endif
3709diff -NurpP dietlibc-0.30/sparc64/setjmp.S dietlibc-0.30-execstack/sparc64/setjmp.S
3710--- dietlibc-0.30/sparc64/setjmp.S 2002-03-26 14:07:38.000000000 +0100
3711+++ dietlibc-0.30-execstack/sparc64/setjmp.S 2006-09-07 12:24:13.099172500 +0200
3712@@ -25,3 +25,7 @@ __sigsetjmp:
3713 mov %g1, %o0 /* return value from longjmp or 0 */
3714 .size __sigsetjmp,.-__sigsetjmp
3715
3716+
3717+#ifdef __ELF__
3718+.section .note.GNU-stack,"",%progbits
3719+#endif
3720diff -NurpP dietlibc-0.30/sparc64/sigjmp.S dietlibc-0.30-execstack/sparc64/sigjmp.S
3721--- dietlibc-0.30/sparc64/sigjmp.S 2002-03-26 14:07:38.000000000 +0100
3722+++ dietlibc-0.30-execstack/sparc64/sigjmp.S 2006-09-07 12:24:13.099172500 +0200
3723@@ -1 +1,5 @@
3724 /* none ! all done in setjmp.S */
3725+
3726+#ifdef __ELF__
3727+.section .note.GNU-stack,"",%progbits
3728+#endif
3729diff -NurpP dietlibc-0.30/sparc64/start.S dietlibc-0.30-execstack/sparc64/start.S
3730--- dietlibc-0.30/sparc64/start.S 2006-04-04 07:35:14.000000000 +0200
3731+++ dietlibc-0.30-execstack/sparc64/start.S 2006-09-07 12:24:13.099172500 +0200
3732@@ -47,3 +47,7 @@ _start:
3733
3734 .size _start, .-_start
3735
3736+
3737+#ifdef __ELF__
3738+.section .note.GNU-stack,"",%progbits
3739+#endif
3740diff -NurpP dietlibc-0.30/sparc64/__testandset.S dietlibc-0.30-execstack/sparc64/__testandset.S
3741--- dietlibc-0.30/sparc64/__testandset.S 2002-03-21 17:06:58.000000000 +0100
3742+++ dietlibc-0.30-execstack/sparc64/__testandset.S 2006-09-07 12:24:13.099172500 +0200
3743@@ -4,3 +4,7 @@
3744 __testandset:
3745 retl
3746 ldstub [%o0], %o0
3747+
3748+#ifdef __ELF__
3749+.section .note.GNU-stack,"",%progbits
3750+#endif
3751diff -NurpP dietlibc-0.30/sparc64/unified.S dietlibc-0.30-execstack/sparc64/unified.S
3752--- dietlibc-0.30/sparc64/unified.S 2003-08-20 16:13:41.000000000 +0200
3753+++ dietlibc-0.30-execstack/sparc64/unified.S 2006-09-07 12:24:13.099172500 +0200
3754@@ -35,3 +35,7 @@ __unified_syscall_error_handler:
3755 ret
3756 restore %g0, -1, %o0 /* return -1 */
3757
3758+
3759+#ifdef __ELF__
3760+.section .note.GNU-stack,"",%progbits
3761+#endif
3762diff -NurpP dietlibc-0.30/syscalls.s/access.S dietlibc-0.30-execstack/syscalls.s/access.S
3763--- dietlibc-0.30/syscalls.s/access.S 2001-01-09 18:57:48.000000000 +0100
3764+++ dietlibc-0.30-execstack/syscalls.s/access.S 2006-09-07 12:24:13.139175000 +0200
3765@@ -1,3 +1,7 @@
3766 #include "syscalls.h"
3767
3768 syscall(access,access)
3769+
3770+#ifdef __ELF__
3771+.section .note.GNU-stack,"",%progbits
3772+#endif
3773diff -NurpP dietlibc-0.30/syscalls.s/add_key.S dietlibc-0.30-execstack/syscalls.s/add_key.S
3774--- dietlibc-0.30/syscalls.s/add_key.S 2005-10-04 19:47:03.000000000 +0200
3775+++ dietlibc-0.30-execstack/syscalls.s/add_key.S 2006-09-07 12:24:13.139175000 +0200
3776@@ -1,3 +1,7 @@
3777 #include "syscalls.h"
3778
3779 syscall(add_key,add_key)
3780+
3781+#ifdef __ELF__
3782+.section .note.GNU-stack,"",%progbits
3783+#endif
3784diff -NurpP dietlibc-0.30/syscalls.s/adjtimex.S dietlibc-0.30-execstack/syscalls.s/adjtimex.S
3785--- dietlibc-0.30/syscalls.s/adjtimex.S 2001-08-25 20:54:37.000000000 +0200
3786+++ dietlibc-0.30-execstack/syscalls.s/adjtimex.S 2006-09-07 12:24:13.135174750 +0200
3787@@ -1,3 +1,7 @@
3788 #include "syscalls.h"
3789
3790 syscall(adjtimex,adjtimex)
3791+
3792+#ifdef __ELF__
3793+.section .note.GNU-stack,"",%progbits
3794+#endif
3795diff -NurpP dietlibc-0.30/syscalls.s/alarm.S dietlibc-0.30-execstack/syscalls.s/alarm.S
3796--- dietlibc-0.30/syscalls.s/alarm.S 2003-10-10 15:37:34.000000000 +0200
3797+++ dietlibc-0.30-execstack/syscalls.s/alarm.S 2006-09-07 12:24:13.139175000 +0200
3798@@ -4,3 +4,7 @@
3799 syscall(alarm,alarm)
3800 #endif
3801 #endif
3802+
3803+#ifdef __ELF__
3804+.section .note.GNU-stack,"",%progbits
3805+#endif
3806diff -NurpP dietlibc-0.30/syscalls.s/bdflush.S dietlibc-0.30-execstack/syscalls.s/bdflush.S
3807--- dietlibc-0.30/syscalls.s/bdflush.S 2002-11-11 17:51:46.000000000 +0100
3808+++ dietlibc-0.30-execstack/syscalls.s/bdflush.S 2006-09-07 12:24:13.127174250 +0200
3809@@ -3,3 +3,7 @@
3810 #ifdef __NR_bdflush
3811 syscall(bdflush,bdflush)
3812 #endif
3813+
3814+#ifdef __ELF__
3815+.section .note.GNU-stack,"",%progbits
3816+#endif
3817diff -NurpP dietlibc-0.30/syscalls.s/brk.S dietlibc-0.30-execstack/syscalls.s/brk.S
3818--- dietlibc-0.30/syscalls.s/brk.S 2001-01-09 18:57:48.000000000 +0100
3819+++ dietlibc-0.30-execstack/syscalls.s/brk.S 2006-09-07 12:24:13.139175000 +0200
3820@@ -1,3 +1,7 @@
3821 #include "syscalls.h"
3822
3823 syscall(brk,__diet_brk)
3824+
3825+#ifdef __ELF__
3826+.section .note.GNU-stack,"",%progbits
3827+#endif
3828diff -NurpP dietlibc-0.30/syscalls.s/capget.S dietlibc-0.30-execstack/syscalls.s/capget.S
3829--- dietlibc-0.30/syscalls.s/capget.S 2003-10-07 16:39:44.000000000 +0200
3830+++ dietlibc-0.30-execstack/syscalls.s/capget.S 2006-09-07 12:24:13.155176000 +0200
3831@@ -1,3 +1,7 @@
3832 #include "syscalls.h"
3833
3834 syscall(capget,capget)
3835+
3836+#ifdef __ELF__
3837+.section .note.GNU-stack,"",%progbits
3838+#endif
3839diff -NurpP dietlibc-0.30/syscalls.s/capset.S dietlibc-0.30-execstack/syscalls.s/capset.S
3840--- dietlibc-0.30/syscalls.s/capset.S 2003-10-07 16:39:44.000000000 +0200
3841+++ dietlibc-0.30-execstack/syscalls.s/capset.S 2006-09-07 12:24:13.127174250 +0200
3842@@ -1,3 +1,7 @@
3843 #include "syscalls.h"
3844
3845 syscall(capset,capset)
3846+
3847+#ifdef __ELF__
3848+.section .note.GNU-stack,"",%progbits
3849+#endif
3850diff -NurpP dietlibc-0.30/syscalls.s/chdir.S dietlibc-0.30-execstack/syscalls.s/chdir.S
3851--- dietlibc-0.30/syscalls.s/chdir.S 2001-01-09 18:57:48.000000000 +0100
3852+++ dietlibc-0.30-execstack/syscalls.s/chdir.S 2006-09-07 12:24:13.163176500 +0200
3853@@ -1,3 +1,7 @@
3854 #include "syscalls.h"
3855
3856 syscall(chdir,chdir)
3857+
3858+#ifdef __ELF__
3859+.section .note.GNU-stack,"",%progbits
3860+#endif
3861diff -NurpP dietlibc-0.30/syscalls.s/chmod.S dietlibc-0.30-execstack/syscalls.s/chmod.S
3862--- dietlibc-0.30/syscalls.s/chmod.S 2001-01-09 18:57:48.000000000 +0100
3863+++ dietlibc-0.30-execstack/syscalls.s/chmod.S 2006-09-07 12:24:13.155176000 +0200
3864@@ -1,3 +1,7 @@
3865 #include "syscalls.h"
3866
3867 syscall(chmod,chmod)
3868+
3869+#ifdef __ELF__
3870+.section .note.GNU-stack,"",%progbits
3871+#endif
3872diff -NurpP dietlibc-0.30/syscalls.s/chown32.S dietlibc-0.30-execstack/syscalls.s/chown32.S
3873--- dietlibc-0.30/syscalls.s/chown32.S 2001-09-04 01:35:15.000000000 +0200
3874+++ dietlibc-0.30-execstack/syscalls.s/chown32.S 2006-09-07 12:24:13.127174250 +0200
3875@@ -3,3 +3,7 @@
3876 #ifdef __NR_chown32
3877 syscall_weak(chown32,chown32,__libc_chown32)
3878 #endif
3879+
3880+#ifdef __ELF__
3881+.section .note.GNU-stack,"",%progbits
3882+#endif
3883diff -NurpP dietlibc-0.30/syscalls.s/chown.S dietlibc-0.30-execstack/syscalls.s/chown.S
3884--- dietlibc-0.30/syscalls.s/chown.S 2001-01-09 18:57:48.000000000 +0100
3885+++ dietlibc-0.30-execstack/syscalls.s/chown.S 2006-09-07 12:24:13.155176000 +0200
3886@@ -1,3 +1,7 @@
3887 #include "syscalls.h"
3888
3889 syscall(chown,chown)
3890+
3891+#ifdef __ELF__
3892+.section .note.GNU-stack,"",%progbits
3893+#endif
3894diff -NurpP dietlibc-0.30/syscalls.s/chroot.S dietlibc-0.30-execstack/syscalls.s/chroot.S
3895--- dietlibc-0.30/syscalls.s/chroot.S 2001-01-09 18:57:48.000000000 +0100
3896+++ dietlibc-0.30-execstack/syscalls.s/chroot.S 2006-09-07 12:24:13.131174500 +0200
3897@@ -1,3 +1,7 @@
3898 #include "syscalls.h"
3899
3900 syscall(chroot,chroot)
3901+
3902+#ifdef __ELF__
3903+.section .note.GNU-stack,"",%progbits
3904+#endif
3905diff -NurpP dietlibc-0.30/syscalls.s/clock_getres.S dietlibc-0.30-execstack/syscalls.s/clock_getres.S
3906--- dietlibc-0.30/syscalls.s/clock_getres.S 2005-10-04 19:47:03.000000000 +0200
3907+++ dietlibc-0.30-execstack/syscalls.s/clock_getres.S 2006-09-07 12:24:13.135174750 +0200
3908@@ -1,3 +1,7 @@
3909 #include "syscalls.h"
3910
3911 syscall(clock_getres,clock_getres)
3912+
3913+#ifdef __ELF__
3914+.section .note.GNU-stack,"",%progbits
3915+#endif
3916diff -NurpP dietlibc-0.30/syscalls.s/clock_gettime.S dietlibc-0.30-execstack/syscalls.s/clock_gettime.S
3917--- dietlibc-0.30/syscalls.s/clock_gettime.S 2005-10-04 19:47:03.000000000 +0200
3918+++ dietlibc-0.30-execstack/syscalls.s/clock_gettime.S 2006-09-07 12:24:13.163176500 +0200
3919@@ -1,3 +1,7 @@
3920 #include "syscalls.h"
3921
3922 syscall(clock_gettime,clock_gettime)
3923+
3924+#ifdef __ELF__
3925+.section .note.GNU-stack,"",%progbits
3926+#endif
3927diff -NurpP dietlibc-0.30/syscalls.s/clock_nanosleep.S dietlibc-0.30-execstack/syscalls.s/clock_nanosleep.S
3928--- dietlibc-0.30/syscalls.s/clock_nanosleep.S 2005-10-04 19:47:03.000000000 +0200
3929+++ dietlibc-0.30-execstack/syscalls.s/clock_nanosleep.S 2006-09-07 12:24:13.163176500 +0200
3930@@ -1,3 +1,7 @@
3931 #include "syscalls.h"
3932
3933 syscall(clock_nanosleep,clock_nanosleep)
3934+
3935+#ifdef __ELF__
3936+.section .note.GNU-stack,"",%progbits
3937+#endif
3938diff -NurpP dietlibc-0.30/syscalls.s/clock_settime.S dietlibc-0.30-execstack/syscalls.s/clock_settime.S
3939--- dietlibc-0.30/syscalls.s/clock_settime.S 2005-10-04 19:47:03.000000000 +0200
3940+++ dietlibc-0.30-execstack/syscalls.s/clock_settime.S 2006-09-07 12:24:13.135174750 +0200
3941@@ -1,3 +1,7 @@
3942 #include "syscalls.h"
3943
3944 syscall(clock_settime,clock_settime)
3945+
3946+#ifdef __ELF__
3947+.section .note.GNU-stack,"",%progbits
3948+#endif
3949diff -NurpP dietlibc-0.30/syscalls.s/close.S dietlibc-0.30-execstack/syscalls.s/close.S
3950--- dietlibc-0.30/syscalls.s/close.S 2001-01-30 15:46:53.000000000 +0100
3951+++ dietlibc-0.30-execstack/syscalls.s/close.S 2006-09-07 12:24:13.155176000 +0200
3952@@ -1,3 +1,7 @@
3953 #include "syscalls.h"
3954
3955 syscall_weak(close,close,__libc_close)
3956+
3957+#ifdef __ELF__
3958+.section .note.GNU-stack,"",%progbits
3959+#endif
3960diff -NurpP dietlibc-0.30/syscalls.s/create_module.S dietlibc-0.30-execstack/syscalls.s/create_module.S
3961--- dietlibc-0.30/syscalls.s/create_module.S 2001-09-28 21:44:22.000000000 +0200
3962+++ dietlibc-0.30-execstack/syscalls.s/create_module.S 2006-09-07 12:24:13.131174500 +0200
3963@@ -3,3 +3,7 @@
3964 #ifdef __NR_create_module
3965 syscall(create_module,create_module)
3966 #endif
3967+
3968+#ifdef __ELF__
3969+.section .note.GNU-stack,"",%progbits
3970+#endif
3971diff -NurpP dietlibc-0.30/syscalls.s/delete_module.S dietlibc-0.30-execstack/syscalls.s/delete_module.S
3972--- dietlibc-0.30/syscalls.s/delete_module.S 2001-09-28 21:44:22.000000000 +0200
3973+++ dietlibc-0.30-execstack/syscalls.s/delete_module.S 2006-09-07 12:24:13.131174500 +0200
3974@@ -3,3 +3,7 @@
3975 #ifdef __NR_delete_module
3976 syscall(delete_module,delete_module)
3977 #endif
3978+
3979+#ifdef __ELF__
3980+.section .note.GNU-stack,"",%progbits
3981+#endif
3982diff -NurpP dietlibc-0.30/syscalls.s/dup2.S dietlibc-0.30-execstack/syscalls.s/dup2.S
3983--- dietlibc-0.30/syscalls.s/dup2.S 2001-01-09 18:57:48.000000000 +0100
3984+++ dietlibc-0.30-execstack/syscalls.s/dup2.S 2006-09-07 12:24:13.143175250 +0200
3985@@ -1,3 +1,7 @@
3986 #include "syscalls.h"
3987
3988 syscall(dup2,dup2)
3989+
3990+#ifdef __ELF__
3991+.section .note.GNU-stack,"",%progbits
3992+#endif
3993diff -NurpP dietlibc-0.30/syscalls.s/dup.S dietlibc-0.30-execstack/syscalls.s/dup.S
3994--- dietlibc-0.30/syscalls.s/dup.S 2001-01-09 18:57:48.000000000 +0100
3995+++ dietlibc-0.30-execstack/syscalls.s/dup.S 2006-09-07 12:24:13.143175250 +0200
3996@@ -1,3 +1,7 @@
3997 #include "syscalls.h"
3998
3999 syscall(dup,dup)
4000+
4001+#ifdef __ELF__
4002+.section .note.GNU-stack,"",%progbits
4003+#endif
4004diff -NurpP dietlibc-0.30/syscalls.s/environ.S dietlibc-0.30-execstack/syscalls.s/environ.S
4005--- dietlibc-0.30/syscalls.s/environ.S 2004-09-28 02:01:30.000000000 +0200
4006+++ dietlibc-0.30-execstack/syscalls.s/environ.S 2006-09-07 12:24:13.135174750 +0200
4007@@ -15,3 +15,7 @@ environ:
4008 #endif
4009 .size environ,.-environ
4010 .size __environ,.-__environ
4011+
4012+#ifdef __ELF__
4013+.section .note.GNU-stack,"",%progbits
4014+#endif
4015diff -NurpP dietlibc-0.30/syscalls.s/epoll_create.S dietlibc-0.30-execstack/syscalls.s/epoll_create.S
4016--- dietlibc-0.30/syscalls.s/epoll_create.S 2003-04-12 17:19:01.000000000 +0200
4017+++ dietlibc-0.30-execstack/syscalls.s/epoll_create.S 2006-09-07 12:24:13.139175000 +0200
4018@@ -3,3 +3,7 @@
4019 #ifdef __NR_epoll_create
4020 syscall(epoll_create,epoll_create)
4021 #endif
4022+
4023+#ifdef __ELF__
4024+.section .note.GNU-stack,"",%progbits
4025+#endif
4026diff -NurpP dietlibc-0.30/syscalls.s/epoll_ctl.S dietlibc-0.30-execstack/syscalls.s/epoll_ctl.S
4027--- dietlibc-0.30/syscalls.s/epoll_ctl.S 2003-04-12 17:19:01.000000000 +0200
4028+++ dietlibc-0.30-execstack/syscalls.s/epoll_ctl.S 2006-09-07 12:24:13.151175750 +0200
4029@@ -3,3 +3,7 @@
4030 #ifdef __NR_epoll_ctl
4031 syscall(epoll_ctl,epoll_ctl)
4032 #endif
4033+
4034+#ifdef __ELF__
4035+.section .note.GNU-stack,"",%progbits
4036+#endif
4037diff -NurpP dietlibc-0.30/syscalls.s/epoll_wait.S dietlibc-0.30-execstack/syscalls.s/epoll_wait.S
4038--- dietlibc-0.30/syscalls.s/epoll_wait.S 2003-04-12 17:19:01.000000000 +0200
4039+++ dietlibc-0.30-execstack/syscalls.s/epoll_wait.S 2006-09-07 12:24:13.139175000 +0200
4040@@ -3,3 +3,7 @@
4041 #ifdef __NR_epoll_wait
4042 syscall(epoll_wait,epoll_wait)
4043 #endif
4044+
4045+#ifdef __ELF__
4046+.section .note.GNU-stack,"",%progbits
4047+#endif
4048diff -NurpP dietlibc-0.30/syscalls.s/errlist.S dietlibc-0.30-execstack/syscalls.s/errlist.S
4049--- dietlibc-0.30/syscalls.s/errlist.S 2005-05-15 01:35:39.000000000 +0200
4050+++ dietlibc-0.30-execstack/syscalls.s/errlist.S 2006-09-07 12:24:13.127174250 +0200
4051@@ -301,3 +301,7 @@ sys_nerr:
4052 .LC127: .asciz "Key has expired"
4053 .LC128: .asciz "Key has been revoked"
4054 .LC129: .asciz "Key was rejected by service"
4055+
4056+#ifdef __ELF__
4057+.section .note.GNU-stack,"",%progbits
4058+#endif
4059diff -NurpP dietlibc-0.30/syscalls.s/errno.S dietlibc-0.30-execstack/syscalls.s/errno.S
4060--- dietlibc-0.30/syscalls.s/errno.S 2002-11-15 16:39:17.000000000 +0100
4061+++ dietlibc-0.30-execstack/syscalls.s/errno.S 2006-09-07 12:24:13.127174250 +0200
4062@@ -6,3 +6,7 @@
4063 errno:
4064 .long 0
4065 .size errno,.-errno
4066+
4067+#ifdef __ELF__
4068+.section .note.GNU-stack,"",%progbits
4069+#endif
4070diff -NurpP dietlibc-0.30/syscalls.s/execve.S dietlibc-0.30-execstack/syscalls.s/execve.S
4071--- dietlibc-0.30/syscalls.s/execve.S 2001-01-09 18:57:48.000000000 +0100
4072+++ dietlibc-0.30-execstack/syscalls.s/execve.S 2006-09-07 12:24:13.163176500 +0200
4073@@ -1,3 +1,7 @@
4074 #include "syscalls.h"
4075
4076 syscall(execve,execve)
4077+
4078+#ifdef __ELF__
4079+.section .note.GNU-stack,"",%progbits
4080+#endif
4081diff -NurpP dietlibc-0.30/syscalls.s/fadvise64_64.S dietlibc-0.30-execstack/syscalls.s/fadvise64_64.S
4082--- dietlibc-0.30/syscalls.s/fadvise64_64.S 2005-10-08 23:11:32.000000000 +0200
4083+++ dietlibc-0.30-execstack/syscalls.s/fadvise64_64.S 2006-09-07 12:24:13.163176500 +0200
4084@@ -3,3 +3,7 @@
4085 #ifdef __NR_fadvise64_64
4086 syscall(fadvise64_64,fadvise64_64)
4087 #endif
4088+
4089+#ifdef __ELF__
4090+.section .note.GNU-stack,"",%progbits
4091+#endif
4092diff -NurpP dietlibc-0.30/syscalls.s/fadvise64.S dietlibc-0.30-execstack/syscalls.s/fadvise64.S
4093--- dietlibc-0.30/syscalls.s/fadvise64.S 2005-10-04 19:47:03.000000000 +0200
4094+++ dietlibc-0.30-execstack/syscalls.s/fadvise64.S 2006-09-07 12:24:13.143175250 +0200
4095@@ -1,3 +1,7 @@
4096 #include "syscalls.h"
4097
4098 syscall(fadvise64,fadvise64)
4099+
4100+#ifdef __ELF__
4101+.section .note.GNU-stack,"",%progbits
4102+#endif
4103diff -NurpP dietlibc-0.30/syscalls.s/fchdir.S dietlibc-0.30-execstack/syscalls.s/fchdir.S
4104--- dietlibc-0.30/syscalls.s/fchdir.S 2001-01-09 18:57:48.000000000 +0100
4105+++ dietlibc-0.30-execstack/syscalls.s/fchdir.S 2006-09-07 12:24:13.139175000 +0200
4106@@ -1,3 +1,7 @@
4107 #include "syscalls.h"
4108
4109 syscall(fchdir,fchdir)
4110+
4111+#ifdef __ELF__
4112+.section .note.GNU-stack,"",%progbits
4113+#endif
4114diff -NurpP dietlibc-0.30/syscalls.s/fchmod.S dietlibc-0.30-execstack/syscalls.s/fchmod.S
4115--- dietlibc-0.30/syscalls.s/fchmod.S 2001-01-09 18:57:48.000000000 +0100
4116+++ dietlibc-0.30-execstack/syscalls.s/fchmod.S 2006-09-07 12:24:13.139175000 +0200
4117@@ -1,3 +1,7 @@
4118 #include "syscalls.h"
4119
4120 syscall(fchmod,fchmod)
4121+
4122+#ifdef __ELF__
4123+.section .note.GNU-stack,"",%progbits
4124+#endif
4125diff -NurpP dietlibc-0.30/syscalls.s/fchown32.S dietlibc-0.30-execstack/syscalls.s/fchown32.S
4126--- dietlibc-0.30/syscalls.s/fchown32.S 2001-09-04 01:35:15.000000000 +0200
4127+++ dietlibc-0.30-execstack/syscalls.s/fchown32.S 2006-09-07 12:24:13.163176500 +0200
4128@@ -3,3 +3,7 @@
4129 #ifdef __NR_fchown32
4130 syscall_weak(fchown32,fchown32,__libc_fchown32)
4131 #endif
4132+
4133+#ifdef __ELF__
4134+.section .note.GNU-stack,"",%progbits
4135+#endif
4136diff -NurpP dietlibc-0.30/syscalls.s/fchown.S dietlibc-0.30-execstack/syscalls.s/fchown.S
4137--- dietlibc-0.30/syscalls.s/fchown.S 2001-01-09 18:57:48.000000000 +0100
4138+++ dietlibc-0.30-execstack/syscalls.s/fchown.S 2006-09-07 12:24:13.155176000 +0200
4139@@ -1,3 +1,7 @@
4140 #include "syscalls.h"
4141
4142 syscall(fchown,fchown)
4143+
4144+#ifdef __ELF__
4145+.section .note.GNU-stack,"",%progbits
4146+#endif
4147diff -NurpP dietlibc-0.30/syscalls.s/fcntl64.S dietlibc-0.30-execstack/syscalls.s/fcntl64.S
4148--- dietlibc-0.30/syscalls.s/fcntl64.S 2005-08-05 19:58:03.000000000 +0200
4149+++ dietlibc-0.30-execstack/syscalls.s/fcntl64.S 2006-09-07 12:24:13.163176500 +0200
4150@@ -8,3 +8,7 @@ syscall(fcntl64,__dietlibc_fcntl64)
4151 syscall(fcntl64,fcntl64)
4152 #endif
4153 #endif
4154+
4155+#ifdef __ELF__
4156+.section .note.GNU-stack,"",%progbits
4157+#endif
4158diff -NurpP dietlibc-0.30/syscalls.s/fcntl.S dietlibc-0.30-execstack/syscalls.s/fcntl.S
4159--- dietlibc-0.30/syscalls.s/fcntl.S 2001-01-30 15:46:53.000000000 +0100
4160+++ dietlibc-0.30-execstack/syscalls.s/fcntl.S 2006-09-07 12:24:13.139175000 +0200
4161@@ -1,3 +1,7 @@
4162 #include "syscalls.h"
4163
4164 syscall_weak(fcntl,fcntl,__libc_fcntl)
4165+
4166+#ifdef __ELF__
4167+.section .note.GNU-stack,"",%progbits
4168+#endif
4169diff -NurpP dietlibc-0.30/syscalls.s/fdatasync.S dietlibc-0.30-execstack/syscalls.s/fdatasync.S
4170--- dietlibc-0.30/syscalls.s/fdatasync.S 2002-02-21 01:33:37.000000000 +0100
4171+++ dietlibc-0.30-execstack/syscalls.s/fdatasync.S 2006-09-07 12:24:13.167176750 +0200
4172@@ -4,3 +4,7 @@
4173 #define __NR_fdatasync __NR_fsync
4174 #endif
4175 syscall_weak(fdatasync,fdatasync,__libc_fdatasync)
4176+
4177+#ifdef __ELF__
4178+.section .note.GNU-stack,"",%progbits
4179+#endif
4180diff -NurpP dietlibc-0.30/syscalls.s/fgetxattr.S dietlibc-0.30-execstack/syscalls.s/fgetxattr.S
4181--- dietlibc-0.30/syscalls.s/fgetxattr.S 2005-10-04 19:47:03.000000000 +0200
4182+++ dietlibc-0.30-execstack/syscalls.s/fgetxattr.S 2006-09-07 12:24:13.139175000 +0200
4183@@ -1,2 +1,6 @@
4184 #include "syscalls.h"
4185 syscall(fgetxattr,fgetxattr)
4186+
4187+#ifdef __ELF__
4188+.section .note.GNU-stack,"",%progbits
4189+#endif
4190diff -NurpP dietlibc-0.30/syscalls.s/flistxattr.S dietlibc-0.30-execstack/syscalls.s/flistxattr.S
4191--- dietlibc-0.30/syscalls.s/flistxattr.S 2005-10-04 19:47:03.000000000 +0200
4192+++ dietlibc-0.30-execstack/syscalls.s/flistxattr.S 2006-09-07 12:24:13.151175750 +0200
4193@@ -1,2 +1,6 @@
4194 #include "syscalls.h"
4195 syscall(flistxattr,flistxattr)
4196+
4197+#ifdef __ELF__
4198+.section .note.GNU-stack,"",%progbits
4199+#endif
4200diff -NurpP dietlibc-0.30/syscalls.s/flock.S dietlibc-0.30-execstack/syscalls.s/flock.S
4201--- dietlibc-0.30/syscalls.s/flock.S 2001-01-09 18:57:48.000000000 +0100
4202+++ dietlibc-0.30-execstack/syscalls.s/flock.S 2006-09-07 12:24:13.163176500 +0200
4203@@ -1,3 +1,7 @@
4204 #include "syscalls.h"
4205
4206 syscall(flock,flock)
4207+
4208+#ifdef __ELF__
4209+.section .note.GNU-stack,"",%progbits
4210+#endif
4211diff -NurpP dietlibc-0.30/syscalls.s/fork.S dietlibc-0.30-execstack/syscalls.s/fork.S
4212--- dietlibc-0.30/syscalls.s/fork.S 2001-01-30 15:46:53.000000000 +0100
4213+++ dietlibc-0.30-execstack/syscalls.s/fork.S 2006-09-07 12:24:13.139175000 +0200
4214@@ -1,3 +1,7 @@
4215 #include "syscalls.h"
4216
4217 syscall_weak(fork,fork,__libc_fork)
4218+
4219+#ifdef __ELF__
4220+.section .note.GNU-stack,"",%progbits
4221+#endif
4222diff -NurpP dietlibc-0.30/syscalls.s/fremovexattr.S dietlibc-0.30-execstack/syscalls.s/fremovexattr.S
4223--- dietlibc-0.30/syscalls.s/fremovexattr.S 2005-10-04 19:47:03.000000000 +0200
4224+++ dietlibc-0.30-execstack/syscalls.s/fremovexattr.S 2006-09-07 12:24:13.143175250 +0200
4225@@ -1,2 +1,6 @@
4226 #include "syscalls.h"
4227 syscall(fremovexattr,fremovexattr)
4228+
4229+#ifdef __ELF__
4230+.section .note.GNU-stack,"",%progbits
4231+#endif
4232diff -NurpP dietlibc-0.30/syscalls.s/fsetxattr.S dietlibc-0.30-execstack/syscalls.s/fsetxattr.S
4233--- dietlibc-0.30/syscalls.s/fsetxattr.S 2005-10-04 19:47:03.000000000 +0200
4234+++ dietlibc-0.30-execstack/syscalls.s/fsetxattr.S 2006-09-07 12:24:13.167176750 +0200
4235@@ -1,3 +1,7 @@
4236 #include "syscalls.h"
4237
4238 syscall(fsetxattr,fsetxattr)
4239+
4240+#ifdef __ELF__
4241+.section .note.GNU-stack,"",%progbits
4242+#endif
4243diff -NurpP dietlibc-0.30/syscalls.s/fstat64.S dietlibc-0.30-execstack/syscalls.s/fstat64.S
4244--- dietlibc-0.30/syscalls.s/fstat64.S 2003-01-04 23:21:48.000000000 +0100
4245+++ dietlibc-0.30-execstack/syscalls.s/fstat64.S 2006-09-07 12:24:13.131174500 +0200
4246@@ -8,3 +8,7 @@ syscall(fstat64,__dietlibc_fstat64)
4247 syscall(fstat64,fstat64)
4248 #endif
4249 #endif
4250+
4251+#ifdef __ELF__
4252+.section .note.GNU-stack,"",%progbits
4253+#endif
4254diff -NurpP dietlibc-0.30/syscalls.s/fstatfs64.S dietlibc-0.30-execstack/syscalls.s/fstatfs64.S
4255--- dietlibc-0.30/syscalls.s/fstatfs64.S 2005-10-04 19:47:03.000000000 +0200
4256+++ dietlibc-0.30-execstack/syscalls.s/fstatfs64.S 2006-09-07 12:24:13.155176000 +0200
4257@@ -3,3 +3,7 @@
4258 #ifdef __NR_fstatfs64
4259 syscall(fstatfs64,__dietlibc_fstatfs64)
4260 #endif
4261+
4262+#ifdef __ELF__
4263+.section .note.GNU-stack,"",%progbits
4264+#endif
4265diff -NurpP dietlibc-0.30/syscalls.s/fstatfs.S dietlibc-0.30-execstack/syscalls.s/fstatfs.S
4266--- dietlibc-0.30/syscalls.s/fstatfs.S 2001-01-09 18:57:48.000000000 +0100
4267+++ dietlibc-0.30-execstack/syscalls.s/fstatfs.S 2006-09-07 12:24:13.135174750 +0200
4268@@ -1,3 +1,7 @@
4269 #include "syscalls.h"
4270
4271 syscall(fstatfs,fstatfs)
4272+
4273+#ifdef __ELF__
4274+.section .note.GNU-stack,"",%progbits
4275+#endif
4276diff -NurpP dietlibc-0.30/syscalls.s/fstat.S dietlibc-0.30-execstack/syscalls.s/fstat.S
4277--- dietlibc-0.30/syscalls.s/fstat.S 2001-02-03 01:37:00.000000000 +0100
4278+++ dietlibc-0.30-execstack/syscalls.s/fstat.S 2006-09-07 12:24:13.131174500 +0200
4279@@ -1,3 +1,7 @@
4280 #include "syscalls.h"
4281
4282 syscall(fstat,fstat)
4283+
4284+#ifdef __ELF__
4285+.section .note.GNU-stack,"",%progbits
4286+#endif
4287diff -NurpP dietlibc-0.30/syscalls.s/fsync.S dietlibc-0.30-execstack/syscalls.s/fsync.S
4288--- dietlibc-0.30/syscalls.s/fsync.S 2001-01-30 16:33:27.000000000 +0100
4289+++ dietlibc-0.30-execstack/syscalls.s/fsync.S 2006-09-07 12:24:13.139175000 +0200
4290@@ -1,3 +1,7 @@
4291 #include "syscalls.h"
4292
4293 syscall_weak(fsync,fsync,__libc_fsync)
4294+
4295+#ifdef __ELF__
4296+.section .note.GNU-stack,"",%progbits
4297+#endif
4298diff -NurpP dietlibc-0.30/syscalls.s/ftruncate64.S dietlibc-0.30-execstack/syscalls.s/ftruncate64.S
4299--- dietlibc-0.30/syscalls.s/ftruncate64.S 2002-05-05 23:44:08.000000000 +0200
4300+++ dietlibc-0.30-execstack/syscalls.s/ftruncate64.S 2006-09-07 12:24:13.163176500 +0200
4301@@ -8,3 +8,7 @@ syscall(ftruncate64,__dietlibc_ftruncate
4302 syscall(ftruncate64,ftruncate64)
4303 #endif
4304 #endif
4305+
4306+#ifdef __ELF__
4307+.section .note.GNU-stack,"",%progbits
4308+#endif
4309diff -NurpP dietlibc-0.30/syscalls.s/ftruncate.S dietlibc-0.30-execstack/syscalls.s/ftruncate.S
4310--- dietlibc-0.30/syscalls.s/ftruncate.S 2001-01-09 18:57:48.000000000 +0100
4311+++ dietlibc-0.30-execstack/syscalls.s/ftruncate.S 2006-09-07 12:24:13.131174500 +0200
4312@@ -1,3 +1,7 @@
4313 #include "syscalls.h"
4314
4315 syscall(ftruncate,ftruncate)
4316+
4317+#ifdef __ELF__
4318+.section .note.GNU-stack,"",%progbits
4319+#endif
4320diff -NurpP dietlibc-0.30/syscalls.s/futex.S dietlibc-0.30-execstack/syscalls.s/futex.S
4321--- dietlibc-0.30/syscalls.s/futex.S 2005-10-04 19:47:03.000000000 +0200
4322+++ dietlibc-0.30-execstack/syscalls.s/futex.S 2006-09-07 12:24:13.127174250 +0200
4323@@ -1,3 +1,7 @@
4324 #include "syscalls.h"
4325
4326 syscall(futex,futex)
4327+
4328+#ifdef __ELF__
4329+.section .note.GNU-stack,"",%progbits
4330+#endif
4331diff -NurpP dietlibc-0.30/syscalls.s/getcwd.S dietlibc-0.30-execstack/syscalls.s/getcwd.S
4332--- dietlibc-0.30/syscalls.s/getcwd.S 2001-05-09 03:16:05.000000000 +0200
4333+++ dietlibc-0.30-execstack/syscalls.s/getcwd.S 2006-09-07 12:24:13.127174250 +0200
4334@@ -1,3 +1,7 @@
4335 #include "syscalls.h"
4336
4337 syscall(getcwd,__syscall_getcwd)
4338+
4339+#ifdef __ELF__
4340+.section .note.GNU-stack,"",%progbits
4341+#endif
4342diff -NurpP dietlibc-0.30/syscalls.s/getdents64.S dietlibc-0.30-execstack/syscalls.s/getdents64.S
4343--- dietlibc-0.30/syscalls.s/getdents64.S 2002-11-08 18:07:09.000000000 +0100
4344+++ dietlibc-0.30-execstack/syscalls.s/getdents64.S 2006-09-07 12:24:13.127174250 +0200
4345@@ -4,3 +4,7 @@
4346 #ifdef __NR_getdents64
4347 syscall(getdents64,getdents64)
4348 #endif
4349+
4350+#ifdef __ELF__
4351+.section .note.GNU-stack,"",%progbits
4352+#endif
4353diff -NurpP dietlibc-0.30/syscalls.s/getdents.S dietlibc-0.30-execstack/syscalls.s/getdents.S
4354--- dietlibc-0.30/syscalls.s/getdents.S 2001-01-09 18:57:48.000000000 +0100
4355+++ dietlibc-0.30-execstack/syscalls.s/getdents.S 2006-09-07 12:24:13.127174250 +0200
4356@@ -1,3 +1,7 @@
4357 #include "syscalls.h"
4358
4359 syscall(getdents,getdents)
4360+
4361+#ifdef __ELF__
4362+.section .note.GNU-stack,"",%progbits
4363+#endif
4364diff -NurpP dietlibc-0.30/syscalls.s/getegid32.S dietlibc-0.30-execstack/syscalls.s/getegid32.S
4365--- dietlibc-0.30/syscalls.s/getegid32.S 2001-09-04 01:35:15.000000000 +0200
4366+++ dietlibc-0.30-execstack/syscalls.s/getegid32.S 2006-09-07 12:24:13.131174500 +0200
4367@@ -3,3 +3,7 @@
4368 #ifdef __NR_getegid32
4369 syscall_weak(getegid32,getegid32,__libc_getegid32)
4370 #endif
4371+
4372+#ifdef __ELF__
4373+.section .note.GNU-stack,"",%progbits
4374+#endif
4375diff -NurpP dietlibc-0.30/syscalls.s/getegid.S dietlibc-0.30-execstack/syscalls.s/getegid.S
4376--- dietlibc-0.30/syscalls.s/getegid.S 2001-01-09 18:57:48.000000000 +0100
4377+++ dietlibc-0.30-execstack/syscalls.s/getegid.S 2006-09-07 12:24:13.163176500 +0200
4378@@ -1,3 +1,7 @@
4379 #include "syscalls.h"
4380
4381 syscall(getegid,getegid)
4382+
4383+#ifdef __ELF__
4384+.section .note.GNU-stack,"",%progbits
4385+#endif
4386diff -NurpP dietlibc-0.30/syscalls.s/geteuid32.S dietlibc-0.30-execstack/syscalls.s/geteuid32.S
4387--- dietlibc-0.30/syscalls.s/geteuid32.S 2001-09-04 01:35:15.000000000 +0200
4388+++ dietlibc-0.30-execstack/syscalls.s/geteuid32.S 2006-09-07 12:24:13.127174250 +0200
4389@@ -3,3 +3,7 @@
4390 #ifdef __NR_geteuid32
4391 syscall_weak(geteuid32,geteuid32,__libc_geteuid32)
4392 #endif
4393+
4394+#ifdef __ELF__
4395+.section .note.GNU-stack,"",%progbits
4396+#endif
4397diff -NurpP dietlibc-0.30/syscalls.s/geteuid.S dietlibc-0.30-execstack/syscalls.s/geteuid.S
4398--- dietlibc-0.30/syscalls.s/geteuid.S 2001-01-09 18:57:48.000000000 +0100
4399+++ dietlibc-0.30-execstack/syscalls.s/geteuid.S 2006-09-07 12:24:13.151175750 +0200
4400@@ -1,3 +1,7 @@
4401 #include "syscalls.h"
4402
4403 syscall(geteuid,geteuid)
4404+
4405+#ifdef __ELF__
4406+.section .note.GNU-stack,"",%progbits
4407+#endif
4408diff -NurpP dietlibc-0.30/syscalls.s/getgid32.S dietlibc-0.30-execstack/syscalls.s/getgid32.S
4409--- dietlibc-0.30/syscalls.s/getgid32.S 2001-09-04 01:35:15.000000000 +0200
4410+++ dietlibc-0.30-execstack/syscalls.s/getgid32.S 2006-09-07 12:24:13.131174500 +0200
4411@@ -3,3 +3,7 @@
4412 #ifdef __NR_getgid32
4413 syscall_weak(getgid32,getgid32,__libc_getgid32)
4414 #endif
4415+
4416+#ifdef __ELF__
4417+.section .note.GNU-stack,"",%progbits
4418+#endif
4419diff -NurpP dietlibc-0.30/syscalls.s/getgid.S dietlibc-0.30-execstack/syscalls.s/getgid.S
4420--- dietlibc-0.30/syscalls.s/getgid.S 2001-01-09 18:57:48.000000000 +0100
4421+++ dietlibc-0.30-execstack/syscalls.s/getgid.S 2006-09-07 12:24:13.131174500 +0200
4422@@ -1,3 +1,7 @@
4423 #include "syscalls.h"
4424
4425 syscall(getgid,getgid)
4426+
4427+#ifdef __ELF__
4428+.section .note.GNU-stack,"",%progbits
4429+#endif
4430diff -NurpP dietlibc-0.30/syscalls.s/getgroups32.S dietlibc-0.30-execstack/syscalls.s/getgroups32.S
4431--- dietlibc-0.30/syscalls.s/getgroups32.S 2001-09-04 01:35:15.000000000 +0200
4432+++ dietlibc-0.30-execstack/syscalls.s/getgroups32.S 2006-09-07 12:24:13.143175250 +0200
4433@@ -3,3 +3,7 @@
4434 #ifdef __NR_getgroups32
4435 syscall_weak(getgroups32,getgroups32,__libc_getgroups32)
4436 #endif
4437+
4438+#ifdef __ELF__
4439+.section .note.GNU-stack,"",%progbits
4440+#endif
4441diff -NurpP dietlibc-0.30/syscalls.s/getgroups.S dietlibc-0.30-execstack/syscalls.s/getgroups.S
4442--- dietlibc-0.30/syscalls.s/getgroups.S 2001-01-09 18:57:48.000000000 +0100
4443+++ dietlibc-0.30-execstack/syscalls.s/getgroups.S 2006-09-07 12:24:13.163176500 +0200
4444@@ -1,3 +1,7 @@
4445 #include "syscalls.h"
4446
4447 syscall(getgroups,getgroups)
4448+
4449+#ifdef __ELF__
4450+.section .note.GNU-stack,"",%progbits
4451+#endif
4452diff -NurpP dietlibc-0.30/syscalls.s/getitimer.S dietlibc-0.30-execstack/syscalls.s/getitimer.S
4453--- dietlibc-0.30/syscalls.s/getitimer.S 2001-03-14 16:22:21.000000000 +0100
4454+++ dietlibc-0.30-execstack/syscalls.s/getitimer.S 2006-09-07 12:24:13.143175250 +0200
4455@@ -1,3 +1,7 @@
4456 #include "syscalls.h"
4457
4458 syscall(getitimer,getitimer)
4459+
4460+#ifdef __ELF__
4461+.section .note.GNU-stack,"",%progbits
4462+#endif
4463diff -NurpP dietlibc-0.30/syscalls.s/get_mempolicy.S dietlibc-0.30-execstack/syscalls.s/get_mempolicy.S
4464--- dietlibc-0.30/syscalls.s/get_mempolicy.S 2005-10-08 23:22:09.000000000 +0200
4465+++ dietlibc-0.30-execstack/syscalls.s/get_mempolicy.S 2006-09-07 12:24:13.139175000 +0200
4466@@ -3,3 +3,7 @@
4467 #ifdef __NR_get_mempolicy
4468 syscall(get_mempolicy,get_mempolicy)
4469 #endif
4470+
4471+#ifdef __ELF__
4472+.section .note.GNU-stack,"",%progbits
4473+#endif
4474diff -NurpP dietlibc-0.30/syscalls.s/__getpagesize.S dietlibc-0.30-execstack/syscalls.s/__getpagesize.S
4475--- dietlibc-0.30/syscalls.s/__getpagesize.S 2001-04-19 19:46:38.000000000 +0200
4476+++ dietlibc-0.30-execstack/syscalls.s/__getpagesize.S 2006-09-07 12:24:13.139175000 +0200
4477@@ -3,3 +3,7 @@
4478 #ifdef __NR_getpagesize
4479 syscall(getpagesize,getpagesize)
4480 #endif
4481+
4482+#ifdef __ELF__
4483+.section .note.GNU-stack,"",%progbits
4484+#endif
4485diff -NurpP dietlibc-0.30/syscalls.s/getpgid.S dietlibc-0.30-execstack/syscalls.s/getpgid.S
4486--- dietlibc-0.30/syscalls.s/getpgid.S 2001-01-09 18:57:48.000000000 +0100
4487+++ dietlibc-0.30-execstack/syscalls.s/getpgid.S 2006-09-07 12:24:13.155176000 +0200
4488@@ -1,3 +1,7 @@
4489 #include "syscalls.h"
4490
4491 syscall(getpgid,getpgid)
4492+
4493+#ifdef __ELF__
4494+.section .note.GNU-stack,"",%progbits
4495+#endif
4496diff -NurpP dietlibc-0.30/syscalls.s/getpid.S dietlibc-0.30-execstack/syscalls.s/getpid.S
4497--- dietlibc-0.30/syscalls.s/getpid.S 2001-01-09 18:57:48.000000000 +0100
4498+++ dietlibc-0.30-execstack/syscalls.s/getpid.S 2006-09-07 12:24:13.143175250 +0200
4499@@ -1,3 +1,7 @@
4500 #include "syscalls.h"
4501
4502 syscall(getpid,getpid)
4503+
4504+#ifdef __ELF__
4505+.section .note.GNU-stack,"",%progbits
4506+#endif
4507diff -NurpP dietlibc-0.30/syscalls.s/getppid.S dietlibc-0.30-execstack/syscalls.s/getppid.S
4508--- dietlibc-0.30/syscalls.s/getppid.S 2001-01-09 18:57:48.000000000 +0100
4509+++ dietlibc-0.30-execstack/syscalls.s/getppid.S 2006-09-07 12:24:13.151175750 +0200
4510@@ -1,3 +1,7 @@
4511 #include "syscalls.h"
4512
4513 syscall(getppid,getppid)
4514+
4515+#ifdef __ELF__
4516+.section .note.GNU-stack,"",%progbits
4517+#endif
4518diff -NurpP dietlibc-0.30/syscalls.s/getpriority.S dietlibc-0.30-execstack/syscalls.s/getpriority.S
4519--- dietlibc-0.30/syscalls.s/getpriority.S 2001-01-25 13:48:03.000000000 +0100
4520+++ dietlibc-0.30-execstack/syscalls.s/getpriority.S 2006-09-07 12:24:13.135174750 +0200
4521@@ -1,3 +1,7 @@
4522 #include "syscalls.h"
4523
4524 syscall(getpriority,getpriority)
4525+
4526+#ifdef __ELF__
4527+.section .note.GNU-stack,"",%progbits
4528+#endif
4529diff -NurpP dietlibc-0.30/syscalls.s/getresgid32.S dietlibc-0.30-execstack/syscalls.s/getresgid32.S
4530--- dietlibc-0.30/syscalls.s/getresgid32.S 2001-09-04 01:35:15.000000000 +0200
4531+++ dietlibc-0.30-execstack/syscalls.s/getresgid32.S 2006-09-07 12:24:13.131174500 +0200
4532@@ -3,3 +3,7 @@
4533 #ifdef __NR_getresgid32
4534 syscall_weak(getresgid32,getresgid32,__libc_getresgid32)
4535 #endif
4536+
4537+#ifdef __ELF__
4538+.section .note.GNU-stack,"",%progbits
4539+#endif
4540diff -NurpP dietlibc-0.30/syscalls.s/getresgid.S dietlibc-0.30-execstack/syscalls.s/getresgid.S
4541--- dietlibc-0.30/syscalls.s/getresgid.S 2001-01-09 18:57:48.000000000 +0100
4542+++ dietlibc-0.30-execstack/syscalls.s/getresgid.S 2006-09-07 12:24:13.163176500 +0200
4543@@ -5,3 +5,7 @@
4544 syscall(getresgid,getresgid)
4545
4546 #endif
4547+
4548+#ifdef __ELF__
4549+.section .note.GNU-stack,"",%progbits
4550+#endif
4551diff -NurpP dietlibc-0.30/syscalls.s/getresuid.S dietlibc-0.30-execstack/syscalls.s/getresuid.S
4552--- dietlibc-0.30/syscalls.s/getresuid.S 2001-05-31 21:35:04.000000000 +0200
4553+++ dietlibc-0.30-execstack/syscalls.s/getresuid.S 2006-09-07 12:24:13.127174250 +0200
4554@@ -5,3 +5,7 @@
4555 syscall(getresuid,getresuid)
4556
4557 #endif
4558+
4559+#ifdef __ELF__
4560+.section .note.GNU-stack,"",%progbits
4561+#endif
4562diff -NurpP dietlibc-0.30/syscalls.s/getrlimit.S dietlibc-0.30-execstack/syscalls.s/getrlimit.S
4563--- dietlibc-0.30/syscalls.s/getrlimit.S 2001-01-09 18:57:48.000000000 +0100
4564+++ dietlibc-0.30-execstack/syscalls.s/getrlimit.S 2006-09-07 12:24:13.139175000 +0200
4565@@ -1,3 +1,7 @@
4566 #include "syscalls.h"
4567
4568 syscall(getrlimit,getrlimit)
4569+
4570+#ifdef __ELF__
4571+.section .note.GNU-stack,"",%progbits
4572+#endif
4573diff -NurpP dietlibc-0.30/syscalls.s/getrusage.S dietlibc-0.30-execstack/syscalls.s/getrusage.S
4574--- dietlibc-0.30/syscalls.s/getrusage.S 2001-01-09 18:57:48.000000000 +0100
4575+++ dietlibc-0.30-execstack/syscalls.s/getrusage.S 2006-09-07 12:24:13.139175000 +0200
4576@@ -1,3 +1,7 @@
4577 #include "syscalls.h"
4578
4579 syscall(getrusage,getrusage)
4580+
4581+#ifdef __ELF__
4582+.section .note.GNU-stack,"",%progbits
4583+#endif
4584diff -NurpP dietlibc-0.30/syscalls.s/getsid.S dietlibc-0.30-execstack/syscalls.s/getsid.S
4585--- dietlibc-0.30/syscalls.s/getsid.S 2001-01-09 18:57:48.000000000 +0100
4586+++ dietlibc-0.30-execstack/syscalls.s/getsid.S 2006-09-07 12:24:13.155176000 +0200
4587@@ -1,3 +1,7 @@
4588 #include "syscalls.h"
4589
4590 syscall(getsid,getsid)
4591+
4592+#ifdef __ELF__
4593+.section .note.GNU-stack,"",%progbits
4594+#endif
4595diff -NurpP dietlibc-0.30/syscalls.s/get_thread_area.S dietlibc-0.30-execstack/syscalls.s/get_thread_area.S
4596--- dietlibc-0.30/syscalls.s/get_thread_area.S 2005-10-08 23:22:09.000000000 +0200
4597+++ dietlibc-0.30-execstack/syscalls.s/get_thread_area.S 2006-09-07 12:24:13.131174500 +0200
4598@@ -3,3 +3,7 @@
4599 #ifdef __NR_get_thread_area
4600 syscall(get_thread_area,get_thread_area)
4601 #endif
4602+
4603+#ifdef __ELF__
4604+.section .note.GNU-stack,"",%progbits
4605+#endif
4606diff -NurpP dietlibc-0.30/syscalls.s/gettid.S dietlibc-0.30-execstack/syscalls.s/gettid.S
4607--- dietlibc-0.30/syscalls.s/gettid.S 2005-10-04 19:47:03.000000000 +0200
4608+++ dietlibc-0.30-execstack/syscalls.s/gettid.S 2006-09-07 12:24:13.135174750 +0200
4609@@ -1,3 +1,7 @@
4610 #include "syscalls.h"
4611
4612 syscall(gettid,gettid)
4613+
4614+#ifdef __ELF__
4615+.section .note.GNU-stack,"",%progbits
4616+#endif
4617diff -NurpP dietlibc-0.30/syscalls.s/gettimeofday.S dietlibc-0.30-execstack/syscalls.s/gettimeofday.S
4618--- dietlibc-0.30/syscalls.s/gettimeofday.S 2001-01-09 18:57:48.000000000 +0100
4619+++ dietlibc-0.30-execstack/syscalls.s/gettimeofday.S 2006-09-07 12:24:13.127174250 +0200
4620@@ -1,3 +1,7 @@
4621 #include "syscalls.h"
4622
4623 syscall(gettimeofday,gettimeofday)
4624+
4625+#ifdef __ELF__
4626+.section .note.GNU-stack,"",%progbits
4627+#endif
4628diff -NurpP dietlibc-0.30/syscalls.s/getuid32.S dietlibc-0.30-execstack/syscalls.s/getuid32.S
4629--- dietlibc-0.30/syscalls.s/getuid32.S 2001-09-04 01:35:15.000000000 +0200
4630+++ dietlibc-0.30-execstack/syscalls.s/getuid32.S 2006-09-07 12:24:13.127174250 +0200
4631@@ -3,3 +3,7 @@
4632 #ifdef __NR_getuid32
4633 syscall_weak(getuid32,getuid32,__libc_getuid32)
4634 #endif
4635+
4636+#ifdef __ELF__
4637+.section .note.GNU-stack,"",%progbits
4638+#endif
4639diff -NurpP dietlibc-0.30/syscalls.s/getuid.S dietlibc-0.30-execstack/syscalls.s/getuid.S
4640--- dietlibc-0.30/syscalls.s/getuid.S 2001-01-09 18:57:49.000000000 +0100
4641+++ dietlibc-0.30-execstack/syscalls.s/getuid.S 2006-09-07 12:24:13.143175250 +0200
4642@@ -1,3 +1,7 @@
4643 #include "syscalls.h"
4644
4645 syscall(getuid,getuid)
4646+
4647+#ifdef __ELF__
4648+.section .note.GNU-stack,"",%progbits
4649+#endif
4650diff -NurpP dietlibc-0.30/syscalls.s/getxattr.S dietlibc-0.30-execstack/syscalls.s/getxattr.S
4651--- dietlibc-0.30/syscalls.s/getxattr.S 2005-10-04 19:47:03.000000000 +0200
4652+++ dietlibc-0.30-execstack/syscalls.s/getxattr.S 2006-09-07 12:24:13.135174750 +0200
4653@@ -1,2 +1,6 @@
4654 #include "syscalls.h"
4655 syscall(getxattr,getxattr)
4656+
4657+#ifdef __ELF__
4658+.section .note.GNU-stack,"",%progbits
4659+#endif
4660diff -NurpP dietlibc-0.30/syscalls.s/__guard.S dietlibc-0.30-execstack/syscalls.s/__guard.S
4661--- dietlibc-0.30/syscalls.s/__guard.S 2006-04-07 17:33:20.000000000 +0200
4662+++ dietlibc-0.30-execstack/syscalls.s/__guard.S 2006-09-07 12:24:13.155176000 +0200
4663@@ -7,3 +7,7 @@ __guard:
4664 __stack_chk_guard:
4665 .long 0xaff00
4666
4667+
4668+#ifdef __ELF__
4669+.section .note.GNU-stack,"",%progbits
4670+#endif
4671diff -NurpP dietlibc-0.30/syscalls.s/init_module.S dietlibc-0.30-execstack/syscalls.s/init_module.S
4672--- dietlibc-0.30/syscalls.s/init_module.S 2001-09-28 21:44:22.000000000 +0200
4673+++ dietlibc-0.30-execstack/syscalls.s/init_module.S 2006-09-07 12:24:13.163176500 +0200
4674@@ -3,3 +3,7 @@
4675 #ifdef __NR_init_module
4676 syscall(init_module,init_module)
4677 #endif
4678+
4679+#ifdef __ELF__
4680+.section .note.GNU-stack,"",%progbits
4681+#endif
4682diff -NurpP dietlibc-0.30/syscalls.s/inotify_add_watch.S dietlibc-0.30-execstack/syscalls.s/inotify_add_watch.S
4683--- dietlibc-0.30/syscalls.s/inotify_add_watch.S 2005-10-08 23:39:53.000000000 +0200
4684+++ dietlibc-0.30-execstack/syscalls.s/inotify_add_watch.S 2006-09-07 12:24:13.143175250 +0200
4685@@ -3,3 +3,7 @@
4686 #ifdef __NR_inotify_add_watch
4687 syscall(inotify_add_watch,inotify_add_watch)
4688 #endif
4689+
4690+#ifdef __ELF__
4691+.section .note.GNU-stack,"",%progbits
4692+#endif
4693diff -NurpP dietlibc-0.30/syscalls.s/inotify_init.S dietlibc-0.30-execstack/syscalls.s/inotify_init.S
4694--- dietlibc-0.30/syscalls.s/inotify_init.S 2005-10-08 23:39:53.000000000 +0200
4695+++ dietlibc-0.30-execstack/syscalls.s/inotify_init.S 2006-09-07 12:24:13.135174750 +0200
4696@@ -3,3 +3,7 @@
4697 #ifdef __NR_inotify_init
4698 syscall(inotify_init,inotify_init)
4699 #endif
4700+
4701+#ifdef __ELF__
4702+.section .note.GNU-stack,"",%progbits
4703+#endif
4704diff -NurpP dietlibc-0.30/syscalls.s/inotify_rm_watch.S dietlibc-0.30-execstack/syscalls.s/inotify_rm_watch.S
4705--- dietlibc-0.30/syscalls.s/inotify_rm_watch.S 2005-10-08 23:39:53.000000000 +0200
4706+++ dietlibc-0.30-execstack/syscalls.s/inotify_rm_watch.S 2006-09-07 12:24:13.127174250 +0200
4707@@ -3,3 +3,7 @@
4708 #ifdef __NR_inotify_rm_watch
4709 syscall(inotify_rm_watch,inotify_rm_watch)
4710 #endif
4711+
4712+#ifdef __ELF__
4713+.section .note.GNU-stack,"",%progbits
4714+#endif
4715diff -NurpP dietlibc-0.30/syscalls.s/io_cancel.S dietlibc-0.30-execstack/syscalls.s/io_cancel.S
4716--- dietlibc-0.30/syscalls.s/io_cancel.S 2005-10-04 19:47:03.000000000 +0200
4717+++ dietlibc-0.30-execstack/syscalls.s/io_cancel.S 2006-09-07 12:24:13.139175000 +0200
4718@@ -1,3 +1,7 @@
4719 #include "syscalls.h"
4720
4721 syscall(io_cancel,io_cancel)
4722+
4723+#ifdef __ELF__
4724+.section .note.GNU-stack,"",%progbits
4725+#endif
4726diff -NurpP dietlibc-0.30/syscalls.s/ioctl.S dietlibc-0.30-execstack/syscalls.s/ioctl.S
4727--- dietlibc-0.30/syscalls.s/ioctl.S 2001-01-09 18:57:49.000000000 +0100
4728+++ dietlibc-0.30-execstack/syscalls.s/ioctl.S 2006-09-07 12:24:13.131174500 +0200
4729@@ -1,3 +1,7 @@
4730 #include "syscalls.h"
4731
4732 syscall(ioctl,ioctl)
4733+
4734+#ifdef __ELF__
4735+.section .note.GNU-stack,"",%progbits
4736+#endif
4737diff -NurpP dietlibc-0.30/syscalls.s/io_destroy.S dietlibc-0.30-execstack/syscalls.s/io_destroy.S
4738--- dietlibc-0.30/syscalls.s/io_destroy.S 2005-10-04 19:47:03.000000000 +0200
4739+++ dietlibc-0.30-execstack/syscalls.s/io_destroy.S 2006-09-07 12:24:13.163176500 +0200
4740@@ -1,3 +1,7 @@
4741 #include "syscalls.h"
4742
4743 syscall(io_destroy,io_destroy)
4744+
4745+#ifdef __ELF__
4746+.section .note.GNU-stack,"",%progbits
4747+#endif
4748diff -NurpP dietlibc-0.30/syscalls.s/io_getevents.S dietlibc-0.30-execstack/syscalls.s/io_getevents.S
4749--- dietlibc-0.30/syscalls.s/io_getevents.S 2005-10-04 19:47:03.000000000 +0200
4750+++ dietlibc-0.30-execstack/syscalls.s/io_getevents.S 2006-09-07 12:24:13.135174750 +0200
4751@@ -1,3 +1,7 @@
4752 #include "syscalls.h"
4753
4754 syscall(io_getevents,io_getevents)
4755+
4756+#ifdef __ELF__
4757+.section .note.GNU-stack,"",%progbits
4758+#endif
4759diff -NurpP dietlibc-0.30/syscalls.s/ioperm.S dietlibc-0.30-execstack/syscalls.s/ioperm.S
4760--- dietlibc-0.30/syscalls.s/ioperm.S 2001-05-16 01:56:35.000000000 +0200
4761+++ dietlibc-0.30-execstack/syscalls.s/ioperm.S 2006-09-07 12:24:13.155176000 +0200
4762@@ -3,3 +3,7 @@
4763 #ifdef __NR_ioperm
4764 syscall(ioperm,ioperm)
4765 #endif
4766+
4767+#ifdef __ELF__
4768+.section .note.GNU-stack,"",%progbits
4769+#endif
4770diff -NurpP dietlibc-0.30/syscalls.s/iopl.S dietlibc-0.30-execstack/syscalls.s/iopl.S
4771--- dietlibc-0.30/syscalls.s/iopl.S 2001-04-26 12:30:30.000000000 +0200
4772+++ dietlibc-0.30-execstack/syscalls.s/iopl.S 2006-09-07 12:24:13.163176500 +0200
4773@@ -4,3 +4,7 @@
4774 #ifdef __NR_iopl
4775 syscall(iopl,iopl)
4776 #endif
4777+
4778+#ifdef __ELF__
4779+.section .note.GNU-stack,"",%progbits
4780+#endif
4781diff -NurpP dietlibc-0.30/syscalls.s/io_setup.S dietlibc-0.30-execstack/syscalls.s/io_setup.S
4782--- dietlibc-0.30/syscalls.s/io_setup.S 2005-10-04 19:47:03.000000000 +0200
4783+++ dietlibc-0.30-execstack/syscalls.s/io_setup.S 2006-09-07 12:24:13.163176500 +0200
4784@@ -1,3 +1,7 @@
4785 #include "syscalls.h"
4786
4787 syscall(io_setup,io_setup)
4788+
4789+#ifdef __ELF__
4790+.section .note.GNU-stack,"",%progbits
4791+#endif
4792diff -NurpP dietlibc-0.30/syscalls.s/io_submit.S dietlibc-0.30-execstack/syscalls.s/io_submit.S
4793--- dietlibc-0.30/syscalls.s/io_submit.S 2005-10-04 19:47:03.000000000 +0200
4794+++ dietlibc-0.30-execstack/syscalls.s/io_submit.S 2006-09-07 12:24:13.131174500 +0200
4795@@ -1,3 +1,7 @@
4796 #include "syscalls.h"
4797
4798 syscall(io_submit,io_submit)
4799+
4800+#ifdef __ELF__
4801+.section .note.GNU-stack,"",%progbits
4802+#endif
4803diff -NurpP dietlibc-0.30/syscalls.s/ipc.S dietlibc-0.30-execstack/syscalls.s/ipc.S
4804--- dietlibc-0.30/syscalls.s/ipc.S 2003-01-04 23:21:48.000000000 +0100
4805+++ dietlibc-0.30-execstack/syscalls.s/ipc.S 2006-09-07 12:24:13.139175000 +0200
4806@@ -3,3 +3,7 @@
4807 #ifdef __NR_ipc
4808 syscall(ipc,__ipc)
4809 #endif
4810+
4811+#ifdef __ELF__
4812+.section .note.GNU-stack,"",%progbits
4813+#endif
4814diff -NurpP dietlibc-0.30/syscalls.s/keyctl.S dietlibc-0.30-execstack/syscalls.s/keyctl.S
4815--- dietlibc-0.30/syscalls.s/keyctl.S 2005-10-04 19:47:03.000000000 +0200
4816+++ dietlibc-0.30-execstack/syscalls.s/keyctl.S 2006-09-07 12:24:13.127174250 +0200
4817@@ -1,3 +1,7 @@
4818 #include "syscalls.h"
4819
4820 syscall(keyctl,keyctl)
4821+
4822+#ifdef __ELF__
4823+.section .note.GNU-stack,"",%progbits
4824+#endif
4825diff -NurpP dietlibc-0.30/syscalls.s/kill.S dietlibc-0.30-execstack/syscalls.s/kill.S
4826--- dietlibc-0.30/syscalls.s/kill.S 2001-01-09 18:57:49.000000000 +0100
4827+++ dietlibc-0.30-execstack/syscalls.s/kill.S 2006-09-07 12:24:13.163176500 +0200
4828@@ -1,3 +1,7 @@
4829 #include "syscalls.h"
4830
4831 syscall(kill,kill)
4832+
4833+#ifdef __ELF__
4834+.section .note.GNU-stack,"",%progbits
4835+#endif
4836diff -NurpP dietlibc-0.30/syscalls.s/lchown32.S dietlibc-0.30-execstack/syscalls.s/lchown32.S
4837--- dietlibc-0.30/syscalls.s/lchown32.S 2001-09-04 01:35:15.000000000 +0200
4838+++ dietlibc-0.30-execstack/syscalls.s/lchown32.S 2006-09-07 12:24:13.155176000 +0200
4839@@ -3,3 +3,7 @@
4840 #ifdef __NR_lchown32
4841 syscall_weak(lchown32,lchown32,__libc_lchown32)
4842 #endif
4843+
4844+#ifdef __ELF__
4845+.section .note.GNU-stack,"",%progbits
4846+#endif
4847diff -NurpP dietlibc-0.30/syscalls.s/lchown.S dietlibc-0.30-execstack/syscalls.s/lchown.S
4848--- dietlibc-0.30/syscalls.s/lchown.S 2001-01-09 18:57:49.000000000 +0100
4849+++ dietlibc-0.30-execstack/syscalls.s/lchown.S 2006-09-07 12:24:13.143175250 +0200
4850@@ -1,3 +1,7 @@
4851 #include "syscalls.h"
4852
4853 syscall(lchown,lchown)
4854+
4855+#ifdef __ELF__
4856+.section .note.GNU-stack,"",%progbits
4857+#endif
4858diff -NurpP dietlibc-0.30/syscalls.s/lgetxattr.S dietlibc-0.30-execstack/syscalls.s/lgetxattr.S
4859--- dietlibc-0.30/syscalls.s/lgetxattr.S 2005-10-04 19:47:03.000000000 +0200
4860+++ dietlibc-0.30-execstack/syscalls.s/lgetxattr.S 2006-09-07 12:24:13.143175250 +0200
4861@@ -1,2 +1,6 @@
4862 #include "syscalls.h"
4863 syscall(lgetxattr,lgetxattr)
4864+
4865+#ifdef __ELF__
4866+.section .note.GNU-stack,"",%progbits
4867+#endif
4868diff -NurpP dietlibc-0.30/syscalls.s/link.S dietlibc-0.30-execstack/syscalls.s/link.S
4869--- dietlibc-0.30/syscalls.s/link.S 2001-01-09 18:57:49.000000000 +0100
4870+++ dietlibc-0.30-execstack/syscalls.s/link.S 2006-09-07 12:24:13.155176000 +0200
4871@@ -1,3 +1,7 @@
4872 #include "syscalls.h"
4873
4874 syscall(link,link)
4875+
4876+#ifdef __ELF__
4877+.section .note.GNU-stack,"",%progbits
4878+#endif
4879diff -NurpP dietlibc-0.30/syscalls.s/listxattr.S dietlibc-0.30-execstack/syscalls.s/listxattr.S
4880--- dietlibc-0.30/syscalls.s/listxattr.S 2005-10-04 19:47:03.000000000 +0200
4881+++ dietlibc-0.30-execstack/syscalls.s/listxattr.S 2006-09-07 12:24:13.163176500 +0200
4882@@ -1,2 +1,6 @@
4883 #include "syscalls.h"
4884 syscall(listxattr,listxattr)
4885+
4886+#ifdef __ELF__
4887+.section .note.GNU-stack,"",%progbits
4888+#endif
4889diff -NurpP dietlibc-0.30/syscalls.s/llistxattr.S dietlibc-0.30-execstack/syscalls.s/llistxattr.S
4890--- dietlibc-0.30/syscalls.s/llistxattr.S 2005-10-04 19:47:03.000000000 +0200
4891+++ dietlibc-0.30-execstack/syscalls.s/llistxattr.S 2006-09-07 12:24:13.131174500 +0200
4892@@ -1,2 +1,6 @@
4893 #include "syscalls.h"
4894 syscall(llistxattr,llistxattr)
4895+
4896+#ifdef __ELF__
4897+.section .note.GNU-stack,"",%progbits
4898+#endif
4899diff -NurpP dietlibc-0.30/syscalls.s/_llseek.S dietlibc-0.30-execstack/syscalls.s/_llseek.S
4900--- dietlibc-0.30/syscalls.s/_llseek.S 2004-04-29 16:37:25.000000000 +0200
4901+++ dietlibc-0.30-execstack/syscalls.s/_llseek.S 2006-09-07 12:24:13.139175000 +0200
4902@@ -6,3 +6,7 @@
4903 llseek:
4904 syscall(_llseek,_llseek)
4905 #endif
4906+
4907+#ifdef __ELF__
4908+.section .note.GNU-stack,"",%progbits
4909+#endif
4910diff -NurpP dietlibc-0.30/syscalls.s/lremovexattr.S dietlibc-0.30-execstack/syscalls.s/lremovexattr.S
4911--- dietlibc-0.30/syscalls.s/lremovexattr.S 2005-10-04 19:47:03.000000000 +0200
4912+++ dietlibc-0.30-execstack/syscalls.s/lremovexattr.S 2006-09-07 12:24:13.131174500 +0200
4913@@ -1,2 +1,6 @@
4914 #include "syscalls.h"
4915 syscall(lremovexattr,lremovexattr)
4916+
4917+#ifdef __ELF__
4918+.section .note.GNU-stack,"",%progbits
4919+#endif
4920diff -NurpP dietlibc-0.30/syscalls.s/lseek.S dietlibc-0.30-execstack/syscalls.s/lseek.S
4921--- dietlibc-0.30/syscalls.s/lseek.S 2001-01-30 16:33:27.000000000 +0100
4922+++ dietlibc-0.30-execstack/syscalls.s/lseek.S 2006-09-07 12:24:13.135174750 +0200
4923@@ -1,3 +1,7 @@
4924 #include "syscalls.h"
4925
4926 syscall_weak(lseek,lseek,__libc_lseek)
4927+
4928+#ifdef __ELF__
4929+.section .note.GNU-stack,"",%progbits
4930+#endif
4931diff -NurpP dietlibc-0.30/syscalls.s/lsetxattr.S dietlibc-0.30-execstack/syscalls.s/lsetxattr.S
4932--- dietlibc-0.30/syscalls.s/lsetxattr.S 2005-10-04 19:47:03.000000000 +0200
4933+++ dietlibc-0.30-execstack/syscalls.s/lsetxattr.S 2006-09-07 12:24:13.135174750 +0200
4934@@ -1,3 +1,7 @@
4935 #include "syscalls.h"
4936
4937 syscall(lsetxattr,lsetxattr)
4938+
4939+#ifdef __ELF__
4940+.section .note.GNU-stack,"",%progbits
4941+#endif
4942diff -NurpP dietlibc-0.30/syscalls.s/lstat64.S dietlibc-0.30-execstack/syscalls.s/lstat64.S
4943--- dietlibc-0.30/syscalls.s/lstat64.S 2003-01-04 23:21:48.000000000 +0100
4944+++ dietlibc-0.30-execstack/syscalls.s/lstat64.S 2006-09-07 12:24:13.155176000 +0200
4945@@ -8,3 +8,7 @@ syscall(lstat64,__dietlibc_lstat64)
4946 syscall(lstat64,lstat64)
4947 #endif
4948 #endif
4949+
4950+#ifdef __ELF__
4951+.section .note.GNU-stack,"",%progbits
4952+#endif
4953diff -NurpP dietlibc-0.30/syscalls.s/lstat.S dietlibc-0.30-execstack/syscalls.s/lstat.S
4954--- dietlibc-0.30/syscalls.s/lstat.S 2001-02-03 01:37:00.000000000 +0100
4955+++ dietlibc-0.30-execstack/syscalls.s/lstat.S 2006-09-07 12:24:13.143175250 +0200
4956@@ -1,3 +1,7 @@
4957 #include "syscalls.h"
4958
4959 syscall(lstat,lstat)
4960+
4961+#ifdef __ELF__
4962+.section .note.GNU-stack,"",%progbits
4963+#endif
4964diff -NurpP dietlibc-0.30/syscalls.s/madvise.S dietlibc-0.30-execstack/syscalls.s/madvise.S
4965--- dietlibc-0.30/syscalls.s/madvise.S 2001-10-22 22:20:53.000000000 +0200
4966+++ dietlibc-0.30-execstack/syscalls.s/madvise.S 2006-09-07 12:24:13.143175250 +0200
4967@@ -1,3 +1,7 @@
4968 #include "syscalls.h"
4969
4970 syscall(madvise,madvise)
4971+
4972+#ifdef __ELF__
4973+.section .note.GNU-stack,"",%progbits
4974+#endif
4975diff -NurpP dietlibc-0.30/syscalls.s/mbind.S dietlibc-0.30-execstack/syscalls.s/mbind.S
4976--- dietlibc-0.30/syscalls.s/mbind.S 2005-10-08 23:22:09.000000000 +0200
4977+++ dietlibc-0.30-execstack/syscalls.s/mbind.S 2006-09-07 12:24:13.163176500 +0200
4978@@ -3,3 +3,7 @@
4979 #ifdef __NR_mbind
4980 syscall(mbind,mbind)
4981 #endif
4982+
4983+#ifdef __ELF__
4984+.section .note.GNU-stack,"",%progbits
4985+#endif
4986diff -NurpP dietlibc-0.30/syscalls.s/mincore.S dietlibc-0.30-execstack/syscalls.s/mincore.S
4987--- dietlibc-0.30/syscalls.s/mincore.S 2005-10-04 19:47:03.000000000 +0200
4988+++ dietlibc-0.30-execstack/syscalls.s/mincore.S 2006-09-07 12:24:13.163176500 +0200
4989@@ -1,3 +1,7 @@
4990 #include "syscalls.h"
4991
4992 syscall(mincore,mincore)
4993+
4994+#ifdef __ELF__
4995+.section .note.GNU-stack,"",%progbits
4996+#endif
4997diff -NurpP dietlibc-0.30/syscalls.s/mkdir.S dietlibc-0.30-execstack/syscalls.s/mkdir.S
4998--- dietlibc-0.30/syscalls.s/mkdir.S 2001-01-09 18:57:49.000000000 +0100
4999+++ dietlibc-0.30-execstack/syscalls.s/mkdir.S 2006-09-07 12:24:13.163176500 +0200
5000@@ -1,3 +1,7 @@
5001 #include "syscalls.h"
5002
5003 syscall(mkdir,mkdir)
5004+
5005+#ifdef __ELF__
5006+.section .note.GNU-stack,"",%progbits
5007+#endif
5008diff -NurpP dietlibc-0.30/syscalls.s/mknod.S dietlibc-0.30-execstack/syscalls.s/mknod.S
5009--- dietlibc-0.30/syscalls.s/mknod.S 2001-01-09 18:57:49.000000000 +0100
5010+++ dietlibc-0.30-execstack/syscalls.s/mknod.S 2006-09-07 12:24:13.167176750 +0200
5011@@ -1,3 +1,7 @@
5012 #include "syscalls.h"
5013
5014 syscall(mknod,mknod)
5015+
5016+#ifdef __ELF__
5017+.section .note.GNU-stack,"",%progbits
5018+#endif
5019diff -NurpP dietlibc-0.30/syscalls.s/mlockall.S dietlibc-0.30-execstack/syscalls.s/mlockall.S
5020--- dietlibc-0.30/syscalls.s/mlockall.S 2001-05-02 23:06:24.000000000 +0200
5021+++ dietlibc-0.30-execstack/syscalls.s/mlockall.S 2006-09-07 12:24:13.139175000 +0200
5022@@ -1,3 +1,7 @@
5023 #include "syscalls.h"
5024
5025 syscall(mlockall,mlockall)
5026+
5027+#ifdef __ELF__
5028+.section .note.GNU-stack,"",%progbits
5029+#endif
5030diff -NurpP dietlibc-0.30/syscalls.s/mlock.S dietlibc-0.30-execstack/syscalls.s/mlock.S
5031--- dietlibc-0.30/syscalls.s/mlock.S 2001-05-31 19:13:09.000000000 +0200
5032+++ dietlibc-0.30-execstack/syscalls.s/mlock.S 2006-09-07 12:24:13.163176500 +0200
5033@@ -1,3 +1,7 @@
5034 #include "syscalls.h"
5035
5036 syscall(mlock,mlock)
5037+
5038+#ifdef __ELF__
5039+.section .note.GNU-stack,"",%progbits
5040+#endif
5041diff -NurpP dietlibc-0.30/syscalls.s/mmap2.S dietlibc-0.30-execstack/syscalls.s/mmap2.S
5042--- dietlibc-0.30/syscalls.s/mmap2.S 2002-11-26 01:41:46.000000000 +0100
5043+++ dietlibc-0.30-execstack/syscalls.s/mmap2.S 2006-09-07 12:24:13.163176500 +0200
5044@@ -3,3 +3,7 @@
5045 #ifdef __NR_mmap2
5046 syscall(mmap2,__mmap2)
5047 #endif
5048+
5049+#ifdef __ELF__
5050+.section .note.GNU-stack,"",%progbits
5051+#endif
5052diff -NurpP dietlibc-0.30/syscalls.s/mmap.S dietlibc-0.30-execstack/syscalls.s/mmap.S
5053--- dietlibc-0.30/syscalls.s/mmap.S 2003-05-15 17:17:10.000000000 +0200
5054+++ dietlibc-0.30-execstack/syscalls.s/mmap.S 2006-09-07 12:24:13.167176750 +0200
5055@@ -1,3 +1,7 @@
5056 #include "syscalls.h"
5057
5058 syscall(mmap,mmap)
5059+
5060+#ifdef __ELF__
5061+.section .note.GNU-stack,"",%progbits
5062+#endif
5063diff -NurpP dietlibc-0.30/syscalls.s/mount.S dietlibc-0.30-execstack/syscalls.s/mount.S
5064--- dietlibc-0.30/syscalls.s/mount.S 2001-01-09 18:57:49.000000000 +0100
5065+++ dietlibc-0.30-execstack/syscalls.s/mount.S 2006-09-07 12:24:13.143175250 +0200
5066@@ -1,3 +1,7 @@
5067 #include "syscalls.h"
5068
5069 syscall(mount,mount)
5070+
5071+#ifdef __ELF__
5072+.section .note.GNU-stack,"",%progbits
5073+#endif
5074diff -NurpP dietlibc-0.30/syscalls.s/mprotect.S dietlibc-0.30-execstack/syscalls.s/mprotect.S
5075--- dietlibc-0.30/syscalls.s/mprotect.S 2001-01-09 18:57:49.000000000 +0100
5076+++ dietlibc-0.30-execstack/syscalls.s/mprotect.S 2006-09-07 12:24:13.139175000 +0200
5077@@ -1,3 +1,7 @@
5078 #include "syscalls.h"
5079
5080 syscall(mprotect,mprotect)
5081+
5082+#ifdef __ELF__
5083+.section .note.GNU-stack,"",%progbits
5084+#endif
5085diff -NurpP dietlibc-0.30/syscalls.s/mq_getsetattr.S dietlibc-0.30-execstack/syscalls.s/mq_getsetattr.S
5086--- dietlibc-0.30/syscalls.s/mq_getsetattr.S 2005-10-04 19:47:03.000000000 +0200
5087+++ dietlibc-0.30-execstack/syscalls.s/mq_getsetattr.S 2006-09-07 12:24:13.155176000 +0200
5088@@ -1,3 +1,7 @@
5089 #include "syscalls.h"
5090
5091 syscall(mq_getsetattr,mq_setattr)
5092+
5093+#ifdef __ELF__
5094+.section .note.GNU-stack,"",%progbits
5095+#endif
5096diff -NurpP dietlibc-0.30/syscalls.s/mq_notify.S dietlibc-0.30-execstack/syscalls.s/mq_notify.S
5097--- dietlibc-0.30/syscalls.s/mq_notify.S 2005-10-04 19:47:03.000000000 +0200
5098+++ dietlibc-0.30-execstack/syscalls.s/mq_notify.S 2006-09-07 12:24:13.155176000 +0200
5099@@ -1,3 +1,7 @@
5100 #include "syscalls.h"
5101
5102 syscall(mq_notify,mq_notify)
5103+
5104+#ifdef __ELF__
5105+.section .note.GNU-stack,"",%progbits
5106+#endif
5107diff -NurpP dietlibc-0.30/syscalls.s/mq_open.S dietlibc-0.30-execstack/syscalls.s/mq_open.S
5108--- dietlibc-0.30/syscalls.s/mq_open.S 2005-10-04 19:47:03.000000000 +0200
5109+++ dietlibc-0.30-execstack/syscalls.s/mq_open.S 2006-09-07 12:24:13.151175750 +0200
5110@@ -1,3 +1,7 @@
5111 #include "syscalls.h"
5112
5113 syscall(mq_open,mq_open)
5114+
5115+#ifdef __ELF__
5116+.section .note.GNU-stack,"",%progbits
5117+#endif
5118diff -NurpP dietlibc-0.30/syscalls.s/mq_timedreceive.S dietlibc-0.30-execstack/syscalls.s/mq_timedreceive.S
5119--- dietlibc-0.30/syscalls.s/mq_timedreceive.S 2005-10-04 19:47:03.000000000 +0200
5120+++ dietlibc-0.30-execstack/syscalls.s/mq_timedreceive.S 2006-09-07 12:24:13.127174250 +0200
5121@@ -1,3 +1,7 @@
5122 #include "syscalls.h"
5123
5124 syscall(mq_timedreceive,mq_timedreceive)
5125+
5126+#ifdef __ELF__
5127+.section .note.GNU-stack,"",%progbits
5128+#endif
5129diff -NurpP dietlibc-0.30/syscalls.s/mq_timedsend.S dietlibc-0.30-execstack/syscalls.s/mq_timedsend.S
5130--- dietlibc-0.30/syscalls.s/mq_timedsend.S 2005-10-04 19:47:03.000000000 +0200
5131+++ dietlibc-0.30-execstack/syscalls.s/mq_timedsend.S 2006-09-07 12:24:13.139175000 +0200
5132@@ -1,3 +1,7 @@
5133 #include "syscalls.h"
5134
5135 syscall(mq_timedsend,mq_timedsend)
5136+
5137+#ifdef __ELF__
5138+.section .note.GNU-stack,"",%progbits
5139+#endif
5140diff -NurpP dietlibc-0.30/syscalls.s/mq_unlink.S dietlibc-0.30-execstack/syscalls.s/mq_unlink.S
5141--- dietlibc-0.30/syscalls.s/mq_unlink.S 2005-10-04 19:47:03.000000000 +0200
5142+++ dietlibc-0.30-execstack/syscalls.s/mq_unlink.S 2006-09-07 12:24:13.163176500 +0200
5143@@ -1,3 +1,7 @@
5144 #include "syscalls.h"
5145
5146 syscall(mq_unlink,mq_unlink)
5147+
5148+#ifdef __ELF__
5149+.section .note.GNU-stack,"",%progbits
5150+#endif
5151diff -NurpP dietlibc-0.30/syscalls.s/mremap.S dietlibc-0.30-execstack/syscalls.s/mremap.S
5152--- dietlibc-0.30/syscalls.s/mremap.S 2001-01-09 18:57:49.000000000 +0100
5153+++ dietlibc-0.30-execstack/syscalls.s/mremap.S 2006-09-07 12:24:13.163176500 +0200
5154@@ -1,3 +1,7 @@
5155 #include "syscalls.h"
5156
5157 syscall(mremap,mremap)
5158+
5159+#ifdef __ELF__
5160+.section .note.GNU-stack,"",%progbits
5161+#endif
5162diff -NurpP dietlibc-0.30/syscalls.s/msync.S dietlibc-0.30-execstack/syscalls.s/msync.S
5163--- dietlibc-0.30/syscalls.s/msync.S 2003-02-12 16:56:06.000000000 +0100
5164+++ dietlibc-0.30-execstack/syscalls.s/msync.S 2006-09-07 12:24:13.135174750 +0200
5165@@ -1,3 +1,7 @@
5166 #include "syscalls.h"
5167
5168 syscall_weak(msync,msync,__libc_msync)
5169+
5170+#ifdef __ELF__
5171+.section .note.GNU-stack,"",%progbits
5172+#endif
5173diff -NurpP dietlibc-0.30/syscalls.s/munlockall.S dietlibc-0.30-execstack/syscalls.s/munlockall.S
5174--- dietlibc-0.30/syscalls.s/munlockall.S 2001-05-02 23:06:24.000000000 +0200
5175+++ dietlibc-0.30-execstack/syscalls.s/munlockall.S 2006-09-07 12:24:13.163176500 +0200
5176@@ -1,3 +1,7 @@
5177 #include "syscalls.h"
5178
5179 syscall(munlockall,munlockall)
5180+
5181+#ifdef __ELF__
5182+.section .note.GNU-stack,"",%progbits
5183+#endif
5184diff -NurpP dietlibc-0.30/syscalls.s/munlock.S dietlibc-0.30-execstack/syscalls.s/munlock.S
5185--- dietlibc-0.30/syscalls.s/munlock.S 2002-08-14 15:52:20.000000000 +0200
5186+++ dietlibc-0.30-execstack/syscalls.s/munlock.S 2006-09-07 12:24:13.135174750 +0200
5187@@ -1,3 +1,7 @@
5188 #include "syscalls.h"
5189
5190 syscall(munlock,munlock)
5191+
5192+#ifdef __ELF__
5193+.section .note.GNU-stack,"",%progbits
5194+#endif
5195diff -NurpP dietlibc-0.30/syscalls.s/munmap.S dietlibc-0.30-execstack/syscalls.s/munmap.S
5196--- dietlibc-0.30/syscalls.s/munmap.S 2001-01-09 18:57:49.000000000 +0100
5197+++ dietlibc-0.30-execstack/syscalls.s/munmap.S 2006-09-07 12:24:13.155176000 +0200
5198@@ -1,3 +1,7 @@
5199 #include "syscalls.h"
5200
5201 syscall(munmap,munmap)
5202+
5203+#ifdef __ELF__
5204+.section .note.GNU-stack,"",%progbits
5205+#endif
5206diff -NurpP dietlibc-0.30/syscalls.s/nanosleep.S dietlibc-0.30-execstack/syscalls.s/nanosleep.S
5207--- dietlibc-0.30/syscalls.s/nanosleep.S 2001-01-30 16:33:27.000000000 +0100
5208+++ dietlibc-0.30-execstack/syscalls.s/nanosleep.S 2006-09-07 12:24:13.131174500 +0200
5209@@ -1,3 +1,7 @@
5210 #include "syscalls.h"
5211
5212 syscall_weak(nanosleep,nanosleep,__libc_nanosleep)
5213+
5214+#ifdef __ELF__
5215+.section .note.GNU-stack,"",%progbits
5216+#endif
5217diff -NurpP dietlibc-0.30/syscalls.s/nice.S dietlibc-0.30-execstack/syscalls.s/nice.S
5218--- dietlibc-0.30/syscalls.s/nice.S 2002-11-09 19:23:19.000000000 +0100
5219+++ dietlibc-0.30-execstack/syscalls.s/nice.S 2006-09-07 12:24:13.131174500 +0200
5220@@ -3,3 +3,7 @@
5221 #ifdef __NR_nice
5222 syscall(nice,nice)
5223 #endif
5224+
5225+#ifdef __ELF__
5226+.section .note.GNU-stack,"",%progbits
5227+#endif
5228diff -NurpP dietlibc-0.30/syscalls.s/n_sigaction.S dietlibc-0.30-execstack/syscalls.s/n_sigaction.S
5229--- dietlibc-0.30/syscalls.s/n_sigaction.S 2003-01-04 23:21:48.000000000 +0100
5230+++ dietlibc-0.30-execstack/syscalls.s/n_sigaction.S 2006-09-07 12:24:13.131174500 +0200
5231@@ -3,3 +3,7 @@
5232 #ifdef __NR_sigaction
5233 syscall_weak(sigaction,__old_sigaction,__n_sigaction)
5234 #endif
5235+
5236+#ifdef __ELF__
5237+.section .note.GNU-stack,"",%progbits
5238+#endif
5239diff -NurpP dietlibc-0.30/syscalls.s/n_sigpending.S dietlibc-0.30-execstack/syscalls.s/n_sigpending.S
5240--- dietlibc-0.30/syscalls.s/n_sigpending.S 2003-01-04 23:21:48.000000000 +0100
5241+++ dietlibc-0.30-execstack/syscalls.s/n_sigpending.S 2006-09-07 12:24:13.127174250 +0200
5242@@ -3,3 +3,7 @@
5243 #ifdef __NR_sigpending
5244 syscall_weak(sigpending,__old_sigpending,__n_sigpending)
5245 #endif
5246+
5247+#ifdef __ELF__
5248+.section .note.GNU-stack,"",%progbits
5249+#endif
5250diff -NurpP dietlibc-0.30/syscalls.s/n_sigprocmask.S dietlibc-0.30-execstack/syscalls.s/n_sigprocmask.S
5251--- dietlibc-0.30/syscalls.s/n_sigprocmask.S 2003-01-04 23:21:48.000000000 +0100
5252+++ dietlibc-0.30-execstack/syscalls.s/n_sigprocmask.S 2006-09-07 12:24:13.163176500 +0200
5253@@ -3,3 +3,7 @@
5254 #ifdef __NR_sigprocmask
5255 syscall_weak(sigprocmask,__old_sigprocmask,__n_sigprocmask)
5256 #endif
5257+
5258+#ifdef __ELF__
5259+.section .note.GNU-stack,"",%progbits
5260+#endif
5261diff -NurpP dietlibc-0.30/syscalls.s/n_sigsuspend.S dietlibc-0.30-execstack/syscalls.s/n_sigsuspend.S
5262--- dietlibc-0.30/syscalls.s/n_sigsuspend.S 2003-01-04 23:21:48.000000000 +0100
5263+++ dietlibc-0.30-execstack/syscalls.s/n_sigsuspend.S 2006-09-07 12:24:13.143175250 +0200
5264@@ -3,3 +3,7 @@
5265 #ifdef __NR_sigsuspend
5266 syscall_weak(sigsuspend,__old_sigsuspend,__n_sigsuspend)
5267 #endif
5268+
5269+#ifdef __ELF__
5270+.section .note.GNU-stack,"",%progbits
5271+#endif
5272diff -NurpP dietlibc-0.30/syscalls.s/open.S dietlibc-0.30-execstack/syscalls.s/open.S
5273--- dietlibc-0.30/syscalls.s/open.S 2001-01-30 16:33:27.000000000 +0100
5274+++ dietlibc-0.30-execstack/syscalls.s/open.S 2006-09-07 12:24:13.143175250 +0200
5275@@ -1,3 +1,7 @@
5276 #include "syscalls.h"
5277
5278 syscall_weak(open,open,__libc_open)
5279+
5280+#ifdef __ELF__
5281+.section .note.GNU-stack,"",%progbits
5282+#endif
5283diff -NurpP dietlibc-0.30/syscalls.s/pause.S dietlibc-0.30-execstack/syscalls.s/pause.S
5284--- dietlibc-0.30/syscalls.s/pause.S 2003-01-04 23:21:48.000000000 +0100
5285+++ dietlibc-0.30-execstack/syscalls.s/pause.S 2006-09-07 12:24:13.163176500 +0200
5286@@ -3,3 +3,7 @@
5287 #ifdef __NR_pause
5288 syscall_weak(pause,pause,__libc_pause)
5289 #endif
5290+
5291+#ifdef __ELF__
5292+.section .note.GNU-stack,"",%progbits
5293+#endif
5294diff -NurpP dietlibc-0.30/syscalls.s/personality.S dietlibc-0.30-execstack/syscalls.s/personality.S
5295--- dietlibc-0.30/syscalls.s/personality.S 2001-04-22 16:30:13.000000000 +0200
5296+++ dietlibc-0.30-execstack/syscalls.s/personality.S 2006-09-07 12:24:13.155176000 +0200
5297@@ -3,3 +3,7 @@
5298 #ifdef __NR_personality
5299 syscall(personality,personality)
5300 #endif
5301+
5302+#ifdef __ELF__
5303+.section .note.GNU-stack,"",%progbits
5304+#endif
5305diff -NurpP dietlibc-0.30/syscalls.s/pipe.S dietlibc-0.30-execstack/syscalls.s/pipe.S
5306--- dietlibc-0.30/syscalls.s/pipe.S 2001-01-09 18:57:49.000000000 +0100
5307+++ dietlibc-0.30-execstack/syscalls.s/pipe.S 2006-09-07 12:24:13.139175000 +0200
5308@@ -1,3 +1,7 @@
5309 #include "syscalls.h"
5310
5311 syscall(pipe,pipe)
5312+
5313+#ifdef __ELF__
5314+.section .note.GNU-stack,"",%progbits
5315+#endif
5316diff -NurpP dietlibc-0.30/syscalls.s/pivot_root.S dietlibc-0.30-execstack/syscalls.s/pivot_root.S
5317--- dietlibc-0.30/syscalls.s/pivot_root.S 2001-08-23 20:33:44.000000000 +0200
5318+++ dietlibc-0.30-execstack/syscalls.s/pivot_root.S 2006-09-07 12:24:13.155176000 +0200
5319@@ -1,3 +1,7 @@
5320 #include "syscalls.h"
5321
5322 syscall(pivot_root,pivot_root)
5323+
5324+#ifdef __ELF__
5325+.section .note.GNU-stack,"",%progbits
5326+#endif
5327diff -NurpP dietlibc-0.30/syscalls.s/poll.S dietlibc-0.30-execstack/syscalls.s/poll.S
5328--- dietlibc-0.30/syscalls.s/poll.S 2001-01-09 18:57:49.000000000 +0100
5329+++ dietlibc-0.30-execstack/syscalls.s/poll.S 2006-09-07 12:24:13.135174750 +0200
5330@@ -1,3 +1,7 @@
5331 #include "syscalls.h"
5332
5333 syscall(poll,poll)
5334+
5335+#ifdef __ELF__
5336+.section .note.GNU-stack,"",%progbits
5337+#endif
5338diff -NurpP dietlibc-0.30/syscalls.s/prctl.S dietlibc-0.30-execstack/syscalls.s/prctl.S
5339--- dietlibc-0.30/syscalls.s/prctl.S 2001-11-13 17:19:36.000000000 +0100
5340+++ dietlibc-0.30-execstack/syscalls.s/prctl.S 2006-09-07 12:24:13.135174750 +0200
5341@@ -3,3 +3,7 @@
5342 #ifdef __NR_prctl
5343 syscall(prctl,prctl)
5344 #endif
5345+
5346+#ifdef __ELF__
5347+.section .note.GNU-stack,"",%progbits
5348+#endif
5349diff -NurpP dietlibc-0.30/syscalls.s/__pread.S dietlibc-0.30-execstack/syscalls.s/__pread.S
5350--- dietlibc-0.30/syscalls.s/__pread.S 2004-05-10 23:05:07.000000000 +0200
5351+++ dietlibc-0.30-execstack/syscalls.s/__pread.S 2006-09-07 12:24:13.155176000 +0200
5352@@ -1,3 +1,7 @@
5353 #include "syscalls.h"
5354
5355 syscall_weak(pread,pread64,__libc_pread64)
5356+
5357+#ifdef __ELF__
5358+.section .note.GNU-stack,"",%progbits
5359+#endif
5360diff -NurpP dietlibc-0.30/syscalls.s/ptrace.S dietlibc-0.30-execstack/syscalls.s/ptrace.S
5361--- dietlibc-0.30/syscalls.s/ptrace.S 2002-02-23 16:57:31.000000000 +0100
5362+++ dietlibc-0.30-execstack/syscalls.s/ptrace.S 2006-09-07 12:24:13.131174500 +0200
5363@@ -1,3 +1,7 @@
5364 #include "syscalls.h"
5365
5366 syscall(ptrace,__diet_ptrace)
5367+
5368+#ifdef __ELF__
5369+.section .note.GNU-stack,"",%progbits
5370+#endif
5371diff -NurpP dietlibc-0.30/syscalls.s/__pwrite.S dietlibc-0.30-execstack/syscalls.s/__pwrite.S
5372--- dietlibc-0.30/syscalls.s/__pwrite.S 2004-05-10 23:05:07.000000000 +0200
5373+++ dietlibc-0.30-execstack/syscalls.s/__pwrite.S 2006-09-07 12:24:13.135174750 +0200
5374@@ -1,3 +1,7 @@
5375 #include "syscalls.h"
5376
5377 syscall_weak(pwrite,pwrite64,__libc_pwrite64)
5378+
5379+#ifdef __ELF__
5380+.section .note.GNU-stack,"",%progbits
5381+#endif
5382diff -NurpP dietlibc-0.30/syscalls.s/query_module.S dietlibc-0.30-execstack/syscalls.s/query_module.S
5383--- dietlibc-0.30/syscalls.s/query_module.S 2001-05-06 02:34:27.000000000 +0200
5384+++ dietlibc-0.30-execstack/syscalls.s/query_module.S 2006-09-07 12:24:13.143175250 +0200
5385@@ -3,3 +3,7 @@
5386 #ifdef __NR_query_module
5387 syscall(query_module,query_module)
5388 #endif
5389+
5390+#ifdef __ELF__
5391+.section .note.GNU-stack,"",%progbits
5392+#endif
5393diff -NurpP dietlibc-0.30/syscalls.s/quotactl.S dietlibc-0.30-execstack/syscalls.s/quotactl.S
5394--- dietlibc-0.30/syscalls.s/quotactl.S 2005-10-04 19:47:03.000000000 +0200
5395+++ dietlibc-0.30-execstack/syscalls.s/quotactl.S 2006-09-07 12:24:13.131174500 +0200
5396@@ -1,3 +1,7 @@
5397 #include "syscalls.h"
5398
5399 syscall(quotactl,quotactl)
5400+
5401+#ifdef __ELF__
5402+.section .note.GNU-stack,"",%progbits
5403+#endif
5404diff -NurpP dietlibc-0.30/syscalls.s/readahead.S dietlibc-0.30-execstack/syscalls.s/readahead.S
5405--- dietlibc-0.30/syscalls.s/readahead.S 2005-10-04 19:47:03.000000000 +0200
5406+++ dietlibc-0.30-execstack/syscalls.s/readahead.S 2006-09-07 12:24:13.135174750 +0200
5407@@ -1,3 +1,7 @@
5408 #include "syscalls.h"
5409
5410 syscall(readahead,readahead)
5411+
5412+#ifdef __ELF__
5413+.section .note.GNU-stack,"",%progbits
5414+#endif
5415diff -NurpP dietlibc-0.30/syscalls.s/readlink.S dietlibc-0.30-execstack/syscalls.s/readlink.S
5416--- dietlibc-0.30/syscalls.s/readlink.S 2001-01-09 18:57:49.000000000 +0100
5417+++ dietlibc-0.30-execstack/syscalls.s/readlink.S 2006-09-07 12:24:13.139175000 +0200
5418@@ -1,3 +1,7 @@
5419 #include "syscalls.h"
5420
5421 syscall(readlink,readlink)
5422+
5423+#ifdef __ELF__
5424+.section .note.GNU-stack,"",%progbits
5425+#endif
5426diff -NurpP dietlibc-0.30/syscalls.s/read.S dietlibc-0.30-execstack/syscalls.s/read.S
5427--- dietlibc-0.30/syscalls.s/read.S 2001-01-30 15:46:53.000000000 +0100
5428+++ dietlibc-0.30-execstack/syscalls.s/read.S 2006-09-07 12:24:13.139175000 +0200
5429@@ -1,3 +1,7 @@
5430 #include "syscalls.h"
5431
5432 syscall_weak(read,read,__libc_read)
5433+
5434+#ifdef __ELF__
5435+.section .note.GNU-stack,"",%progbits
5436+#endif
5437diff -NurpP dietlibc-0.30/syscalls.s/readv.S dietlibc-0.30-execstack/syscalls.s/readv.S
5438--- dietlibc-0.30/syscalls.s/readv.S 2001-01-11 16:58:42.000000000 +0100
5439+++ dietlibc-0.30-execstack/syscalls.s/readv.S 2006-09-07 12:24:13.139175000 +0200
5440@@ -1,3 +1,7 @@
5441 #include "syscalls.h"
5442
5443 syscall(readv,readv)
5444+
5445+#ifdef __ELF__
5446+.section .note.GNU-stack,"",%progbits
5447+#endif
5448diff -NurpP dietlibc-0.30/syscalls.s/__reboot.S dietlibc-0.30-execstack/syscalls.s/__reboot.S
5449--- dietlibc-0.30/syscalls.s/__reboot.S 2001-02-05 18:49:41.000000000 +0100
5450+++ dietlibc-0.30-execstack/syscalls.s/__reboot.S 2006-09-07 12:24:13.155176000 +0200
5451@@ -1,3 +1,7 @@
5452 #include "syscalls.h"
5453
5454 syscall(reboot,__reboot)
5455+
5456+#ifdef __ELF__
5457+.section .note.GNU-stack,"",%progbits
5458+#endif
5459diff -NurpP dietlibc-0.30/syscalls.s/remap_file_pages.S dietlibc-0.30-execstack/syscalls.s/remap_file_pages.S
5460--- dietlibc-0.30/syscalls.s/remap_file_pages.S 2005-10-04 19:47:03.000000000 +0200
5461+++ dietlibc-0.30-execstack/syscalls.s/remap_file_pages.S 2006-09-07 12:24:13.143175250 +0200
5462@@ -1,3 +1,7 @@
5463 #include "syscalls.h"
5464
5465 syscall(remap_file_pages,remap_file_pages)
5466+
5467+#ifdef __ELF__
5468+.section .note.GNU-stack,"",%progbits
5469+#endif
5470diff -NurpP dietlibc-0.30/syscalls.s/removexattr.S dietlibc-0.30-execstack/syscalls.s/removexattr.S
5471--- dietlibc-0.30/syscalls.s/removexattr.S 2005-10-04 19:47:03.000000000 +0200
5472+++ dietlibc-0.30-execstack/syscalls.s/removexattr.S 2006-09-07 12:24:13.163176500 +0200
5473@@ -1,2 +1,6 @@
5474 #include "syscalls.h"
5475 syscall(removexattr,removexattr)
5476+
5477+#ifdef __ELF__
5478+.section .note.GNU-stack,"",%progbits
5479+#endif
5480diff -NurpP dietlibc-0.30/syscalls.s/rename.S dietlibc-0.30-execstack/syscalls.s/rename.S
5481--- dietlibc-0.30/syscalls.s/rename.S 2001-01-09 18:57:49.000000000 +0100
5482+++ dietlibc-0.30-execstack/syscalls.s/rename.S 2006-09-07 12:24:13.155176000 +0200
5483@@ -1,3 +1,7 @@
5484 #include "syscalls.h"
5485
5486 syscall(rename,rename)
5487+
5488+#ifdef __ELF__
5489+.section .note.GNU-stack,"",%progbits
5490+#endif
5491diff -NurpP dietlibc-0.30/syscalls.s/request_key.S dietlibc-0.30-execstack/syscalls.s/request_key.S
5492--- dietlibc-0.30/syscalls.s/request_key.S 2005-10-04 19:47:03.000000000 +0200
5493+++ dietlibc-0.30-execstack/syscalls.s/request_key.S 2006-09-07 12:24:13.135174750 +0200
5494@@ -1,3 +1,7 @@
5495 #include "syscalls.h"
5496
5497 syscall(request_key,request_key)
5498+
5499+#ifdef __ELF__
5500+.section .note.GNU-stack,"",%progbits
5501+#endif
5502diff -NurpP dietlibc-0.30/syscalls.s/rmdir.S dietlibc-0.30-execstack/syscalls.s/rmdir.S
5503--- dietlibc-0.30/syscalls.s/rmdir.S 2001-01-09 18:57:49.000000000 +0100
5504+++ dietlibc-0.30-execstack/syscalls.s/rmdir.S 2006-09-07 12:24:13.143175250 +0200
5505@@ -1,3 +1,7 @@
5506 #include "syscalls.h"
5507
5508 syscall(rmdir,rmdir)
5509+
5510+#ifdef __ELF__
5511+.section .note.GNU-stack,"",%progbits
5512+#endif
5513diff -NurpP dietlibc-0.30/syscalls.s/rt_sigaction.S dietlibc-0.30-execstack/syscalls.s/rt_sigaction.S
5514--- dietlibc-0.30/syscalls.s/rt_sigaction.S 2001-07-19 22:33:23.000000000 +0200
5515+++ dietlibc-0.30-execstack/syscalls.s/rt_sigaction.S 2006-09-07 12:24:13.143175250 +0200
5516@@ -1,3 +1,7 @@
5517 #include "syscalls.h"
5518
5519 syscall(rt_sigaction,__rt_sigaction)
5520+
5521+#ifdef __ELF__
5522+.section .note.GNU-stack,"",%progbits
5523+#endif
5524diff -NurpP dietlibc-0.30/syscalls.s/rt_sigpending.S dietlibc-0.30-execstack/syscalls.s/rt_sigpending.S
5525--- dietlibc-0.30/syscalls.s/rt_sigpending.S 2001-07-19 22:33:23.000000000 +0200
5526+++ dietlibc-0.30-execstack/syscalls.s/rt_sigpending.S 2006-09-07 12:24:13.155176000 +0200
5527@@ -1,3 +1,7 @@
5528 #include "syscalls.h"
5529
5530 syscall(rt_sigpending,__rt_sigpending)
5531+
5532+#ifdef __ELF__
5533+.section .note.GNU-stack,"",%progbits
5534+#endif
5535diff -NurpP dietlibc-0.30/syscalls.s/rt_sigprocmask.S dietlibc-0.30-execstack/syscalls.s/rt_sigprocmask.S
5536--- dietlibc-0.30/syscalls.s/rt_sigprocmask.S 2001-07-19 22:33:23.000000000 +0200
5537+++ dietlibc-0.30-execstack/syscalls.s/rt_sigprocmask.S 2006-09-07 12:24:13.143175250 +0200
5538@@ -1,3 +1,7 @@
5539 #include "syscalls.h"
5540
5541 syscall(rt_sigprocmask,__rt_sigprocmask)
5542+
5543+#ifdef __ELF__
5544+.section .note.GNU-stack,"",%progbits
5545+#endif
5546diff -NurpP dietlibc-0.30/syscalls.s/rt_sigqueueinfo.S dietlibc-0.30-execstack/syscalls.s/rt_sigqueueinfo.S
5547--- dietlibc-0.30/syscalls.s/rt_sigqueueinfo.S 2001-07-19 22:33:23.000000000 +0200
5548+++ dietlibc-0.30-execstack/syscalls.s/rt_sigqueueinfo.S 2006-09-07 12:24:13.143175250 +0200
5549@@ -1,3 +1,7 @@
5550 #include "syscalls.h"
5551
5552 syscall(rt_sigqueueinfo,__rt_sigqueueinfo)
5553+
5554+#ifdef __ELF__
5555+.section .note.GNU-stack,"",%progbits
5556+#endif
5557diff -NurpP dietlibc-0.30/syscalls.s/rt_sigreturn.S dietlibc-0.30-execstack/syscalls.s/rt_sigreturn.S
5558--- dietlibc-0.30/syscalls.s/rt_sigreturn.S 2005-10-04 19:47:03.000000000 +0200
5559+++ dietlibc-0.30-execstack/syscalls.s/rt_sigreturn.S 2006-09-07 12:24:13.163176500 +0200
5560@@ -1,3 +1,7 @@
5561 #include "syscalls.h"
5562
5563 syscall(rt_sigreturn,rt_sigreturn)
5564+
5565+#ifdef __ELF__
5566+.section .note.GNU-stack,"",%progbits
5567+#endif
5568diff -NurpP dietlibc-0.30/syscalls.s/rt_sigsuspend.S dietlibc-0.30-execstack/syscalls.s/rt_sigsuspend.S
5569--- dietlibc-0.30/syscalls.s/rt_sigsuspend.S 2001-07-19 22:33:23.000000000 +0200
5570+++ dietlibc-0.30-execstack/syscalls.s/rt_sigsuspend.S 2006-09-07 12:24:13.131174500 +0200
5571@@ -1,3 +1,7 @@
5572 #include "syscalls.h"
5573
5574 syscall(rt_sigsuspend,__rt_sigsuspend)
5575+
5576+#ifdef __ELF__
5577+.section .note.GNU-stack,"",%progbits
5578+#endif
5579diff -NurpP dietlibc-0.30/syscalls.s/rt_sigtimedwait.S dietlibc-0.30-execstack/syscalls.s/rt_sigtimedwait.S
5580--- dietlibc-0.30/syscalls.s/rt_sigtimedwait.S 2001-07-19 22:33:23.000000000 +0200
5581+++ dietlibc-0.30-execstack/syscalls.s/rt_sigtimedwait.S 2006-09-07 12:24:13.135174750 +0200
5582@@ -1,3 +1,7 @@
5583 #include "syscalls.h"
5584
5585 syscall(rt_sigtimedwait,__rt_sigtimedwait)
5586+
5587+#ifdef __ELF__
5588+.section .note.GNU-stack,"",%progbits
5589+#endif
5590diff -NurpP dietlibc-0.30/syscalls.s/sched_getparam.S dietlibc-0.30-execstack/syscalls.s/sched_getparam.S
5591--- dietlibc-0.30/syscalls.s/sched_getparam.S 2001-01-25 19:13:44.000000000 +0100
5592+++ dietlibc-0.30-execstack/syscalls.s/sched_getparam.S 2006-09-07 12:24:13.151175750 +0200
5593@@ -1,3 +1,7 @@
5594 #include "syscalls.h"
5595
5596 syscall(sched_getparam,sched_getparam)
5597+
5598+#ifdef __ELF__
5599+.section .note.GNU-stack,"",%progbits
5600+#endif
5601diff -NurpP dietlibc-0.30/syscalls.s/sched_get_priority_max.S dietlibc-0.30-execstack/syscalls.s/sched_get_priority_max.S
5602--- dietlibc-0.30/syscalls.s/sched_get_priority_max.S 2001-01-25 19:13:44.000000000 +0100
5603+++ dietlibc-0.30-execstack/syscalls.s/sched_get_priority_max.S 2006-09-07 12:24:13.143175250 +0200
5604@@ -1,3 +1,7 @@
5605 #include "syscalls.h"
5606
5607 syscall(sched_get_priority_max,sched_get_priority_max)
5608+
5609+#ifdef __ELF__
5610+.section .note.GNU-stack,"",%progbits
5611+#endif
5612diff -NurpP dietlibc-0.30/syscalls.s/sched_get_priority_min.S dietlibc-0.30-execstack/syscalls.s/sched_get_priority_min.S
5613--- dietlibc-0.30/syscalls.s/sched_get_priority_min.S 2001-01-25 19:13:44.000000000 +0100
5614+++ dietlibc-0.30-execstack/syscalls.s/sched_get_priority_min.S 2006-09-07 12:24:13.127174250 +0200
5615@@ -1,3 +1,7 @@
5616 #include "syscalls.h"
5617
5618 syscall(sched_get_priority_min,sched_get_priority_min)
5619+
5620+#ifdef __ELF__
5621+.section .note.GNU-stack,"",%progbits
5622+#endif
5623diff -NurpP dietlibc-0.30/syscalls.s/sched_getscheduler.S dietlibc-0.30-execstack/syscalls.s/sched_getscheduler.S
5624--- dietlibc-0.30/syscalls.s/sched_getscheduler.S 2001-01-25 19:13:44.000000000 +0100
5625+++ dietlibc-0.30-execstack/syscalls.s/sched_getscheduler.S 2006-09-07 12:24:13.151175750 +0200
5626@@ -1,3 +1,7 @@
5627 #include "syscalls.h"
5628
5629 syscall(sched_getscheduler,sched_getscheduler)
5630+
5631+#ifdef __ELF__
5632+.section .note.GNU-stack,"",%progbits
5633+#endif
5634diff -NurpP dietlibc-0.30/syscalls.s/sched_rr_get_interval.S dietlibc-0.30-execstack/syscalls.s/sched_rr_get_interval.S
5635--- dietlibc-0.30/syscalls.s/sched_rr_get_interval.S 2001-01-25 19:13:44.000000000 +0100
5636+++ dietlibc-0.30-execstack/syscalls.s/sched_rr_get_interval.S 2006-09-07 12:24:13.127174250 +0200
5637@@ -1,3 +1,7 @@
5638 #include "syscalls.h"
5639
5640 syscall(sched_rr_get_interval,sched_rr_get_interval)
5641+
5642+#ifdef __ELF__
5643+.section .note.GNU-stack,"",%progbits
5644+#endif
5645diff -NurpP dietlibc-0.30/syscalls.s/sched_setparam.S dietlibc-0.30-execstack/syscalls.s/sched_setparam.S
5646--- dietlibc-0.30/syscalls.s/sched_setparam.S 2001-01-25 19:13:44.000000000 +0100
5647+++ dietlibc-0.30-execstack/syscalls.s/sched_setparam.S 2006-09-07 12:24:13.139175000 +0200
5648@@ -1,3 +1,7 @@
5649 #include "syscalls.h"
5650
5651 syscall(sched_setparam,sched_setparam)
5652+
5653+#ifdef __ELF__
5654+.section .note.GNU-stack,"",%progbits
5655+#endif
5656diff -NurpP dietlibc-0.30/syscalls.s/sched_setscheduler.S dietlibc-0.30-execstack/syscalls.s/sched_setscheduler.S
5657--- dietlibc-0.30/syscalls.s/sched_setscheduler.S 2001-01-25 19:13:44.000000000 +0100
5658+++ dietlibc-0.30-execstack/syscalls.s/sched_setscheduler.S 2006-09-07 12:24:13.135174750 +0200
5659@@ -1,3 +1,7 @@
5660 #include "syscalls.h"
5661
5662 syscall(sched_setscheduler,sched_setscheduler)
5663+
5664+#ifdef __ELF__
5665+.section .note.GNU-stack,"",%progbits
5666+#endif
5667diff -NurpP dietlibc-0.30/syscalls.s/sched_yield.S dietlibc-0.30-execstack/syscalls.s/sched_yield.S
5668--- dietlibc-0.30/syscalls.s/sched_yield.S 2001-01-25 19:13:44.000000000 +0100
5669+++ dietlibc-0.30-execstack/syscalls.s/sched_yield.S 2006-09-07 12:24:13.155176000 +0200
5670@@ -1,3 +1,7 @@
5671 #include "syscalls.h"
5672
5673 syscall(sched_yield,sched_yield)
5674+
5675+#ifdef __ELF__
5676+.section .note.GNU-stack,"",%progbits
5677+#endif
5678diff -NurpP dietlibc-0.30/syscalls.s/select.S dietlibc-0.30-execstack/syscalls.s/select.S
5679--- dietlibc-0.30/syscalls.s/select.S 2005-03-23 20:57:53.000000000 +0100
5680+++ dietlibc-0.30-execstack/syscalls.s/select.S 2006-09-07 12:24:13.143175250 +0200
5681@@ -3,3 +3,7 @@
5682 #ifdef __NR_select
5683 syscall(select,select)
5684 #endif
5685+
5686+#ifdef __ELF__
5687+.section .note.GNU-stack,"",%progbits
5688+#endif
5689diff -NurpP dietlibc-0.30/syscalls.s/sendfile64.S dietlibc-0.30-execstack/syscalls.s/sendfile64.S
5690--- dietlibc-0.30/syscalls.s/sendfile64.S 2003-05-19 13:35:46.000000000 +0200
5691+++ dietlibc-0.30-execstack/syscalls.s/sendfile64.S 2006-09-07 12:24:13.143175250 +0200
5692@@ -11,3 +11,7 @@ syscall_weak(sendfile64,sendfile64,__lib
5693
5694 link_warning(sendfile64,"sendfile64 is not portable")
5695 #endif
5696+
5697+#ifdef __ELF__
5698+.section .note.GNU-stack,"",%progbits
5699+#endif
5700diff -NurpP dietlibc-0.30/syscalls.s/sendfile.S dietlibc-0.30-execstack/syscalls.s/sendfile.S
5701--- dietlibc-0.30/syscalls.s/sendfile.S 2002-11-26 00:37:19.000000000 +0100
5702+++ dietlibc-0.30-execstack/syscalls.s/sendfile.S 2006-09-07 12:24:13.139175000 +0200
5703@@ -4,3 +4,7 @@
5704 syscall_weak(sendfile,sendfile,__libc_sendfile)
5705
5706 link_warning(sendfile,"sendfile is not portable")
5707+
5708+#ifdef __ELF__
5709+.section .note.GNU-stack,"",%progbits
5710+#endif
5711diff -NurpP dietlibc-0.30/syscalls.s/setdomainname.S dietlibc-0.30-execstack/syscalls.s/setdomainname.S
5712--- dietlibc-0.30/syscalls.s/setdomainname.S 2001-01-09 18:57:49.000000000 +0100
5713+++ dietlibc-0.30-execstack/syscalls.s/setdomainname.S 2006-09-07 12:24:13.143175250 +0200
5714@@ -1,3 +1,7 @@
5715 #include "syscalls.h"
5716
5717 syscall(setdomainname,setdomainname)
5718+
5719+#ifdef __ELF__
5720+.section .note.GNU-stack,"",%progbits
5721+#endif
5722diff -NurpP dietlibc-0.30/syscalls.s/setfsgid32.S dietlibc-0.30-execstack/syscalls.s/setfsgid32.S
5723--- dietlibc-0.30/syscalls.s/setfsgid32.S 2001-09-04 01:35:16.000000000 +0200
5724+++ dietlibc-0.30-execstack/syscalls.s/setfsgid32.S 2006-09-07 12:24:13.135174750 +0200
5725@@ -3,3 +3,7 @@
5726 #ifdef __NR_setfsgid32
5727 syscall_weak(setfsgid32,setfsgid32,__libc_setfsgid32)
5728 #endif
5729+
5730+#ifdef __ELF__
5731+.section .note.GNU-stack,"",%progbits
5732+#endif
5733diff -NurpP dietlibc-0.30/syscalls.s/setfsgid.S dietlibc-0.30-execstack/syscalls.s/setfsgid.S
5734--- dietlibc-0.30/syscalls.s/setfsgid.S 2001-05-18 16:19:22.000000000 +0200
5735+++ dietlibc-0.30-execstack/syscalls.s/setfsgid.S 2006-09-07 12:24:13.155176000 +0200
5736@@ -1,3 +1,7 @@
5737 #include "syscalls.h"
5738
5739 syscall(setfsgid,setfsgid)
5740+
5741+#ifdef __ELF__
5742+.section .note.GNU-stack,"",%progbits
5743+#endif
5744diff -NurpP dietlibc-0.30/syscalls.s/setfsuid32.S dietlibc-0.30-execstack/syscalls.s/setfsuid32.S
5745--- dietlibc-0.30/syscalls.s/setfsuid32.S 2001-09-04 01:35:16.000000000 +0200
5746+++ dietlibc-0.30-execstack/syscalls.s/setfsuid32.S 2006-09-07 12:24:13.143175250 +0200
5747@@ -3,3 +3,7 @@
5748 #ifdef __NR_setfsuid32
5749 syscall_weak(setfsuid32,setfsuid32,__libc_setfsuid32)
5750 #endif
5751+
5752+#ifdef __ELF__
5753+.section .note.GNU-stack,"",%progbits
5754+#endif
5755diff -NurpP dietlibc-0.30/syscalls.s/setfsuid.S dietlibc-0.30-execstack/syscalls.s/setfsuid.S
5756--- dietlibc-0.30/syscalls.s/setfsuid.S 2001-05-18 16:19:22.000000000 +0200
5757+++ dietlibc-0.30-execstack/syscalls.s/setfsuid.S 2006-09-07 12:24:13.139175000 +0200
5758@@ -1,3 +1,7 @@
5759 #include "syscalls.h"
5760
5761 syscall(setfsuid,setfsuid)
5762+
5763+#ifdef __ELF__
5764+.section .note.GNU-stack,"",%progbits
5765+#endif
5766diff -NurpP dietlibc-0.30/syscalls.s/setgid32.S dietlibc-0.30-execstack/syscalls.s/setgid32.S
5767--- dietlibc-0.30/syscalls.s/setgid32.S 2001-09-04 01:35:16.000000000 +0200
5768+++ dietlibc-0.30-execstack/syscalls.s/setgid32.S 2006-09-07 12:24:13.155176000 +0200
5769@@ -3,3 +3,7 @@
5770 #ifdef __NR_setgid32
5771 syscall_weak(setgid32,setgid32,__libc_setgid32)
5772 #endif
5773+
5774+#ifdef __ELF__
5775+.section .note.GNU-stack,"",%progbits
5776+#endif
5777diff -NurpP dietlibc-0.30/syscalls.s/setgid.S dietlibc-0.30-execstack/syscalls.s/setgid.S
5778--- dietlibc-0.30/syscalls.s/setgid.S 2001-01-09 18:57:49.000000000 +0100
5779+++ dietlibc-0.30-execstack/syscalls.s/setgid.S 2006-09-07 12:24:13.143175250 +0200
5780@@ -1,3 +1,7 @@
5781 #include "syscalls.h"
5782
5783 syscall(setgid,setgid)
5784+
5785+#ifdef __ELF__
5786+.section .note.GNU-stack,"",%progbits
5787+#endif
5788diff -NurpP dietlibc-0.30/syscalls.s/setgroups.S dietlibc-0.30-execstack/syscalls.s/setgroups.S
5789--- dietlibc-0.30/syscalls.s/setgroups.S 2001-01-09 18:57:49.000000000 +0100
5790+++ dietlibc-0.30-execstack/syscalls.s/setgroups.S 2006-09-07 12:24:13.131174500 +0200
5791@@ -1,3 +1,7 @@
5792 #include "syscalls.h"
5793
5794 syscall(setgroups,setgroups)
5795+
5796+#ifdef __ELF__
5797+.section .note.GNU-stack,"",%progbits
5798+#endif
5799diff -NurpP dietlibc-0.30/syscalls.s/sethostname.S dietlibc-0.30-execstack/syscalls.s/sethostname.S
5800--- dietlibc-0.30/syscalls.s/sethostname.S 2001-01-09 18:57:49.000000000 +0100
5801+++ dietlibc-0.30-execstack/syscalls.s/sethostname.S 2006-09-07 12:24:13.131174500 +0200
5802@@ -1,3 +1,7 @@
5803 #include "syscalls.h"
5804
5805 syscall(sethostname,sethostname)
5806+
5807+#ifdef __ELF__
5808+.section .note.GNU-stack,"",%progbits
5809+#endif
5810diff -NurpP dietlibc-0.30/syscalls.s/setitimer.S dietlibc-0.30-execstack/syscalls.s/setitimer.S
5811--- dietlibc-0.30/syscalls.s/setitimer.S 2001-01-09 18:57:49.000000000 +0100
5812+++ dietlibc-0.30-execstack/syscalls.s/setitimer.S 2006-09-07 12:24:13.131174500 +0200
5813@@ -1,3 +1,7 @@
5814 #include "syscalls.h"
5815
5816 syscall(setitimer,setitimer)
5817+
5818+#ifdef __ELF__
5819+.section .note.GNU-stack,"",%progbits
5820+#endif
5821diff -NurpP dietlibc-0.30/syscalls.s/set_mempolicy.S dietlibc-0.30-execstack/syscalls.s/set_mempolicy.S
5822--- dietlibc-0.30/syscalls.s/set_mempolicy.S 2005-10-08 23:22:09.000000000 +0200
5823+++ dietlibc-0.30-execstack/syscalls.s/set_mempolicy.S 2006-09-07 12:24:13.131174500 +0200
5824@@ -3,3 +3,7 @@
5825 #ifdef __NR_set_mempolicy
5826 syscall(set_mempolicy,set_mempolicy)
5827 #endif
5828+
5829+#ifdef __ELF__
5830+.section .note.GNU-stack,"",%progbits
5831+#endif
5832diff -NurpP dietlibc-0.30/syscalls.s/setpgid.S dietlibc-0.30-execstack/syscalls.s/setpgid.S
5833--- dietlibc-0.30/syscalls.s/setpgid.S 2001-01-09 18:57:49.000000000 +0100
5834+++ dietlibc-0.30-execstack/syscalls.s/setpgid.S 2006-09-07 12:24:13.131174500 +0200
5835@@ -1,3 +1,7 @@
5836 #include "syscalls.h"
5837
5838 syscall(setpgid,setpgid)
5839+
5840+#ifdef __ELF__
5841+.section .note.GNU-stack,"",%progbits
5842+#endif
5843diff -NurpP dietlibc-0.30/syscalls.s/setpriority.S dietlibc-0.30-execstack/syscalls.s/setpriority.S
5844--- dietlibc-0.30/syscalls.s/setpriority.S 2001-01-25 13:48:03.000000000 +0100
5845+++ dietlibc-0.30-execstack/syscalls.s/setpriority.S 2006-09-07 12:24:13.167176750 +0200
5846@@ -1,3 +1,7 @@
5847 #include "syscalls.h"
5848
5849 syscall(setpriority,setpriority)
5850+
5851+#ifdef __ELF__
5852+.section .note.GNU-stack,"",%progbits
5853+#endif
5854diff -NurpP dietlibc-0.30/syscalls.s/setregid32.S dietlibc-0.30-execstack/syscalls.s/setregid32.S
5855--- dietlibc-0.30/syscalls.s/setregid32.S 2001-09-04 01:35:16.000000000 +0200
5856+++ dietlibc-0.30-execstack/syscalls.s/setregid32.S 2006-09-07 12:24:13.143175250 +0200
5857@@ -3,3 +3,7 @@
5858 #ifdef __NR_setregid32
5859 syscall_weak(setregid32,setregid32,__libc_setregid32)
5860 #endif
5861+
5862+#ifdef __ELF__
5863+.section .note.GNU-stack,"",%progbits
5864+#endif
5865diff -NurpP dietlibc-0.30/syscalls.s/setregid.S dietlibc-0.30-execstack/syscalls.s/setregid.S
5866--- dietlibc-0.30/syscalls.s/setregid.S 2001-01-09 18:57:49.000000000 +0100
5867+++ dietlibc-0.30-execstack/syscalls.s/setregid.S 2006-09-07 12:24:13.135174750 +0200
5868@@ -1,3 +1,7 @@
5869 #include "syscalls.h"
5870
5871 syscall(setregid,setregid)
5872+
5873+#ifdef __ELF__
5874+.section .note.GNU-stack,"",%progbits
5875+#endif
5876diff -NurpP dietlibc-0.30/syscalls.s/setresgid32.S dietlibc-0.30-execstack/syscalls.s/setresgid32.S
5877--- dietlibc-0.30/syscalls.s/setresgid32.S 2001-09-04 01:35:16.000000000 +0200
5878+++ dietlibc-0.30-execstack/syscalls.s/setresgid32.S 2006-09-07 12:24:13.139175000 +0200
5879@@ -3,3 +3,7 @@
5880 #ifdef __NR_setresgid32
5881 syscall_weak(setresgid32,setresgid32,__libc_setresgid32)
5882 #endif
5883+
5884+#ifdef __ELF__
5885+.section .note.GNU-stack,"",%progbits
5886+#endif
5887diff -NurpP dietlibc-0.30/syscalls.s/setresgid.S dietlibc-0.30-execstack/syscalls.s/setresgid.S
5888--- dietlibc-0.30/syscalls.s/setresgid.S 2001-05-31 21:32:50.000000000 +0200
5889+++ dietlibc-0.30-execstack/syscalls.s/setresgid.S 2006-09-07 12:24:13.135174750 +0200
5890@@ -5,3 +5,7 @@
5891 syscall(setresgid,setresgid)
5892
5893 #endif
5894+
5895+#ifdef __ELF__
5896+.section .note.GNU-stack,"",%progbits
5897+#endif
5898diff -NurpP dietlibc-0.30/syscalls.s/setresuid.S dietlibc-0.30-execstack/syscalls.s/setresuid.S
5899--- dietlibc-0.30/syscalls.s/setresuid.S 2001-05-31 21:32:50.000000000 +0200
5900+++ dietlibc-0.30-execstack/syscalls.s/setresuid.S 2006-09-07 12:24:13.151175750 +0200
5901@@ -5,3 +5,7 @@
5902 syscall(setresuid,setresuid)
5903
5904 #endif
5905+
5906+#ifdef __ELF__
5907+.section .note.GNU-stack,"",%progbits
5908+#endif
5909diff -NurpP dietlibc-0.30/syscalls.s/setreuid32.S dietlibc-0.30-execstack/syscalls.s/setreuid32.S
5910--- dietlibc-0.30/syscalls.s/setreuid32.S 2001-09-04 01:35:16.000000000 +0200
5911+++ dietlibc-0.30-execstack/syscalls.s/setreuid32.S 2006-09-07 12:24:13.135174750 +0200
5912@@ -3,3 +3,7 @@
5913 #ifdef __NR_setreuid32
5914 syscall_weak(setreuid32,setreuid32,__libc_setreuid32)
5915 #endif
5916+
5917+#ifdef __ELF__
5918+.section .note.GNU-stack,"",%progbits
5919+#endif
5920diff -NurpP dietlibc-0.30/syscalls.s/setreuid.S dietlibc-0.30-execstack/syscalls.s/setreuid.S
5921--- dietlibc-0.30/syscalls.s/setreuid.S 2001-01-09 18:57:49.000000000 +0100
5922+++ dietlibc-0.30-execstack/syscalls.s/setreuid.S 2006-09-07 12:24:13.163176500 +0200
5923@@ -1,3 +1,7 @@
5924 #include "syscalls.h"
5925
5926 syscall(setreuid,setreuid)
5927+
5928+#ifdef __ELF__
5929+.section .note.GNU-stack,"",%progbits
5930+#endif
5931diff -NurpP dietlibc-0.30/syscalls.s/setrlimit.S dietlibc-0.30-execstack/syscalls.s/setrlimit.S
5932--- dietlibc-0.30/syscalls.s/setrlimit.S 2001-01-09 18:57:49.000000000 +0100
5933+++ dietlibc-0.30-execstack/syscalls.s/setrlimit.S 2006-09-07 12:24:13.127174250 +0200
5934@@ -1,3 +1,7 @@
5935 #include "syscalls.h"
5936
5937 syscall(setrlimit,setrlimit)
5938+
5939+#ifdef __ELF__
5940+.section .note.GNU-stack,"",%progbits
5941+#endif
5942diff -NurpP dietlibc-0.30/syscalls.s/setsid.S dietlibc-0.30-execstack/syscalls.s/setsid.S
5943--- dietlibc-0.30/syscalls.s/setsid.S 2001-01-09 18:57:49.000000000 +0100
5944+++ dietlibc-0.30-execstack/syscalls.s/setsid.S 2006-09-07 12:24:13.155176000 +0200
5945@@ -1,3 +1,7 @@
5946 #include "syscalls.h"
5947
5948 syscall(setsid,setsid)
5949+
5950+#ifdef __ELF__
5951+.section .note.GNU-stack,"",%progbits
5952+#endif
5953diff -NurpP dietlibc-0.30/syscalls.s/set_thread_area.S dietlibc-0.30-execstack/syscalls.s/set_thread_area.S
5954--- dietlibc-0.30/syscalls.s/set_thread_area.S 2005-10-08 23:22:09.000000000 +0200
5955+++ dietlibc-0.30-execstack/syscalls.s/set_thread_area.S 2006-09-07 12:24:13.127174250 +0200
5956@@ -3,3 +3,7 @@
5957 #ifdef __NR_set_thread_area
5958 syscall(set_thread_area,set_thread_area)
5959 #endif
5960+
5961+#ifdef __ELF__
5962+.section .note.GNU-stack,"",%progbits
5963+#endif
5964diff -NurpP dietlibc-0.30/syscalls.s/set_tid_address.S dietlibc-0.30-execstack/syscalls.s/set_tid_address.S
5965--- dietlibc-0.30/syscalls.s/set_tid_address.S 2005-10-04 19:47:03.000000000 +0200
5966+++ dietlibc-0.30-execstack/syscalls.s/set_tid_address.S 2006-09-07 12:24:13.155176000 +0200
5967@@ -1,3 +1,7 @@
5968 #include "syscalls.h"
5969
5970 syscall(set_tid_address,set_tid_address)
5971+
5972+#ifdef __ELF__
5973+.section .note.GNU-stack,"",%progbits
5974+#endif
5975diff -NurpP dietlibc-0.30/syscalls.s/settimeofday.S dietlibc-0.30-execstack/syscalls.s/settimeofday.S
5976--- dietlibc-0.30/syscalls.s/settimeofday.S 2001-08-01 23:34:34.000000000 +0200
5977+++ dietlibc-0.30-execstack/syscalls.s/settimeofday.S 2006-09-07 12:24:13.151175750 +0200
5978@@ -1,3 +1,7 @@
5979 #include "syscalls.h"
5980
5981 syscall(settimeofday,settimeofday)
5982+
5983+#ifdef __ELF__
5984+.section .note.GNU-stack,"",%progbits
5985+#endif
5986diff -NurpP dietlibc-0.30/syscalls.s/setuid32.S dietlibc-0.30-execstack/syscalls.s/setuid32.S
5987--- dietlibc-0.30/syscalls.s/setuid32.S 2001-09-04 01:35:16.000000000 +0200
5988+++ dietlibc-0.30-execstack/syscalls.s/setuid32.S 2006-09-07 12:24:13.131174500 +0200
5989@@ -3,3 +3,7 @@
5990 #ifdef __NR_setuid32
5991 syscall_weak(setuid32,setuid32,__libc_setuid32)
5992 #endif
5993+
5994+#ifdef __ELF__
5995+.section .note.GNU-stack,"",%progbits
5996+#endif
5997diff -NurpP dietlibc-0.30/syscalls.s/setuid.S dietlibc-0.30-execstack/syscalls.s/setuid.S
5998--- dietlibc-0.30/syscalls.s/setuid.S 2001-01-09 18:57:49.000000000 +0100
5999+++ dietlibc-0.30-execstack/syscalls.s/setuid.S 2006-09-07 12:24:13.131174500 +0200
6000@@ -1,3 +1,7 @@
6001 #include "syscalls.h"
6002
6003 syscall(setuid,setuid)
6004+
6005+#ifdef __ELF__
6006+.section .note.GNU-stack,"",%progbits
6007+#endif
6008diff -NurpP dietlibc-0.30/syscalls.s/setxattr.S dietlibc-0.30-execstack/syscalls.s/setxattr.S
6009--- dietlibc-0.30/syscalls.s/setxattr.S 2005-10-04 19:47:03.000000000 +0200
6010+++ dietlibc-0.30-execstack/syscalls.s/setxattr.S 2006-09-07 12:24:13.135174750 +0200
6011@@ -1,3 +1,7 @@
6012 #include "syscalls.h"
6013
6014 syscall(setxattr,setxattr)
6015+
6016+#ifdef __ELF__
6017+.section .note.GNU-stack,"",%progbits
6018+#endif
6019diff -NurpP dietlibc-0.30/syscalls.s/sigaltstack.S dietlibc-0.30-execstack/syscalls.s/sigaltstack.S
6020--- dietlibc-0.30/syscalls.s/sigaltstack.S 2001-01-30 15:46:53.000000000 +0100
6021+++ dietlibc-0.30-execstack/syscalls.s/sigaltstack.S 2006-09-07 12:24:13.155176000 +0200
6022@@ -1,3 +1,7 @@
6023 #include "syscalls.h"
6024
6025 syscall_weak(sigaltstack,sigaltstack,__sigaltstack)
6026+
6027+#ifdef __ELF__
6028+.section .note.GNU-stack,"",%progbits
6029+#endif
6030diff -NurpP dietlibc-0.30/syscalls.s/socketcall.S dietlibc-0.30-execstack/syscalls.s/socketcall.S
6031--- dietlibc-0.30/syscalls.s/socketcall.S 2003-01-04 23:21:48.000000000 +0100
6032+++ dietlibc-0.30-execstack/syscalls.s/socketcall.S 2006-09-07 12:24:13.135174750 +0200
6033@@ -3,3 +3,7 @@
6034 #ifdef __NR_socketcall
6035 syscall(socketcall,socketcall)
6036 #endif
6037+
6038+#ifdef __ELF__
6039+.section .note.GNU-stack,"",%progbits
6040+#endif
6041diff -NurpP dietlibc-0.30/syscalls.s/stat64.S dietlibc-0.30-execstack/syscalls.s/stat64.S
6042--- dietlibc-0.30/syscalls.s/stat64.S 2003-01-04 23:21:48.000000000 +0100
6043+++ dietlibc-0.30-execstack/syscalls.s/stat64.S 2006-09-07 12:24:13.163176500 +0200
6044@@ -8,3 +8,7 @@ syscall(stat64,__dietlibc_stat64)
6045 syscall(stat64,stat64)
6046 #endif
6047 #endif
6048+
6049+#ifdef __ELF__
6050+.section .note.GNU-stack,"",%progbits
6051+#endif
6052diff -NurpP dietlibc-0.30/syscalls.s/statfs64.S dietlibc-0.30-execstack/syscalls.s/statfs64.S
6053--- dietlibc-0.30/syscalls.s/statfs64.S 2005-10-04 19:47:03.000000000 +0200
6054+++ dietlibc-0.30-execstack/syscalls.s/statfs64.S 2006-09-07 12:24:13.143175250 +0200
6055@@ -3,3 +3,7 @@
6056 #ifdef __NR_statfs64
6057 syscall(statfs64,__dietlibc_statfs64)
6058 #endif
6059+
6060+#ifdef __ELF__
6061+.section .note.GNU-stack,"",%progbits
6062+#endif
6063diff -NurpP dietlibc-0.30/syscalls.s/statfs.S dietlibc-0.30-execstack/syscalls.s/statfs.S
6064--- dietlibc-0.30/syscalls.s/statfs.S 2001-01-09 18:57:49.000000000 +0100
6065+++ dietlibc-0.30-execstack/syscalls.s/statfs.S 2006-09-07 12:24:13.139175000 +0200
6066@@ -1,3 +1,7 @@
6067 #include "syscalls.h"
6068
6069 syscall(statfs,statfs)
6070+
6071+#ifdef __ELF__
6072+.section .note.GNU-stack,"",%progbits
6073+#endif
6074diff -NurpP dietlibc-0.30/syscalls.s/stat.S dietlibc-0.30-execstack/syscalls.s/stat.S
6075--- dietlibc-0.30/syscalls.s/stat.S 2001-02-03 01:37:00.000000000 +0100
6076+++ dietlibc-0.30-execstack/syscalls.s/stat.S 2006-09-07 12:24:13.135174750 +0200
6077@@ -1,3 +1,7 @@
6078 #include "syscalls.h"
6079
6080 syscall(stat,stat)
6081+
6082+#ifdef __ELF__
6083+.section .note.GNU-stack,"",%progbits
6084+#endif
6085diff -NurpP dietlibc-0.30/syscalls.s/stime.S dietlibc-0.30-execstack/syscalls.s/stime.S
6086--- dietlibc-0.30/syscalls.s/stime.S 2002-08-08 18:30:13.000000000 +0200
6087+++ dietlibc-0.30-execstack/syscalls.s/stime.S 2006-09-07 12:24:13.139175000 +0200
6088@@ -3,3 +3,7 @@
6089 #ifdef __NR_stime
6090 syscall(stime,stime)
6091 #endif
6092+
6093+#ifdef __ELF__
6094+.section .note.GNU-stack,"",%progbits
6095+#endif
6096diff -NurpP dietlibc-0.30/syscalls.s/swapoff.S dietlibc-0.30-execstack/syscalls.s/swapoff.S
6097--- dietlibc-0.30/syscalls.s/swapoff.S 2001-01-09 18:57:49.000000000 +0100
6098+++ dietlibc-0.30-execstack/syscalls.s/swapoff.S 2006-09-07 12:24:13.127174250 +0200
6099@@ -1,3 +1,7 @@
6100 #include "syscalls.h"
6101
6102 syscall(swapoff,swapoff)
6103+
6104+#ifdef __ELF__
6105+.section .note.GNU-stack,"",%progbits
6106+#endif
6107diff -NurpP dietlibc-0.30/syscalls.s/swapon.S dietlibc-0.30-execstack/syscalls.s/swapon.S
6108--- dietlibc-0.30/syscalls.s/swapon.S 2001-01-09 18:57:49.000000000 +0100
6109+++ dietlibc-0.30-execstack/syscalls.s/swapon.S 2006-09-07 12:24:13.135174750 +0200
6110@@ -1,3 +1,7 @@
6111 #include "syscalls.h"
6112
6113 syscall(swapon,swapon)
6114+
6115+#ifdef __ELF__
6116+.section .note.GNU-stack,"",%progbits
6117+#endif
6118diff -NurpP dietlibc-0.30/syscalls.s/symlink.S dietlibc-0.30-execstack/syscalls.s/symlink.S
6119--- dietlibc-0.30/syscalls.s/symlink.S 2001-01-09 18:57:49.000000000 +0100
6120+++ dietlibc-0.30-execstack/syscalls.s/symlink.S 2006-09-07 12:24:13.131174500 +0200
6121@@ -1,3 +1,7 @@
6122 #include "syscalls.h"
6123
6124 syscall(symlink,symlink)
6125+
6126+#ifdef __ELF__
6127+.section .note.GNU-stack,"",%progbits
6128+#endif
6129diff -NurpP dietlibc-0.30/syscalls.s/sync.S dietlibc-0.30-execstack/syscalls.s/sync.S
6130--- dietlibc-0.30/syscalls.s/sync.S 2001-01-09 18:57:49.000000000 +0100
6131+++ dietlibc-0.30-execstack/syscalls.s/sync.S 2006-09-07 12:24:13.131174500 +0200
6132@@ -1,3 +1,7 @@
6133 #include "syscalls.h"
6134
6135 syscall(sync,sync)
6136+
6137+#ifdef __ELF__
6138+.section .note.GNU-stack,"",%progbits
6139+#endif
6140diff -NurpP dietlibc-0.30/syscalls.s/sysctl.S dietlibc-0.30-execstack/syscalls.s/sysctl.S
6141--- dietlibc-0.30/syscalls.s/sysctl.S 2003-08-19 17:28:11.000000000 +0200
6142+++ dietlibc-0.30-execstack/syscalls.s/sysctl.S 2006-09-07 12:24:13.163176500 +0200
6143@@ -5,3 +5,7 @@ syscall(sysctl,_sysctl)
6144 #elif (defined(__NR__sysctl))
6145 syscall(_sysctl,_sysctl)
6146 #endif
6147+
6148+#ifdef __ELF__
6149+.section .note.GNU-stack,"",%progbits
6150+#endif
6151diff -NurpP dietlibc-0.30/syscalls.s/sysfs.S dietlibc-0.30-execstack/syscalls.s/sysfs.S
6152--- dietlibc-0.30/syscalls.s/sysfs.S 2003-09-01 19:18:44.000000000 +0200
6153+++ dietlibc-0.30-execstack/syscalls.s/sysfs.S 2006-09-07 12:24:13.131174500 +0200
6154@@ -3,3 +3,7 @@
6155 #ifdef __NR_sysfs
6156 syscall(sysfs,sysfs)
6157 #endif
6158+
6159+#ifdef __ELF__
6160+.section .note.GNU-stack,"",%progbits
6161+#endif
6162diff -NurpP dietlibc-0.30/syscalls.s/sysinfo.S dietlibc-0.30-execstack/syscalls.s/sysinfo.S
6163--- dietlibc-0.30/syscalls.s/sysinfo.S 2001-05-06 02:07:29.000000000 +0200
6164+++ dietlibc-0.30-execstack/syscalls.s/sysinfo.S 2006-09-07 12:24:13.131174500 +0200
6165@@ -1,3 +1,7 @@
6166 #include "syscalls.h"
6167
6168 syscall(sysinfo,sysinfo)
6169+
6170+#ifdef __ELF__
6171+.section .note.GNU-stack,"",%progbits
6172+#endif
6173diff -NurpP dietlibc-0.30/syscalls.s/syslog.S dietlibc-0.30-execstack/syscalls.s/syslog.S
6174--- dietlibc-0.30/syscalls.s/syslog.S 2001-08-23 20:33:44.000000000 +0200
6175+++ dietlibc-0.30-execstack/syscalls.s/syslog.S 2006-09-07 12:24:13.163176500 +0200
6176@@ -1,3 +1,7 @@
6177 #include "syscalls.h"
6178
6179 syscall_weak(syslog,__syscall_syslog,klogctl)
6180+
6181+#ifdef __ELF__
6182+.section .note.GNU-stack,"",%progbits
6183+#endif
6184diff -NurpP dietlibc-0.30/syscalls.s/tgkill.S dietlibc-0.30-execstack/syscalls.s/tgkill.S
6185--- dietlibc-0.30/syscalls.s/tgkill.S 2005-10-04 19:47:03.000000000 +0200
6186+++ dietlibc-0.30-execstack/syscalls.s/tgkill.S 2006-09-07 12:24:13.127174250 +0200
6187@@ -1,2 +1,6 @@
6188 #include "syscalls.h"
6189 syscall(tgkill,tgkill)
6190+
6191+#ifdef __ELF__
6192+.section .note.GNU-stack,"",%progbits
6193+#endif
6194diff -NurpP dietlibc-0.30/syscalls.s/timer_create.S dietlibc-0.30-execstack/syscalls.s/timer_create.S
6195--- dietlibc-0.30/syscalls.s/timer_create.S 2004-04-14 15:13:29.000000000 +0200
6196+++ dietlibc-0.30-execstack/syscalls.s/timer_create.S 2006-09-07 12:24:13.143175250 +0200
6197@@ -3,3 +3,7 @@
6198 #ifdef __NR_timer_create
6199 syscall(timer_create,timer_create)
6200 #endif
6201+
6202+#ifdef __ELF__
6203+.section .note.GNU-stack,"",%progbits
6204+#endif
6205diff -NurpP dietlibc-0.30/syscalls.s/timer_delete.S dietlibc-0.30-execstack/syscalls.s/timer_delete.S
6206--- dietlibc-0.30/syscalls.s/timer_delete.S 2004-04-14 15:13:29.000000000 +0200
6207+++ dietlibc-0.30-execstack/syscalls.s/timer_delete.S 2006-09-07 12:24:13.155176000 +0200
6208@@ -3,3 +3,7 @@
6209 #ifdef __NR_timer_delete
6210 syscall(timer_delete,timer_delete)
6211 #endif
6212+
6213+#ifdef __ELF__
6214+.section .note.GNU-stack,"",%progbits
6215+#endif
6216diff -NurpP dietlibc-0.30/syscalls.s/timer_getoverrun.S dietlibc-0.30-execstack/syscalls.s/timer_getoverrun.S
6217--- dietlibc-0.30/syscalls.s/timer_getoverrun.S 2004-04-14 15:13:29.000000000 +0200
6218+++ dietlibc-0.30-execstack/syscalls.s/timer_getoverrun.S 2006-09-07 12:24:13.155176000 +0200
6219@@ -3,3 +3,7 @@
6220 #ifdef __NR_timer_getoverrun
6221 syscall(timer_getoverrun,timer_getoverrun)
6222 #endif
6223+
6224+#ifdef __ELF__
6225+.section .note.GNU-stack,"",%progbits
6226+#endif
6227diff -NurpP dietlibc-0.30/syscalls.s/timer_gettime.S dietlibc-0.30-execstack/syscalls.s/timer_gettime.S
6228--- dietlibc-0.30/syscalls.s/timer_gettime.S 2004-04-14 15:13:29.000000000 +0200
6229+++ dietlibc-0.30-execstack/syscalls.s/timer_gettime.S 2006-09-07 12:24:13.135174750 +0200
6230@@ -3,3 +3,7 @@
6231 #ifdef __NR_timer_gettime
6232 syscall(timer_gettime,timer_gettime)
6233 #endif
6234+
6235+#ifdef __ELF__
6236+.section .note.GNU-stack,"",%progbits
6237+#endif
6238diff -NurpP dietlibc-0.30/syscalls.s/timer_settime.S dietlibc-0.30-execstack/syscalls.s/timer_settime.S
6239--- dietlibc-0.30/syscalls.s/timer_settime.S 2004-04-14 15:13:29.000000000 +0200
6240+++ dietlibc-0.30-execstack/syscalls.s/timer_settime.S 2006-09-07 12:24:13.135174750 +0200
6241@@ -3,3 +3,7 @@
6242 #ifdef __NR_timer_settime
6243 syscall(timer_settime,timer_settime)
6244 #endif
6245+
6246+#ifdef __ELF__
6247+.section .note.GNU-stack,"",%progbits
6248+#endif
6249diff -NurpP dietlibc-0.30/syscalls.s/time.S dietlibc-0.30-execstack/syscalls.s/time.S
6250--- dietlibc-0.30/syscalls.s/time.S 2002-03-21 17:05:18.000000000 +0100
6251+++ dietlibc-0.30-execstack/syscalls.s/time.S 2006-09-07 12:24:13.159176250 +0200
6252@@ -3,3 +3,7 @@
6253 #ifdef __NR_time
6254 syscall(time,time)
6255 #endif
6256+
6257+#ifdef __ELF__
6258+.section .note.GNU-stack,"",%progbits
6259+#endif
6260diff -NurpP dietlibc-0.30/syscalls.s/times.S dietlibc-0.30-execstack/syscalls.s/times.S
6261--- dietlibc-0.30/syscalls.s/times.S 2001-02-11 22:54:32.000000000 +0100
6262+++ dietlibc-0.30-execstack/syscalls.s/times.S 2006-09-07 12:24:13.135174750 +0200
6263@@ -1,3 +1,7 @@
6264 #include "syscalls.h"
6265
6266 syscall(times,times)
6267+
6268+#ifdef __ELF__
6269+.section .note.GNU-stack,"",%progbits
6270+#endif
6271diff -NurpP dietlibc-0.30/syscalls.s/tkill.S dietlibc-0.30-execstack/syscalls.s/tkill.S
6272--- dietlibc-0.30/syscalls.s/tkill.S 2005-10-04 19:47:03.000000000 +0200
6273+++ dietlibc-0.30-execstack/syscalls.s/tkill.S 2006-09-07 12:24:13.155176000 +0200
6274@@ -1,2 +1,6 @@
6275 #include "syscalls.h"
6276 syscall(tkill,tkill)
6277+
6278+#ifdef __ELF__
6279+.section .note.GNU-stack,"",%progbits
6280+#endif
6281diff -NurpP dietlibc-0.30/syscalls.s/truncate64.S dietlibc-0.30-execstack/syscalls.s/truncate64.S
6282--- dietlibc-0.30/syscalls.s/truncate64.S 2002-05-05 23:49:30.000000000 +0200
6283+++ dietlibc-0.30-execstack/syscalls.s/truncate64.S 2006-09-07 12:24:13.143175250 +0200
6284@@ -8,3 +8,7 @@ syscall(truncate64,__dietlibc_truncate64
6285 syscall(truncate64,truncate64)
6286 #endif
6287 #endif
6288+
6289+#ifdef __ELF__
6290+.section .note.GNU-stack,"",%progbits
6291+#endif
6292diff -NurpP dietlibc-0.30/syscalls.s/truncate.S dietlibc-0.30-execstack/syscalls.s/truncate.S
6293--- dietlibc-0.30/syscalls.s/truncate.S 2001-01-09 18:57:49.000000000 +0100
6294+++ dietlibc-0.30-execstack/syscalls.s/truncate.S 2006-09-07 12:24:13.163176500 +0200
6295@@ -1,3 +1,7 @@
6296 #include "syscalls.h"
6297
6298 syscall(truncate,truncate)
6299+
6300+#ifdef __ELF__
6301+.section .note.GNU-stack,"",%progbits
6302+#endif
6303diff -NurpP dietlibc-0.30/syscalls.s/umask.S dietlibc-0.30-execstack/syscalls.s/umask.S
6304--- dietlibc-0.30/syscalls.s/umask.S 2001-01-09 18:57:49.000000000 +0100
6305+++ dietlibc-0.30-execstack/syscalls.s/umask.S 2006-09-07 12:24:13.139175000 +0200
6306@@ -1,3 +1,7 @@
6307 #include "syscalls.h"
6308
6309 syscall(umask,umask)
6310+
6311+#ifdef __ELF__
6312+.section .note.GNU-stack,"",%progbits
6313+#endif
6314diff -NurpP dietlibc-0.30/syscalls.s/umount2.S dietlibc-0.30-execstack/syscalls.s/umount2.S
6315--- dietlibc-0.30/syscalls.s/umount2.S 2003-01-04 23:21:48.000000000 +0100
6316+++ dietlibc-0.30-execstack/syscalls.s/umount2.S 2006-09-07 12:24:13.155176000 +0200
6317@@ -3,3 +3,7 @@
6318 #ifdef __NR_umount2
6319 syscall(umount2,umount2)
6320 #endif
6321+
6322+#ifdef __ELF__
6323+.section .note.GNU-stack,"",%progbits
6324+#endif
6325diff -NurpP dietlibc-0.30/syscalls.s/umount.S dietlibc-0.30-execstack/syscalls.s/umount.S
6326--- dietlibc-0.30/syscalls.s/umount.S 2001-01-09 18:57:49.000000000 +0100
6327+++ dietlibc-0.30-execstack/syscalls.s/umount.S 2006-09-07 12:24:13.155176000 +0200
6328@@ -1,3 +1,7 @@
6329 #include "syscalls.h"
6330
6331 syscall(umount,umount)
6332+
6333+#ifdef __ELF__
6334+.section .note.GNU-stack,"",%progbits
6335+#endif
6336diff -NurpP dietlibc-0.30/syscalls.s/uname.S dietlibc-0.30-execstack/syscalls.s/uname.S
6337--- dietlibc-0.30/syscalls.s/uname.S 2001-01-09 18:57:49.000000000 +0100
6338+++ dietlibc-0.30-execstack/syscalls.s/uname.S 2006-09-07 12:24:13.131174500 +0200
6339@@ -1,3 +1,7 @@
6340 #include "syscalls.h"
6341
6342 syscall(uname,uname)
6343+
6344+#ifdef __ELF__
6345+.section .note.GNU-stack,"",%progbits
6346+#endif
6347diff -NurpP dietlibc-0.30/syscalls.s/unlink.S dietlibc-0.30-execstack/syscalls.s/unlink.S
6348--- dietlibc-0.30/syscalls.s/unlink.S 2001-01-09 18:57:49.000000000 +0100
6349+++ dietlibc-0.30-execstack/syscalls.s/unlink.S 2006-09-07 12:24:13.139175000 +0200
6350@@ -1,3 +1,7 @@
6351 #include "syscalls.h"
6352
6353 syscall(unlink,unlink)
6354+
6355+#ifdef __ELF__
6356+.section .note.GNU-stack,"",%progbits
6357+#endif
6358diff -NurpP dietlibc-0.30/syscalls.s/ustat.S dietlibc-0.30-execstack/syscalls.s/ustat.S
6359--- dietlibc-0.30/syscalls.s/ustat.S 2005-07-13 09:31:41.000000000 +0200
6360+++ dietlibc-0.30-execstack/syscalls.s/ustat.S 2006-09-07 12:24:13.131174500 +0200
6361@@ -1,3 +1,7 @@
6362 #include "syscalls.h"
6363
6364 syscall(ustat,ustat)
6365+
6366+#ifdef __ELF__
6367+.section .note.GNU-stack,"",%progbits
6368+#endif
6369diff -NurpP dietlibc-0.30/syscalls.s/utime.S dietlibc-0.30-execstack/syscalls.s/utime.S
6370--- dietlibc-0.30/syscalls.s/utime.S 2001-01-09 18:57:49.000000000 +0100
6371+++ dietlibc-0.30-execstack/syscalls.s/utime.S 2006-09-07 12:24:13.135174750 +0200
6372@@ -1,3 +1,7 @@
6373 #include "syscalls.h"
6374
6375 syscall(utime,utime)
6376+
6377+#ifdef __ELF__
6378+.section .note.GNU-stack,"",%progbits
6379+#endif
6380diff -NurpP dietlibc-0.30/syscalls.s/vhangup.S dietlibc-0.30-execstack/syscalls.s/vhangup.S
6381--- dietlibc-0.30/syscalls.s/vhangup.S 2001-01-09 18:57:49.000000000 +0100
6382+++ dietlibc-0.30-execstack/syscalls.s/vhangup.S 2006-09-07 12:24:13.155176000 +0200
6383@@ -1,3 +1,7 @@
6384 #include "syscalls.h"
6385
6386 syscall(vhangup,vhangup)
6387+
6388+#ifdef __ELF__
6389+.section .note.GNU-stack,"",%progbits
6390+#endif
6391diff -NurpP dietlibc-0.30/syscalls.s/vserver.S dietlibc-0.30-execstack/syscalls.s/vserver.S
6392--- dietlibc-0.30/syscalls.s/vserver.S 2005-10-08 23:39:53.000000000 +0200
6393+++ dietlibc-0.30-execstack/syscalls.s/vserver.S 2006-09-07 12:24:13.139175000 +0200
6394@@ -3,3 +3,7 @@
6395 #ifdef __NR_vserver
6396 syscall(vserver,vserver)
6397 #endif
6398+
6399+#ifdef __ELF__
6400+.section .note.GNU-stack,"",%progbits
6401+#endif
6402diff -NurpP dietlibc-0.30/syscalls.s/wait4.S dietlibc-0.30-execstack/syscalls.s/wait4.S
6403--- dietlibc-0.30/syscalls.s/wait4.S 2001-01-09 18:57:49.000000000 +0100
6404+++ dietlibc-0.30-execstack/syscalls.s/wait4.S 2006-09-07 12:24:13.143175250 +0200
6405@@ -1,3 +1,7 @@
6406 #include "syscalls.h"
6407
6408 syscall(wait4,wait4)
6409+
6410+#ifdef __ELF__
6411+.section .note.GNU-stack,"",%progbits
6412+#endif
6413diff -NurpP dietlibc-0.30/syscalls.s/waitpid.S dietlibc-0.30-execstack/syscalls.s/waitpid.S
6414--- dietlibc-0.30/syscalls.s/waitpid.S 2002-11-09 19:08:59.000000000 +0100
6415+++ dietlibc-0.30-execstack/syscalls.s/waitpid.S 2006-09-07 12:24:13.131174500 +0200
6416@@ -3,3 +3,7 @@
6417 #ifdef __NR_waitpid
6418 syscall_weak(waitpid,waitpid,__libc_waitpid)
6419 #endif
6420+
6421+#ifdef __ELF__
6422+.section .note.GNU-stack,"",%progbits
6423+#endif
6424diff -NurpP dietlibc-0.30/syscalls.s/write.S dietlibc-0.30-execstack/syscalls.s/write.S
6425--- dietlibc-0.30/syscalls.s/write.S 2001-01-30 15:46:53.000000000 +0100
6426+++ dietlibc-0.30-execstack/syscalls.s/write.S 2006-09-07 12:24:13.143175250 +0200
6427@@ -1,3 +1,7 @@
6428 #include "syscalls.h"
6429
6430 syscall_weak(write,write,__libc_write)
6431+
6432+#ifdef __ELF__
6433+.section .note.GNU-stack,"",%progbits
6434+#endif
6435diff -NurpP dietlibc-0.30/syscalls.s/writev.S dietlibc-0.30-execstack/syscalls.s/writev.S
6436--- dietlibc-0.30/syscalls.s/writev.S 2001-01-11 16:58:42.000000000 +0100
6437+++ dietlibc-0.30-execstack/syscalls.s/writev.S 2006-09-07 12:24:13.155176000 +0200
6438@@ -1,3 +1,7 @@
6439 #include "syscalls.h"
6440
6441 syscall(writev,writev)
6442+
6443+#ifdef __ELF__
6444+.section .note.GNU-stack,"",%progbits
6445+#endif
6446diff -NurpP dietlibc-0.30/x86_64/accept.S dietlibc-0.30-execstack/x86_64/accept.S
6447--- dietlibc-0.30/x86_64/accept.S 2002-08-05 20:08:41.000000000 +0200
6448+++ dietlibc-0.30-execstack/x86_64/accept.S 2006-09-07 12:24:13.075171000 +0200
6449@@ -1,3 +1,7 @@
6450 #include "syscalls.h"
6451
6452 syscall(accept, accept);
6453+
6454+#ifdef __ELF__
6455+.section .note.GNU-stack,"",%progbits
6456+#endif
6457diff -NurpP dietlibc-0.30/x86_64/bind.S dietlibc-0.30-execstack/x86_64/bind.S
6458--- dietlibc-0.30/x86_64/bind.S 2002-08-05 20:08:41.000000000 +0200
6459+++ dietlibc-0.30-execstack/x86_64/bind.S 2006-09-07 12:24:13.075171000 +0200
6460@@ -1,3 +1,7 @@
6461 #include "syscalls.h"
6462
6463 syscall(bind, bind);
6464+
6465+#ifdef __ELF__
6466+.section .note.GNU-stack,"",%progbits
6467+#endif
6468diff -NurpP dietlibc-0.30/x86_64/clone.S dietlibc-0.30-execstack/x86_64/clone.S
6469--- dietlibc-0.30/x86_64/clone.S 2005-01-28 17:04:54.000000000 +0100
6470+++ dietlibc-0.30-execstack/x86_64/clone.S 2006-09-07 12:24:13.075171000 +0200
6471@@ -62,3 +62,7 @@ link_warning("clone", "warning: clone()
6472 link_warning("__clone", "warning: clone() not yet tested")
6473 //link_warning("clone", "warning: clone() not yet implemented")
6474 //link_warning("__clone", "warning: clone() not yet implemented")
6475+
6476+#ifdef __ELF__
6477+.section .note.GNU-stack,"",%progbits
6478+#endif
6479diff -NurpP dietlibc-0.30/x86_64/connect.S dietlibc-0.30-execstack/x86_64/connect.S
6480--- dietlibc-0.30/x86_64/connect.S 2002-08-05 20:08:41.000000000 +0200
6481+++ dietlibc-0.30-execstack/x86_64/connect.S 2006-09-07 12:24:13.075171000 +0200
6482@@ -1,3 +1,7 @@
6483 #include "syscalls.h"
6484
6485 syscall(connect, connect);
6486+
6487+#ifdef __ELF__
6488+.section .note.GNU-stack,"",%progbits
6489+#endif
083c40eb
AM
6490diff -NurpP dietlibc-0.30/x86_64/getpeername.S dietlibc-0.30-execstack/x86_64/getpeername.S
6491--- dietlibc-0.30/x86_64/getpeername.S 2002-08-05 20:08:41.000000000 +0200
6492+++ dietlibc-0.30-execstack/x86_64/getpeername.S 2006-09-07 12:24:13.075171000 +0200
6493@@ -1,3 +1,7 @@
6494 #include "syscalls.h"
6495
6496 syscall(getpeername, getpeername);
6497+
6498+#ifdef __ELF__
6499+.section .note.GNU-stack,"",%progbits
6500+#endif
6501diff -NurpP dietlibc-0.30/x86_64/getsockname.S dietlibc-0.30-execstack/x86_64/getsockname.S
6502--- dietlibc-0.30/x86_64/getsockname.S 2002-08-05 20:08:41.000000000 +0200
6503+++ dietlibc-0.30-execstack/x86_64/getsockname.S 2006-09-07 12:24:13.075171000 +0200
6504@@ -1,3 +1,7 @@
6505 #include "syscalls.h"
6506
6507 syscall(getsockname, getsockname);
6508+
6509+#ifdef __ELF__
6510+.section .note.GNU-stack,"",%progbits
6511+#endif
6512diff -NurpP dietlibc-0.30/x86_64/getsockopt.S dietlibc-0.30-execstack/x86_64/getsockopt.S
6513--- dietlibc-0.30/x86_64/getsockopt.S 2002-08-05 20:08:41.000000000 +0200
6514+++ dietlibc-0.30-execstack/x86_64/getsockopt.S 2006-09-07 12:24:13.075171000 +0200
6515@@ -1,3 +1,7 @@
6516 #include "syscalls.h"
6517
6518 syscall(getsockopt, getsockopt);
6519+
6520+#ifdef __ELF__
6521+.section .note.GNU-stack,"",%progbits
6522+#endif
6523diff -NurpP dietlibc-0.30/x86_64/gettimeofday.S dietlibc-0.30-execstack/x86_64/gettimeofday.S
6524--- dietlibc-0.30/x86_64/gettimeofday.S 2005-07-14 21:21:47.000000000 +0200
6525+++ dietlibc-0.30-execstack/x86_64/gettimeofday.S 2006-09-07 12:24:13.075171000 +0200
6526@@ -16,3 +16,7 @@ gettimeofday:
6527 ret
6528 .Lhere:
6529 .size gettimeofday,.Lhere-gettimeofday
6530+
6531+#ifdef __ELF__
6532+.section .note.GNU-stack,"",%progbits
6533+#endif
6534diff -NurpP dietlibc-0.30/x86_64/listen.S dietlibc-0.30-execstack/x86_64/listen.S
6535--- dietlibc-0.30/x86_64/listen.S 2002-08-05 20:08:41.000000000 +0200
6536+++ dietlibc-0.30-execstack/x86_64/listen.S 2006-09-07 12:24:13.075171000 +0200
6537@@ -1,3 +1,7 @@
6538 #include "syscalls.h"
6539
6540 syscall(listen, listen);
6541+
6542+#ifdef __ELF__
6543+.section .note.GNU-stack,"",%progbits
6544+#endif
6545diff -NurpP dietlibc-0.30/x86_64/__longjmp.S dietlibc-0.30-execstack/x86_64/__longjmp.S
6546--- dietlibc-0.30/x86_64/__longjmp.S 2002-08-30 18:40:22.000000000 +0200
6547+++ dietlibc-0.30-execstack/x86_64/__longjmp.S 2006-09-07 12:24:13.079171250 +0200
6548@@ -24,3 +24,7 @@ __longjmp:
6549 .size __longjmp,.-__longjmp;
6550
6551 link_warning("__longjmp","longjmp() not yet tested")
6552+
6553+#ifdef __ELF__
6554+.section .note.GNU-stack,"",%progbits
6555+#endif
6556diff -NurpP dietlibc-0.30/x86_64/msgctl.S dietlibc-0.30-execstack/x86_64/msgctl.S
6557--- dietlibc-0.30/x86_64/msgctl.S 2003-01-04 23:21:48.000000000 +0100
6558+++ dietlibc-0.30-execstack/x86_64/msgctl.S 2006-09-07 12:24:13.075171000 +0200
6559@@ -1,3 +1,7 @@
6560 #include "syscalls.h"
6561
6562 syscall(msgctl,msgctl)
6563+
6564+#ifdef __ELF__
6565+.section .note.GNU-stack,"",%progbits
6566+#endif
6567diff -NurpP dietlibc-0.30/x86_64/msgget.S dietlibc-0.30-execstack/x86_64/msgget.S
6568--- dietlibc-0.30/x86_64/msgget.S 2003-01-04 23:21:48.000000000 +0100
6569+++ dietlibc-0.30-execstack/x86_64/msgget.S 2006-09-07 12:24:13.075171000 +0200
6570@@ -1,3 +1,7 @@
6571 #include "syscalls.h"
6572
6573 syscall(msgget,msgget)
6574+
6575+#ifdef __ELF__
6576+.section .note.GNU-stack,"",%progbits
6577+#endif
6578diff -NurpP dietlibc-0.30/x86_64/msgrcv.S dietlibc-0.30-execstack/x86_64/msgrcv.S
6579--- dietlibc-0.30/x86_64/msgrcv.S 2003-01-04 23:21:48.000000000 +0100
6580+++ dietlibc-0.30-execstack/x86_64/msgrcv.S 2006-09-07 12:24:13.075171000 +0200
6581@@ -1,3 +1,7 @@
6582 #include "syscalls.h"
6583
6584 syscall(msgrcv,msgrcv)
6585+
6586+#ifdef __ELF__
6587+.section .note.GNU-stack,"",%progbits
6588+#endif
6589diff -NurpP dietlibc-0.30/x86_64/msgsnd.S dietlibc-0.30-execstack/x86_64/msgsnd.S
6590--- dietlibc-0.30/x86_64/msgsnd.S 2003-01-04 23:21:48.000000000 +0100
6591+++ dietlibc-0.30-execstack/x86_64/msgsnd.S 2006-09-07 12:24:13.075171000 +0200
6592@@ -1,3 +1,7 @@
6593 #include "syscalls.h"
6594
6595 syscall(msgsnd,msgsnd)
6596+
6597+#ifdef __ELF__
6598+.section .note.GNU-stack,"",%progbits
6599+#endif
6600diff -NurpP dietlibc-0.30/x86_64/recvfrom.S dietlibc-0.30-execstack/x86_64/recvfrom.S
6601--- dietlibc-0.30/x86_64/recvfrom.S 2002-08-05 20:08:41.000000000 +0200
6602+++ dietlibc-0.30-execstack/x86_64/recvfrom.S 2006-09-07 12:24:13.075171000 +0200
6603@@ -1,3 +1,7 @@
6604 #include "syscalls.h"
6605
6606 syscall(recvfrom, recvfrom);
6607+
6608+#ifdef __ELF__
6609+.section .note.GNU-stack,"",%progbits
6610+#endif
6611diff -NurpP dietlibc-0.30/x86_64/recvmsg.S dietlibc-0.30-execstack/x86_64/recvmsg.S
6612--- dietlibc-0.30/x86_64/recvmsg.S 2002-08-05 20:08:41.000000000 +0200
6613+++ dietlibc-0.30-execstack/x86_64/recvmsg.S 2006-09-07 12:24:13.075171000 +0200
6614@@ -1,3 +1,7 @@
6615 #include "syscalls.h"
6616
6617 syscall(recvmsg, recvmsg);
6618+
6619+#ifdef __ELF__
6620+.section .note.GNU-stack,"",%progbits
6621+#endif
6622diff -NurpP dietlibc-0.30/x86_64/semctl.S dietlibc-0.30-execstack/x86_64/semctl.S
6623--- dietlibc-0.30/x86_64/semctl.S 2003-01-04 23:21:48.000000000 +0100
6624+++ dietlibc-0.30-execstack/x86_64/semctl.S 2006-09-07 12:24:13.079171250 +0200
6625@@ -1,3 +1,7 @@
6626 #include "syscalls.h"
6627
6628 syscall(semctl,semctl)
6629+
6630+#ifdef __ELF__
6631+.section .note.GNU-stack,"",%progbits
6632+#endif
6633diff -NurpP dietlibc-0.30/x86_64/semget.S dietlibc-0.30-execstack/x86_64/semget.S
6634--- dietlibc-0.30/x86_64/semget.S 2003-01-04 23:21:48.000000000 +0100
6635+++ dietlibc-0.30-execstack/x86_64/semget.S 2006-09-07 12:24:13.075171000 +0200
6636@@ -1,3 +1,7 @@
6637 #include "syscalls.h"
6638
6639 syscall(semget,semget)
6640+
6641+#ifdef __ELF__
6642+.section .note.GNU-stack,"",%progbits
6643+#endif
6644diff -NurpP dietlibc-0.30/x86_64/semop.S dietlibc-0.30-execstack/x86_64/semop.S
6645--- dietlibc-0.30/x86_64/semop.S 2003-01-04 23:21:48.000000000 +0100
6646+++ dietlibc-0.30-execstack/x86_64/semop.S 2006-09-07 12:24:13.075171000 +0200
6647@@ -1,3 +1,7 @@
6648 #include "syscalls.h"
6649
6650 syscall(semop,semop)
6651+
6652+#ifdef __ELF__
6653+.section .note.GNU-stack,"",%progbits
6654+#endif
6655diff -NurpP dietlibc-0.30/x86_64/sendmsg.S dietlibc-0.30-execstack/x86_64/sendmsg.S
6656--- dietlibc-0.30/x86_64/sendmsg.S 2002-08-05 20:08:41.000000000 +0200
6657+++ dietlibc-0.30-execstack/x86_64/sendmsg.S 2006-09-07 12:24:13.075171000 +0200
6658@@ -1,3 +1,7 @@
6659 #include "syscalls.h"
6660
6661 syscall(sendmsg, sendmsg);
6662+
6663+#ifdef __ELF__
6664+.section .note.GNU-stack,"",%progbits
6665+#endif
6666diff -NurpP dietlibc-0.30/x86_64/sendto.S dietlibc-0.30-execstack/x86_64/sendto.S
6667--- dietlibc-0.30/x86_64/sendto.S 2002-08-05 20:08:41.000000000 +0200
6668+++ dietlibc-0.30-execstack/x86_64/sendto.S 2006-09-07 12:24:13.075171000 +0200
6669@@ -1,3 +1,7 @@
6670 #include "syscalls.h"
6671
6672 syscall(sendto, sendto);
6673+
6674+#ifdef __ELF__
6675+.section .note.GNU-stack,"",%progbits
6676+#endif
6677diff -NurpP dietlibc-0.30/x86_64/setjmp.S dietlibc-0.30-execstack/x86_64/setjmp.S
6678--- dietlibc-0.30/x86_64/setjmp.S 2005-01-28 17:04:54.000000000 +0100
6679+++ dietlibc-0.30-execstack/x86_64/setjmp.S 2006-09-07 12:24:13.079171250 +0200
6680@@ -35,3 +35,7 @@ link_warning("__sigsetjmp","setjmp() not
6681 //link_warning("setjmp","error: setjmp() not yet implemented")
6682 //link_warning("__sigsetjmp","error: setjmp() not yet implemented")
6683
6684+
6685+#ifdef __ELF__
6686+.section .note.GNU-stack,"",%progbits
6687+#endif
6688diff -NurpP dietlibc-0.30/x86_64/setsockopt.S dietlibc-0.30-execstack/x86_64/setsockopt.S
6689--- dietlibc-0.30/x86_64/setsockopt.S 2002-08-05 20:08:41.000000000 +0200
6690+++ dietlibc-0.30-execstack/x86_64/setsockopt.S 2006-09-07 12:24:13.075171000 +0200
6691@@ -1,3 +1,7 @@
6692 #include "syscalls.h"
6693
6694 syscall(setsockopt, setsockopt);
6695+
6696+#ifdef __ELF__
6697+.section .note.GNU-stack,"",%progbits
6698+#endif
6699diff -NurpP dietlibc-0.30/x86_64/shmat.S dietlibc-0.30-execstack/x86_64/shmat.S
6700--- dietlibc-0.30/x86_64/shmat.S 2003-01-04 23:21:48.000000000 +0100
6701+++ dietlibc-0.30-execstack/x86_64/shmat.S 2006-09-07 12:24:13.075171000 +0200
6702@@ -1,3 +1,7 @@
6703 #include "syscalls.h"
6704
6705 syscall(shmat,shmat)
6706+
6707+#ifdef __ELF__
6708+.section .note.GNU-stack,"",%progbits
6709+#endif
6710diff -NurpP dietlibc-0.30/x86_64/shmctl.S dietlibc-0.30-execstack/x86_64/shmctl.S
6711--- dietlibc-0.30/x86_64/shmctl.S 2003-01-04 23:21:48.000000000 +0100
6712+++ dietlibc-0.30-execstack/x86_64/shmctl.S 2006-09-07 12:24:13.075171000 +0200
6713@@ -1,3 +1,7 @@
6714 #include "syscalls.h"
6715
6716 syscall(shmctl,shmctl)
6717+
6718+#ifdef __ELF__
6719+.section .note.GNU-stack,"",%progbits
6720+#endif
6721diff -NurpP dietlibc-0.30/x86_64/shmdt.S dietlibc-0.30-execstack/x86_64/shmdt.S
6722--- dietlibc-0.30/x86_64/shmdt.S 2003-01-04 23:21:48.000000000 +0100
6723+++ dietlibc-0.30-execstack/x86_64/shmdt.S 2006-09-07 12:24:13.075171000 +0200
6724@@ -1,3 +1,7 @@
6725 #include "syscalls.h"
6726
6727 syscall(shmdt,shmdt)
6728+
6729+#ifdef __ELF__
6730+.section .note.GNU-stack,"",%progbits
6731+#endif
6732diff -NurpP dietlibc-0.30/x86_64/shmget.S dietlibc-0.30-execstack/x86_64/shmget.S
6733--- dietlibc-0.30/x86_64/shmget.S 2003-01-04 23:21:48.000000000 +0100
6734+++ dietlibc-0.30-execstack/x86_64/shmget.S 2006-09-07 12:24:13.075171000 +0200
6735@@ -1,3 +1,7 @@
6736 #include "syscalls.h"
6737
6738 syscall(shmget,shmget)
6739+
6740+#ifdef __ELF__
6741+.section .note.GNU-stack,"",%progbits
6742+#endif
6743diff -NurpP dietlibc-0.30/x86_64/shutdown.S dietlibc-0.30-execstack/x86_64/shutdown.S
6744--- dietlibc-0.30/x86_64/shutdown.S 2002-08-05 20:08:41.000000000 +0200
6745+++ dietlibc-0.30-execstack/x86_64/shutdown.S 2006-09-07 12:24:13.075171000 +0200
6746@@ -1,3 +1,7 @@
6747 #include "syscalls.h"
6748
6749 syscall(shutdown, shutdown);
6750+
6751+#ifdef __ELF__
6752+.section .note.GNU-stack,"",%progbits
6753+#endif
6754diff -NurpP dietlibc-0.30/x86_64/socketpair.S dietlibc-0.30-execstack/x86_64/socketpair.S
6755--- dietlibc-0.30/x86_64/socketpair.S 2002-08-05 20:08:41.000000000 +0200
6756+++ dietlibc-0.30-execstack/x86_64/socketpair.S 2006-09-07 12:24:13.075171000 +0200
6757@@ -1,3 +1,7 @@
6758 #include "syscalls.h"
6759
6760 syscall(socketpair, socketpair);
6761+
6762+#ifdef __ELF__
6763+.section .note.GNU-stack,"",%progbits
6764+#endif
6765diff -NurpP dietlibc-0.30/x86_64/socket.S dietlibc-0.30-execstack/x86_64/socket.S
6766--- dietlibc-0.30/x86_64/socket.S 2002-08-05 20:08:41.000000000 +0200
6767+++ dietlibc-0.30-execstack/x86_64/socket.S 2006-09-07 12:24:13.075171000 +0200
6768@@ -1,3 +1,7 @@
6769 #include "syscalls.h"
6770
6771 syscall(socket, socket);
6772+
6773+#ifdef __ELF__
6774+.section .note.GNU-stack,"",%progbits
6775+#endif
6776diff -NurpP dietlibc-0.30/x86_64/start.S dietlibc-0.30-execstack/x86_64/start.S
6777--- dietlibc-0.30/x86_64/start.S 2006-04-04 07:35:14.000000000 +0200
6778+++ dietlibc-0.30-execstack/x86_64/start.S 2006-09-07 12:24:13.075171000 +0200
6779@@ -53,3 +53,7 @@ _start:
6780 .Lstart:
6781 .size _start,.Lstart-_start
6782
6783+
6784+#ifdef __ELF__
6785+.section .note.GNU-stack,"",%progbits
6786+#endif
6787diff -NurpP dietlibc-0.30/x86_64/__testandset.S dietlibc-0.30-execstack/x86_64/__testandset.S
6788--- dietlibc-0.30/x86_64/__testandset.S 2002-09-16 13:17:02.000000000 +0200
6789+++ dietlibc-0.30-execstack/x86_64/__testandset.S 2006-09-07 12:24:13.075171000 +0200
6790@@ -10,3 +10,7 @@ __testandset:
6791 ret
6792
6793 link_warning("__testandset", "warning: __testandset() was never tested!")
6794+
6795+#ifdef __ELF__
6796+.section .note.GNU-stack,"",%progbits
6797+#endif
6798diff -NurpP dietlibc-0.30/x86_64/umount.S dietlibc-0.30-execstack/x86_64/umount.S
6799--- dietlibc-0.30/x86_64/umount.S 2002-09-02 17:49:28.000000000 +0200
6800+++ dietlibc-0.30-execstack/x86_64/umount.S 2006-09-07 12:24:13.075171000 +0200
6801@@ -7,3 +7,7 @@ umount:
6802 mov $__NR_umount2,%al
6803 xorq %rsi,%rsi
6804 jmp __unified_syscall
6805+
6806+#ifdef __ELF__
6807+.section .note.GNU-stack,"",%progbits
6808+#endif
6809diff -NurpP dietlibc-0.30/x86_64/unified.S dietlibc-0.30-execstack/x86_64/unified.S
6810--- dietlibc-0.30/x86_64/unified.S 2005-05-08 01:07:33.000000000 +0200
6811+++ dietlibc-0.30-execstack/x86_64/unified.S 2006-09-07 12:24:13.075171000 +0200
6812@@ -30,3 +30,7 @@ __unified_syscall:
6813 ret
6814 .Lhere:
6815 .size __unified_syscall,.Lhere-__unified_syscall
6816+
6817+#ifdef __ELF__
6818+.section .note.GNU-stack,"",%progbits
6819+#endif
6820diff -NurpP dietlibc-0.30/x86_64/waitpid.S dietlibc-0.30-execstack/x86_64/waitpid.S
6821--- dietlibc-0.30/x86_64/waitpid.S 2005-01-28 17:04:54.000000000 +0100
6822+++ dietlibc-0.30-execstack/x86_64/waitpid.S 2006-09-07 12:24:13.075171000 +0200
6823@@ -10,3 +10,7 @@ __libc_waitpid:
6824 xor %rcx,%rcx
6825 mov $__NR_wait4,%al
6826 jmp __unified_syscall
6827+
6828+#ifdef __ELF__
6829+.section .note.GNU-stack,"",%progbits
6830+#endif
a9a7fe95
JR
6831diff -ur dietlibc-0.31/arm/accept.S dietlibc-0.31-x/arm/accept.S
6832--- dietlibc-0.31/arm/accept.S 2009-03-17 22:54:20.000000000 +0100
6833+++ dietlibc-0.31-x/arm/accept.S 2009-03-17 22:54:05.000000000 +0100
6834@@ -5,3 +5,7 @@
6835 syscall(accept,accept)
6836
6837 #endif
6838+
6839+#ifdef __ELF__
6840+.section .note.GNU-stack,"",%progbits
6841+#endif
6842diff -ur dietlibc-0.31/arm/__aeabi_unwind_cpp.S dietlibc-0.31-x/arm/__aeabi_unwind_cpp.S
6843--- dietlibc-0.31/arm/__aeabi_unwind_cpp.S 2009-03-17 22:54:20.000000000 +0100
6844+++ dietlibc-0.31-x/arm/__aeabi_unwind_cpp.S 2009-03-17 22:54:01.000000000 +0100
6845@@ -19,3 +19,7 @@
6846 .size __aeabi_unwind_cpp_pr0,.-__aeabi_unwind_cpp_pr0
6847 .size __aeabi_unwind_cpp_pr1,.-__aeabi_unwind_cpp_pr1
6848 .size __aeabi_unwind_cpp_pr2,.-__aeabi_unwind_cpp_pr2
6849+
6850+#ifdef __ELF__
6851+.section .note.GNU-stack,"",%progbits
6852+#endif
6853diff -ur dietlibc-0.31/arm/bind.S dietlibc-0.31-x/arm/bind.S
6854--- dietlibc-0.31/arm/bind.S 2009-03-17 22:54:20.000000000 +0100
6855+++ dietlibc-0.31-x/arm/bind.S 2009-03-17 22:54:04.000000000 +0100
6856@@ -5,3 +5,7 @@
6857 syscall(bind,bind)
6858
6859 #endif
6860+
6861+#ifdef __ELF__
6862+.section .note.GNU-stack,"",%progbits
6863+#endif
6864diff -ur dietlibc-0.31/arm/connect.S dietlibc-0.31-x/arm/connect.S
6865--- dietlibc-0.31/arm/connect.S 2009-03-17 22:54:20.000000000 +0100
6866+++ dietlibc-0.31-x/arm/connect.S 2009-03-17 22:53:52.000000000 +0100
6867@@ -5,3 +5,7 @@
6868 syscall(connect,connect)
6869
6870 #endif
6871+
6872+#ifdef __ELF__
6873+.section .note.GNU-stack,"",%progbits
6874+#endif
6875diff -ur dietlibc-0.31/arm/getpeername.S dietlibc-0.31-x/arm/getpeername.S
6876--- dietlibc-0.31/arm/getpeername.S 2009-03-17 22:54:20.000000000 +0100
6877+++ dietlibc-0.31-x/arm/getpeername.S 2009-03-17 22:53:57.000000000 +0100
6878@@ -5,3 +5,7 @@
6879 syscall(getpeername,getpeername)
6880
6881 #endif
6882+
6883+#ifdef __ELF__
6884+.section .note.GNU-stack,"",%progbits
6885+#endif
6886diff -ur dietlibc-0.31/arm/getsockname.S dietlibc-0.31-x/arm/getsockname.S
6887--- dietlibc-0.31/arm/getsockname.S 2009-03-17 22:54:20.000000000 +0100
6888+++ dietlibc-0.31-x/arm/getsockname.S 2009-03-17 22:53:53.000000000 +0100
6889@@ -5,3 +5,7 @@
6890 syscall(getsockname,getsockname)
6891
6892 #endif
6893+
6894+#ifdef __ELF__
6895+.section .note.GNU-stack,"",%progbits
6896+#endif
6897diff -ur dietlibc-0.31/arm/listen.S dietlibc-0.31-x/arm/listen.S
6898--- dietlibc-0.31/arm/listen.S 2009-03-17 22:54:20.000000000 +0100
6899+++ dietlibc-0.31-x/arm/listen.S 2009-03-17 22:53:56.000000000 +0100
6900@@ -5,3 +5,7 @@
6901 syscall(listen,listen)
6902
6903 #endif
6904+
6905+#ifdef __ELF__
6906+.section .note.GNU-stack,"",%progbits
6907+#endif
6908diff -ur dietlibc-0.31/arm/recvfrom.S dietlibc-0.31-x/arm/recvfrom.S
6909--- dietlibc-0.31/arm/recvfrom.S 2009-03-17 22:54:20.000000000 +0100
6910+++ dietlibc-0.31-x/arm/recvfrom.S 2009-03-17 22:53:50.000000000 +0100
6911@@ -5,3 +5,7 @@
6912 syscall(recvfrom,recvfrom)
6913
6914 #endif
6915+
6916+#ifdef __ELF__
6917+.section .note.GNU-stack,"",%progbits
6918+#endif
6919diff -ur dietlibc-0.31/arm/recvmsg.S dietlibc-0.31-x/arm/recvmsg.S
6920--- dietlibc-0.31/arm/recvmsg.S 2009-03-17 22:54:20.000000000 +0100
6921+++ dietlibc-0.31-x/arm/recvmsg.S 2009-03-17 22:53:46.000000000 +0100
6922@@ -5,3 +5,7 @@
6923 syscall(recvmsg,recvmsg)
6924
6925 #endif
6926+
6927+#ifdef __ELF__
6928+.section .note.GNU-stack,"",%progbits
6929+#endif
6930diff -ur dietlibc-0.31/arm/recv.S dietlibc-0.31-x/arm/recv.S
6931--- dietlibc-0.31/arm/recv.S 2009-03-17 22:54:20.000000000 +0100
6932+++ dietlibc-0.31-x/arm/recv.S 2009-03-17 22:53:41.000000000 +0100
6933@@ -5,3 +5,7 @@
6934 syscall(recv,recv)
6935
6936 #endif
6937+
6938+#ifdef __ELF__
6939+.section .note.GNU-stack,"",%progbits
6940+#endif
6941diff -ur dietlibc-0.31/arm/sendmsg.S dietlibc-0.31-x/arm/sendmsg.S
6942--- dietlibc-0.31/arm/sendmsg.S 2009-03-17 22:54:20.000000000 +0100
6943+++ dietlibc-0.31-x/arm/sendmsg.S 2009-03-17 22:53:44.000000000 +0100
6944@@ -5,3 +5,7 @@
6945 syscall(sendmsg,sendmsg)
6946
6947 #endif
6948+
6949+#ifdef __ELF__
6950+.section .note.GNU-stack,"",%progbits
6951+#endif
6952diff -ur dietlibc-0.31/arm/send.S dietlibc-0.31-x/arm/send.S
6953--- dietlibc-0.31/arm/send.S 2009-03-17 22:54:20.000000000 +0100
6954+++ dietlibc-0.31-x/arm/send.S 2009-03-17 22:53:37.000000000 +0100
6955@@ -5,3 +5,7 @@
6956 syscall(send,send)
6957
6958 #endif
6959+
6960+#ifdef __ELF__
6961+.section .note.GNU-stack,"",%progbits
6962+#endif
6963diff -ur dietlibc-0.31/arm/sendto.S dietlibc-0.31-x/arm/sendto.S
6964--- dietlibc-0.31/arm/sendto.S 2009-03-17 22:54:20.000000000 +0100
6965+++ dietlibc-0.31-x/arm/sendto.S 2009-03-17 22:53:49.000000000 +0100
6966@@ -5,3 +5,7 @@
6967 syscall(sendto,sendto)
6968
6969 #endif
6970+
6971+#ifdef __ELF__
6972+.section .note.GNU-stack,"",%progbits
6973+#endif
6974diff -ur dietlibc-0.31/arm/setsockopt.S dietlibc-0.31-x/arm/setsockopt.S
6975--- dietlibc-0.31/arm/setsockopt.S 2009-03-17 22:54:20.000000000 +0100
6976+++ dietlibc-0.31-x/arm/setsockopt.S 2009-03-17 22:53:55.000000000 +0100
6977@@ -5,3 +5,7 @@
6978 syscall(setsockopt,setsockopt)
6979
6980 #endif
6981+
6982+#ifdef __ELF__
6983+.section .note.GNU-stack,"",%progbits
6984+#endif
6985diff -ur dietlibc-0.31/arm/shutdown.S dietlibc-0.31-x/arm/shutdown.S
6986--- dietlibc-0.31/arm/shutdown.S 2009-03-17 22:54:20.000000000 +0100
6987+++ dietlibc-0.31-x/arm/shutdown.S 2009-03-17 22:53:47.000000000 +0100
6988@@ -5,3 +5,7 @@
6989 syscall(shutdown,shutdown)
6990
6991 #endif
6992+
6993+#ifdef __ELF__
6994+.section .note.GNU-stack,"",%progbits
6995+#endif
6996diff -ur dietlibc-0.31/arm/socketpair.S dietlibc-0.31-x/arm/socketpair.S
6997--- dietlibc-0.31/arm/socketpair.S 2009-03-17 22:54:20.000000000 +0100
6998+++ dietlibc-0.31-x/arm/socketpair.S 2009-03-17 22:54:02.000000000 +0100
6999@@ -5,3 +5,7 @@
7000 syscall(socketpair,socketpair)
7001
7002 #endif
7003+
7004+#ifdef __ELF__
7005+.section .note.GNU-stack,"",%progbits
7006+#endif
7007diff -ur dietlibc-0.31/arm/socket.S dietlibc-0.31-x/arm/socket.S
7008--- dietlibc-0.31/arm/socket.S 2009-03-17 22:54:20.000000000 +0100
7009+++ dietlibc-0.31-x/arm/socket.S 2009-03-17 22:53:43.000000000 +0100
7010@@ -5,3 +5,7 @@
7011 syscall(socket,socket)
7012
7013 #endif
7014+
7015+#ifdef __ELF__
7016+.section .note.GNU-stack,"",%progbits
7017+#endif
7018diff -ur dietlibc-0.31/i386/dyn_syscalls.S dietlibc-0.31-x/i386/dyn_syscalls.S
7019--- dietlibc-0.31/i386/dyn_syscalls.S 2009-03-17 22:54:20.000000000 +0100
7020+++ dietlibc-0.31-x/i386/dyn_syscalls.S 2009-03-17 22:53:34.000000000 +0100
7021@@ -397,3 +397,7 @@
7022 #include "setjmp.S"
7023
7024 #include "syscalls.s/__guard.S"
7025+
7026+#ifdef __ELF__
7027+.section .note.GNU-stack,"",%progbits
7028+#endif
7029diff -ur dietlibc-0.31/parisc/mmap2.S dietlibc-0.31-x/parisc/mmap2.S
7030--- dietlibc-0.31/parisc/mmap2.S 2009-03-17 22:54:20.000000000 +0100
7031+++ dietlibc-0.31-x/parisc/mmap2.S 2009-03-17 22:53:36.000000000 +0100
7032@@ -4,3 +4,7 @@
7033 syscall6(mmap2,__mmap2)
7034 #endif
7035
7036+
7037+#ifdef __ELF__
7038+.section .note.GNU-stack,"",%progbits
7039+#endif
7040diff -ur dietlibc-0.31/ppc/mmap.S dietlibc-0.31-x/ppc/mmap.S
7041--- dietlibc-0.31/ppc/mmap.S 2009-03-17 22:54:20.000000000 +0100
7042+++ dietlibc-0.31-x/ppc/mmap.S 2009-03-17 22:54:07.000000000 +0100
7043@@ -25,3 +25,7 @@
7044 blr
7045 .Lfe1:
7046 .size mmap,.Lfe1-mmap
7047+
7048+#ifdef __ELF__
7049+.section .note.GNU-stack,"",%progbits
7050+#endif
7051diff -ur dietlibc-0.31/syscalls.s/__signalfd.S dietlibc-0.31-x/syscalls.s/__signalfd.S
7052--- dietlibc-0.31/syscalls.s/__signalfd.S 2009-03-17 22:54:20.000000000 +0100
7053+++ dietlibc-0.31-x/syscalls.s/__signalfd.S 2009-03-17 22:53:13.000000000 +0100
7054@@ -3,3 +3,7 @@
7055 #ifdef __NR_signalfd
7056 syscall(signalfd,__signalfd)
7057 #endif
7058+
7059+#ifdef __ELF__
7060+.section .note.GNU-stack,"",%progbits
7061+#endif
7062diff -ur dietlibc-0.31/syscalls.s/splice.S dietlibc-0.31-x/syscalls.s/splice.S
7063--- dietlibc-0.31/syscalls.s/splice.S 2009-03-17 22:54:20.000000000 +0100
7064+++ dietlibc-0.31-x/syscalls.s/splice.S 2009-03-17 22:53:11.000000000 +0100
7065@@ -3,3 +3,7 @@
7066 #ifdef __NR_splice
7067 syscall(splice,splice)
7068 #endif
7069+
7070+#ifdef __ELF__
7071+.section .note.GNU-stack,"",%progbits
7072+#endif
7073diff -ur dietlibc-0.31/syscalls.s/tee.S dietlibc-0.31-x/syscalls.s/tee.S
7074--- dietlibc-0.31/syscalls.s/tee.S 2009-03-17 22:54:20.000000000 +0100
7075+++ dietlibc-0.31-x/syscalls.s/tee.S 2009-03-17 22:52:34.000000000 +0100
7076@@ -3,3 +3,7 @@
7077 #ifdef __NR_tee
7078 syscall(tee,tee)
7079 #endif
7080+
7081+#ifdef __ELF__
7082+.section .note.GNU-stack,"",%progbits
7083+#endif
7084diff -ur dietlibc-0.31/syscalls.s/timerfd.S dietlibc-0.31-x/syscalls.s/timerfd.S
7085--- dietlibc-0.31/syscalls.s/timerfd.S 2009-03-17 22:54:20.000000000 +0100
7086+++ dietlibc-0.31-x/syscalls.s/timerfd.S 2009-03-17 22:53:09.000000000 +0100
7087@@ -3,3 +3,7 @@
7088 #ifdef __NR_timerfd
7089 syscall(timerfd,__timerfd)
7090 #endif
7091+
7092+#ifdef __ELF__
7093+.section .note.GNU-stack,"",%progbits
7094+#endif
7095diff -ur dietlibc-0.31/syscalls.s/vmsplice.S dietlibc-0.31-x/syscalls.s/vmsplice.S
7096--- dietlibc-0.31/syscalls.s/vmsplice.S 2009-03-17 22:54:20.000000000 +0100
7097+++ dietlibc-0.31-x/syscalls.s/vmsplice.S 2009-03-17 22:53:15.000000000 +0100
7098@@ -3,3 +3,7 @@
7099 #ifdef __NR_vmsplice
7100 syscall(vmsplice,vmsplice)
7101 #endif
7102+
7103+#ifdef __ELF__
7104+.section .note.GNU-stack,"",%progbits
7105+#endif
7106diff -ur dietlibc-0.31/x86_64/arch_prctl.S dietlibc-0.31-x/x86_64/arch_prctl.S
7107--- dietlibc-0.31/x86_64/arch_prctl.S 2006-10-14 01:59:50.000000000 +0200
7108+++ dietlibc-0.31-x/x86_64/arch_prctl.S 2009-03-17 22:53:19.000000000 +0100
7109@@ -1,3 +1,7 @@
7110 #include "syscalls.h"
7111
7112 syscall(arch_prctl,arch_prctl)
7113+
7114+#ifdef __ELF__
7115+.section .note.GNU-stack,"",%progbits
7116+#endif
7117diff -ur dietlibc-0.31/x86_64/dyn_syscalls.S dietlibc-0.31-x/x86_64/dyn_syscalls.S
7118--- dietlibc-0.31/x86_64/dyn_syscalls.S 2009-03-17 22:54:20.000000000 +0100
7119+++ dietlibc-0.31-x/x86_64/dyn_syscalls.S 2009-03-17 22:53:22.000000000 +0100
7120@@ -302,3 +302,7 @@
7121 #include "x86_64/gettimeofday.S"
7122
7123 #include "syscalls.s/__guard.S"
7124+
7125+#ifdef __ELF__
7126+.section .note.GNU-stack,"",%progbits
7127+#endif
7128diff -ur dietlibc-0.31/x86_64/getpriority.S dietlibc-0.31-x/x86_64/getpriority.S
7129--- dietlibc-0.31/x86_64/getpriority.S 2007-03-26 05:06:59.000000000 +0200
7130+++ dietlibc-0.31-x/x86_64/getpriority.S 2009-03-17 22:53:25.000000000 +0100
7131@@ -10,3 +10,7 @@
7132 neg %rax /* the value is bios by 20 to avoid negative values */
7133 add $20,%rax
7134 ret
7135+
7136+#ifdef __ELF__
7137+.section .note.GNU-stack,"",%progbits
7138+#endif
7139diff -ur dietlibc-0.31/x86_64/strchr.S dietlibc-0.31-x/x86_64/strchr.S
7140--- dietlibc-0.31/x86_64/strchr.S 2009-03-17 22:54:20.000000000 +0100
7141+++ dietlibc-0.31-x/x86_64/strchr.S 2009-03-17 22:53:23.000000000 +0100
7142@@ -18,3 +18,7 @@
7143 .Lfound:
7144 lea -1(%rsi),%rax
7145 ret
7146+
7147+#ifdef __ELF__
7148+.section .note.GNU-stack,"",%progbits
7149+#endif
7150diff -ur dietlibc-0.31/x86_64/strcmp.S dietlibc-0.31-x/x86_64/strcmp.S
7151--- dietlibc-0.31/x86_64/strcmp.S 2009-03-17 22:54:20.000000000 +0100
7152+++ dietlibc-0.31-x/x86_64/strcmp.S 2009-03-17 22:53:32.000000000 +0100
7153@@ -25,3 +25,7 @@
7154 sbb %eax,%eax
7155 or $1,%eax
7156 ret
7157+
7158+#ifdef __ELF__
7159+.section .note.GNU-stack,"",%progbits
7160+#endif
7161diff -ur dietlibc-0.31/x86_64/strcpy.S dietlibc-0.31-x/x86_64/strcpy.S
7162--- dietlibc-0.31/x86_64/strcpy.S 2009-03-17 22:54:20.000000000 +0100
7163+++ dietlibc-0.31-x/x86_64/strcpy.S 2009-03-17 22:53:17.000000000 +0100
7164@@ -13,3 +13,7 @@
7165
7166 mov %rdx,%rax
7167 ret
7168+
7169+#ifdef __ELF__
7170+.section .note.GNU-stack,"",%progbits
7171+#endif
7172diff -ur dietlibc-0.31/x86_64/time.S dietlibc-0.31-x/x86_64/time.S
7173--- dietlibc-0.31/x86_64/time.S 2009-03-17 22:54:20.000000000 +0100
7174+++ dietlibc-0.31-x/x86_64/time.S 2009-03-17 22:53:26.000000000 +0100
7175@@ -19,3 +19,7 @@
7176 ret
7177 .Lhere:
7178 .size time,.Lhere-time
7179+
7180+#ifdef __ELF__
7181+.section .note.GNU-stack,"",%progbits
7182+#endif
This page took 1.326195 seconds and 4 git commands to generate.