]> git.pld-linux.org Git - packages/dietlibc.git/blob - dietlibc-noexecstacks.patch
- release 4
[packages/dietlibc.git] / dietlibc-noexecstacks.patch
1 diff -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
12 diff -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
23 diff -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
34 diff -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
45 diff -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
56 diff -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
67 diff -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
78 diff -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
89 diff -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
100 diff -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
111 diff -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
122 diff -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
133 diff -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
144 diff -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
155 diff -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
166 diff -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
177 diff -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
188 diff -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
199 diff -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
210 diff -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
221 diff -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
232 diff -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
243 diff -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
254 diff -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
265 diff -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
276 diff -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
287 diff -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
298 diff -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
309 diff -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
320 diff -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
331 diff -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
342 diff -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
353 diff -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
364 diff -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
375 diff -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
386 diff -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
397 diff -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
408 diff -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
419 diff -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
430 diff -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
441 diff -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
452 diff -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
463 diff -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
474 diff -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
485 diff -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
496 diff -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
507 diff -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
518 diff -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
529 diff -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
537 diff -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
548 diff -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
559 diff -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
570 diff -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:
574  1:     b       _exit                   @ branch to _exit (PIC safe)
575  
576  #endif
577 +
578 +#ifdef __ELF__
579 +.section .note.GNU-stack,"",%progbits
580 +#endif
581 diff -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:
585  #include "__longjmp.S"
586  #include "setjmp.S"
587  #include "__guard.S"
588 +
589 +#ifdef __ELF__
590 +.section .note.GNU-stack,"",%progbits
591 +#endif
592 diff -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
603 diff -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
614 diff -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
625 diff -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
628 @@ -394,3 +394,7 @@ __UnalignedMD5Transform:
629  #endif   /* __BYTE_ORDER == __LITTLE_ENDIAN */
630  
631  
632 +
633 +#ifdef __ELF__
634 +.section .note.GNU-stack,"",%progbits
635 +#endif
636 diff -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:
640         b       __unified_syscall
641  
642  #endif
643 +
644 +#ifdef __ELF__
645 +.section .note.GNU-stack,"",%progbits
646 +#endif
647 diff -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
658 diff -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
669 diff -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  
675  #endif
676 +
677 +#ifdef __ELF__
678 +.section .note.GNU-stack,"",%progbits
679 +#endif
680 diff -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
691 diff -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
702 diff -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
713 diff -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
724 diff -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
735 diff -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
746 diff -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
757 diff -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
768 diff -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
779 diff -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
790 diff -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
801 diff -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
812 diff -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
823 diff -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
834 diff -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
845 diff -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
856 diff -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
867 diff -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
878 diff -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
889 diff -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
900 diff -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
911 diff -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
922 diff -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
933 diff -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
944 diff -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
955 diff -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
966 diff -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
977 diff -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
988 diff -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
999 diff -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
1010 diff -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
1018 diff -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
1029 diff -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
1040 diff -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
1051 diff -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
1062 diff -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
1073 diff -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
1084 diff -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
1095 diff -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
1106 diff -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
1117 diff -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
1128 diff -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
1139 diff -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
1150 diff -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
1161 diff -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
1172 diff -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
1183 diff -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
1194 diff -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
1205 diff -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
1216 diff -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
1227 diff -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
1238 diff -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
1249 diff -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
1260 diff -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
1271 diff -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
1282 diff -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
1293 diff -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
1304 diff -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
1315 diff -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
1326 diff -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
1337 diff -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
1348 diff -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
1359 diff -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
1370 diff -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
1381 diff -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
1392 diff -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
1403 diff -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
1414 diff -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
1425 diff -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
1436 diff -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
1447 diff -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
1458 diff -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
1469 diff -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
1480 diff -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
1491 diff -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
1502 diff -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
1513 diff -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
1524 diff -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
1535 diff -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
1546 diff -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
1557 diff -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
1568 diff -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
1579 diff -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
1590 diff -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
1601 diff -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
1612 diff -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
1623 diff -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
1634 diff -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
1645 diff -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
1656 diff -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
1667 diff -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
1678 diff -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
1689 diff -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
1700 diff -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
1711 diff -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
1722 diff -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
1733 diff -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
1744 diff -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
1755 diff -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
1766 diff -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
1777 diff -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
1788 diff -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
1799 diff -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
1810 diff -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
1821 diff -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
1832 diff -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
1843 diff -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
1854 diff -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
1865 diff -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
1876 diff -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
1887 diff -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
1898 diff -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
1909 diff -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
1920 diff -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
1931 diff -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
1942 diff -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
1953 diff -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
1964 diff -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
1975 diff -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
1986 diff -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
1997 diff -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
2008 diff -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
2019 diff -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
2030 diff -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
2041 diff -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
2052 diff -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
2063 diff -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
2074 diff -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
2085 diff -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
2096 diff -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
2107 diff -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
2118 diff -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
2129 diff -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
2140 diff -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
2151 diff -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
2162 diff -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
2173 diff -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
2184 diff -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
2195 diff -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
2206 diff -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
2217 diff -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
2228 diff -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
2239 diff -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
2250 diff -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
2261 diff -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
2272 diff -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
2283 diff -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
2294 diff -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
2305 diff -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
2316 diff -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
2327 diff -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
2338 diff -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
2349 diff -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
2360 diff -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
2371 diff -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
2382 diff -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
2393 diff -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
2404 diff -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
2415 diff -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
2426 diff -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
2437 diff -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
2448 diff -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
2459 diff -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
2470 diff -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
2481 diff -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
2492 diff -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
2503 diff -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
2514 diff -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
2525 diff -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
2536 diff -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
2547 diff -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
2558 diff -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
2569 diff -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
2580 diff -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
2591 diff -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
2602 diff -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
2613 diff -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
2624 diff -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
2635 diff -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
2646 diff -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
2657 diff -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
2668 diff -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
2679 diff -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
2690 diff -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
2701 diff -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
2712 diff -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
2723 diff -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
2734 diff -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
2745 diff -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
2756 diff -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
2767 diff -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
2778 diff -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
2789 diff -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
2800 diff -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
2811 diff -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
2822 diff -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
2833 diff -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
2844 diff -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
2855 diff -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
2866 diff -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
2877 diff -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
2888 diff -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
2899 diff -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
2910 diff -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
2921 diff -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
2932 diff -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
2943 diff -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
2954 diff -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
2965 diff -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
2976 diff -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
2987 diff -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
2998 diff -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
3009 diff -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
3020 diff -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
3031 diff -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
3042 diff -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
3053 diff -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
3064 diff -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
3075 diff -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
3086 diff -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
3097 diff -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
3108 diff -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
3119 diff -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
3130 diff -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
3141 diff -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
3152 diff -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
3163 diff -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
3174 diff -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
3185 diff -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
3196 diff -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
3207 diff -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
3218 diff -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
3229 diff -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
3240 diff -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
3251 diff -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
3262 diff -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
3273 diff -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
3282 diff -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
3293 diff -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
3304 diff -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
3315 diff -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
3326 diff -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
3337 diff -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
3348 diff -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
3359 diff -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
3370 diff -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
3381 diff -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
3392 diff -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
3403 diff -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
3414 diff -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
3425 diff -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
3436 diff -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
3447 diff -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
3458 diff -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
3469 diff -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
3480 diff -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
3491 diff -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
3502 diff -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
3513 diff -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
3524 diff -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
3535 diff -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
3546 diff -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
3557 diff -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
3568 diff -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
3579 diff -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
3590 diff -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
3601 diff -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
3612 diff -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
3623 diff -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
3634 diff -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
3645 diff -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
3656 diff -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
3667 diff -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
3678 diff -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
3687 diff -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
3698 diff -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
3709 diff -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
3720 diff -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
3729 diff -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
3740 diff -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
3751 diff -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
3762 diff -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
3773 diff -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
3784 diff -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
3795 diff -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
3806 diff -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
3817 diff -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
3828 diff -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
3839 diff -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
3850 diff -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
3861 diff -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
3872 diff -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
3883 diff -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
3894 diff -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
3905 diff -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
3916 diff -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
3927 diff -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
3938 diff -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
3949 diff -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
3960 diff -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
3971 diff -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
3982 diff -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
3993 diff -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
4004 diff -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
4015 diff -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
4026 diff -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
4037 diff -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
4048 diff -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
4059 diff -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
4070 diff -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
4081 diff -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
4092 diff -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
4103 diff -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
4114 diff -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
4125 diff -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
4136 diff -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
4147 diff -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
4158 diff -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
4169 diff -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
4180 diff -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
4190 diff -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
4200 diff -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
4211 diff -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
4222 diff -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
4232 diff -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
4243 diff -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
4254 diff -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
4265 diff -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
4276 diff -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
4287 diff -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
4298 diff -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
4309 diff -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
4320 diff -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
4331 diff -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
4342 diff -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
4353 diff -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
4364 diff -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
4375 diff -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
4386 diff -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
4397 diff -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
4408 diff -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
4419 diff -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
4430 diff -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
4441 diff -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
4452 diff -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
4463 diff -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
4474 diff -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
4485 diff -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
4496 diff -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
4507 diff -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
4518 diff -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
4529 diff -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
4540 diff -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
4551 diff -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
4562 diff -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
4573 diff -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
4584 diff -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
4595 diff -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
4606 diff -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
4617 diff -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
4628 diff -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
4639 diff -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
4650 diff -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
4660 diff -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
4671 diff -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
4682 diff -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
4693 diff -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
4704 diff -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
4715 diff -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
4726 diff -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
4737 diff -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
4748 diff -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
4759 diff -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
4770 diff -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
4781 diff -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
4792 diff -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
4803 diff -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
4814 diff -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
4825 diff -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
4836 diff -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
4847 diff -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
4858 diff -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
4868 diff -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
4879 diff -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
4889 diff -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
4899 diff -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
4910 diff -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
4920 diff -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
4931 diff -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
4942 diff -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
4953 diff -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
4964 diff -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
4975 diff -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
4986 diff -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
4997 diff -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
5008 diff -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
5019 diff -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
5030 diff -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
5041 diff -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
5052 diff -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
5063 diff -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
5074 diff -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
5085 diff -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
5096 diff -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
5107 diff -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
5118 diff -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
5129 diff -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
5140 diff -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
5151 diff -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
5162 diff -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
5173 diff -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
5184 diff -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
5195 diff -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
5206 diff -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
5217 diff -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
5228 diff -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
5239 diff -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
5250 diff -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
5261 diff -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
5272 diff -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
5283 diff -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
5294 diff -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
5305 diff -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
5316 diff -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
5327 diff -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
5338 diff -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
5349 diff -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
5360 diff -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
5371 diff -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
5382 diff -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
5393 diff -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
5404 diff -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
5415 diff -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
5426 diff -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
5437 diff -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
5448 diff -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
5459 diff -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
5470 diff -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
5480 diff -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
5491 diff -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
5502 diff -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
5513 diff -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
5524 diff -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
5535 diff -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
5546 diff -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
5557 diff -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
5568 diff -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
5579 diff -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
5590 diff -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
5601 diff -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
5612 diff -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
5623 diff -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
5634 diff -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
5645 diff -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
5656 diff -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
5667 diff -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
5678 diff -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
5689 diff -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
5700 diff -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
5711 diff -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
5722 diff -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
5733 diff -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
5744 diff -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
5755 diff -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
5766 diff -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
5777 diff -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
5788 diff -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
5799 diff -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
5810 diff -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
5821 diff -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
5832 diff -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
5843 diff -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
5854 diff -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
5865 diff -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
5876 diff -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
5887 diff -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
5898 diff -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
5909 diff -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
5920 diff -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
5931 diff -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
5942 diff -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
5953 diff -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
5964 diff -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
5975 diff -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
5986 diff -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
5997 diff -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
6008 diff -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
6019 diff -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
6030 diff -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
6041 diff -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
6052 diff -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
6063 diff -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
6074 diff -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
6085 diff -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
6096 diff -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
6107 diff -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
6118 diff -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
6129 diff -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
6140 diff -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
6151 diff -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
6162 diff -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
6173 diff -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
6184 diff -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
6194 diff -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
6205 diff -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
6216 diff -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
6227 diff -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
6238 diff -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
6249 diff -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
6260 diff -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
6271 diff -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
6281 diff -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
6292 diff -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
6303 diff -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
6314 diff -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
6325 diff -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
6336 diff -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
6347 diff -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
6358 diff -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
6369 diff -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
6380 diff -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
6391 diff -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
6402 diff -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
6413 diff -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
6424 diff -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
6435 diff -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
6446 diff -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
6457 diff -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
6468 diff -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
6479 diff -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
6490 diff -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
6501 diff -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
6512 diff -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
6523 diff -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
6534 diff -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
6545 diff -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
6556 diff -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
6567 diff -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
6578 diff -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
6589 diff -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
6600 diff -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
6611 diff -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
6622 diff -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
6633 diff -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
6644 diff -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
6655 diff -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
6666 diff -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
6677 diff -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
6688 diff -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
6699 diff -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
6710 diff -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
6721 diff -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
6732 diff -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
6743 diff -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
6754 diff -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
6765 diff -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
6776 diff -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
6787 diff -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
6798 diff -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
6809 diff -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
6820 diff -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
6831 diff -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
6842 diff -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
6853 diff -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
6864 diff -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
6875 diff -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
6886 diff -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
6897 diff -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
6908 diff -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
6919 diff -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
6930 diff -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
6941 diff -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
6952 diff -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
6963 diff -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
6974 diff -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
6985 diff -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
6996 diff -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
7007 diff -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
7018 diff -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
7029 diff -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
7040 diff -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
7051 diff -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
7062 diff -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
7073 diff -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
7084 diff -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
7095 diff -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
7106 diff -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
7117 diff -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
7128 diff -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
7139 diff -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
7150 diff -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
7161 diff -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
7172 diff -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 0.978901 seconds and 3 git commands to generate.