summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/libc/amd64/gen/_setjmp.S2
-rw-r--r--lib/libc/amd64/gen/fabs.S2
-rw-r--r--lib/libc/amd64/gen/modf.S2
-rw-r--r--lib/libc/amd64/gen/rfork_thread.S2
-rw-r--r--lib/libc/amd64/gen/setjmp.S2
-rw-r--r--lib/libc/amd64/gen/sigsetjmp.S2
-rw-r--r--lib/libc/amd64/stdlib/div.S2
-rw-r--r--lib/libc/amd64/stdlib/ldiv.S2
-rw-r--r--lib/libc/amd64/stdlib/lldiv.S2
-rw-r--r--lib/libc/amd64/string/bcmp.S2
-rw-r--r--lib/libc/amd64/string/bcopy.S2
-rw-r--r--lib/libc/amd64/string/bzero.S2
-rw-r--r--lib/libc/amd64/string/memcmp.S2
-rw-r--r--lib/libc/amd64/string/memmove.S2
-rw-r--r--lib/libc/amd64/string/memset.S2
-rw-r--r--lib/libc/amd64/string/strcat.S2
-rw-r--r--lib/libc/amd64/string/strcmp.S2
-rw-r--r--lib/libc/amd64/string/strcpy.S2
-rw-r--r--lib/libc/amd64/sys/brk.S2
-rw-r--r--lib/libc/amd64/sys/cerror.S1
-rw-r--r--lib/libc/amd64/sys/exect.S2
-rw-r--r--lib/libc/amd64/sys/getcontext.S2
-rw-r--r--lib/libc/amd64/sys/pipe.S2
-rw-r--r--lib/libc/amd64/sys/ptrace.S2
-rw-r--r--lib/libc/amd64/sys/reboot.S2
-rw-r--r--lib/libc/amd64/sys/sbrk.S2
-rw-r--r--lib/libc/amd64/sys/setlogin.S2
-rw-r--r--lib/libc/amd64/sys/sigreturn.S2
-rw-r--r--lib/libc/amd64/sys/vfork.S2
-rw-r--r--lib/libc/i386/gen/_ctx_start.S2
-rw-r--r--lib/libc/i386/gen/_setjmp.S2
-rw-r--r--lib/libc/i386/gen/fabs.S2
-rw-r--r--lib/libc/i386/gen/modf.S2
-rw-r--r--lib/libc/i386/gen/rfork_thread.S2
-rw-r--r--lib/libc/i386/gen/setjmp.S2
-rw-r--r--lib/libc/i386/gen/sigsetjmp.S2
-rw-r--r--lib/libc/i386/stdlib/div.S2
-rw-r--r--lib/libc/i386/stdlib/ldiv.S2
-rw-r--r--lib/libc/i386/string/bcmp.S2
-rw-r--r--lib/libc/i386/string/bcopy.S2
-rw-r--r--lib/libc/i386/string/bzero.S2
-rw-r--r--lib/libc/i386/string/ffs.S2
-rw-r--r--lib/libc/i386/string/index.S2
-rw-r--r--lib/libc/i386/string/memchr.S2
-rw-r--r--lib/libc/i386/string/memcmp.S2
-rw-r--r--lib/libc/i386/string/memcpy.S2
-rw-r--r--lib/libc/i386/string/memmove.S2
-rw-r--r--lib/libc/i386/string/memset.S2
-rw-r--r--lib/libc/i386/string/rindex.S2
-rw-r--r--lib/libc/i386/string/strcat.S2
-rw-r--r--lib/libc/i386/string/strchr.S2
-rw-r--r--lib/libc/i386/string/strcmp.S2
-rw-r--r--lib/libc/i386/string/strcpy.S2
-rw-r--r--lib/libc/i386/string/strncmp.S2
-rw-r--r--lib/libc/i386/string/strrchr.S2
-rw-r--r--lib/libc/i386/string/swab.S2
-rw-r--r--lib/libc/i386/string/wcschr.S2
-rw-r--r--lib/libc/i386/string/wcscmp.S2
-rw-r--r--lib/libc/i386/string/wcslen.S2
-rw-r--r--lib/libc/i386/string/wmemchr.S2
-rw-r--r--lib/libc/i386/sys/Ovfork.S2
-rw-r--r--lib/libc/i386/sys/brk.S2
-rw-r--r--lib/libc/i386/sys/cerror.S1
-rw-r--r--lib/libc/i386/sys/exect.S2
-rw-r--r--lib/libc/i386/sys/getcontext.S2
-rw-r--r--lib/libc/i386/sys/pipe.S2
-rw-r--r--lib/libc/i386/sys/ptrace.S2
-rw-r--r--lib/libc/i386/sys/reboot.S2
-rw-r--r--lib/libc/i386/sys/sbrk.S2
-rw-r--r--lib/libc/i386/sys/setlogin.S2
-rw-r--r--lib/libc/i386/sys/sigreturn.S2
-rw-r--r--lib/libc/i386/sys/syscall.S2
72 files changed, 142 insertions, 0 deletions
diff --git a/lib/libc/amd64/gen/_setjmp.S b/lib/libc/amd64/gen/_setjmp.S
index 38c3c6f..9035632 100644
--- a/lib/libc/amd64/gen/_setjmp.S
+++ b/lib/libc/amd64/gen/_setjmp.S
@@ -92,3 +92,5 @@ ENTRY(___longjmp)
1: movq %rcx,0(%rsp)
ret
END(___longjmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/gen/fabs.S b/lib/libc/amd64/gen/fabs.S
index 8c0c8bf..2ace0f9 100644
--- a/lib/libc/amd64/gen/fabs.S
+++ b/lib/libc/amd64/gen/fabs.S
@@ -42,3 +42,5 @@ END(fabs)
.data
signbit:
.quad 0x8000000000000000
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/gen/modf.S b/lib/libc/amd64/gen/modf.S
index 4fee38b..691aad8 100644
--- a/lib/libc/amd64/gen/modf.S
+++ b/lib/libc/amd64/gen/modf.S
@@ -87,3 +87,5 @@ ENTRY(modf)
ret
END(modf)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/gen/rfork_thread.S b/lib/libc/amd64/gen/rfork_thread.S
index c34a940..9720e08 100644
--- a/lib/libc/amd64/gen/rfork_thread.S
+++ b/lib/libc/amd64/gen/rfork_thread.S
@@ -100,3 +100,5 @@ ENTRY(rfork_thread)
jmp HIDENAME(cerror)
#endif
END(rfork_thread)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/gen/setjmp.S b/lib/libc/amd64/gen/setjmp.S
index 41de587..1409f4c 100644
--- a/lib/libc/amd64/gen/setjmp.S
+++ b/lib/libc/amd64/gen/setjmp.S
@@ -110,3 +110,5 @@ ENTRY(__longjmp)
1: movq %rcx,0(%rsp)
ret
END(__longjmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/gen/sigsetjmp.S b/lib/libc/amd64/gen/sigsetjmp.S
index 8da4867..438d440 100644
--- a/lib/libc/amd64/gen/sigsetjmp.S
+++ b/lib/libc/amd64/gen/sigsetjmp.S
@@ -111,3 +111,5 @@ ENTRY(__siglongjmp)
1: movq %rcx,0(%rsp)
ret
END(__siglongjmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/stdlib/div.S b/lib/libc/amd64/stdlib/div.S
index f3c2a59..366010c 100644
--- a/lib/libc/amd64/stdlib/div.S
+++ b/lib/libc/amd64/stdlib/div.S
@@ -16,3 +16,5 @@ ENTRY(div)
orq %rdx,%rax
ret
END(div)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/stdlib/ldiv.S b/lib/libc/amd64/stdlib/ldiv.S
index 2a0a8cf..f11472c 100644
--- a/lib/libc/amd64/stdlib/ldiv.S
+++ b/lib/libc/amd64/stdlib/ldiv.S
@@ -14,3 +14,5 @@ ENTRY(ldiv)
idivq %rsi
ret
END(ldiv)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/stdlib/lldiv.S b/lib/libc/amd64/stdlib/lldiv.S
index e5ae5ca..4dab0fd 100644
--- a/lib/libc/amd64/stdlib/lldiv.S
+++ b/lib/libc/amd64/stdlib/lldiv.S
@@ -14,3 +14,5 @@ ENTRY(lldiv)
idivq %rsi
ret
END(lldiv)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/string/bcmp.S b/lib/libc/amd64/string/bcmp.S
index 375c3bc..d01b76b 100644
--- a/lib/libc/amd64/string/bcmp.S
+++ b/lib/libc/amd64/string/bcmp.S
@@ -23,3 +23,5 @@ L1:
movsbl %al,%eax
ret
END(bcmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/string/bcopy.S b/lib/libc/amd64/string/bcopy.S
index f7aa6d1..cc38f47 100644
--- a/lib/libc/amd64/string/bcopy.S
+++ b/lib/libc/amd64/string/bcopy.S
@@ -95,3 +95,5 @@ END(memmove)
END(bcopy)
#endif
#endif
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/string/bzero.S b/lib/libc/amd64/string/bzero.S
index 0de67d3..cf46a2a 100644
--- a/lib/libc/amd64/string/bzero.S
+++ b/lib/libc/amd64/string/bzero.S
@@ -42,3 +42,5 @@ L1: movq %rsi,%rcx /* zero remainder by bytes */
ret
END(bzero)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/string/memcmp.S b/lib/libc/amd64/string/memcmp.S
index a039b5b..66d64a0 100644
--- a/lib/libc/amd64/string/memcmp.S
+++ b/lib/libc/amd64/string/memcmp.S
@@ -40,3 +40,5 @@ L6: xorl %eax,%eax /* Perform unsigned comparison */
subl %edx,%eax
ret
END(memcmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/string/memmove.S b/lib/libc/amd64/string/memmove.S
index 85beb26..a303c60 100644
--- a/lib/libc/amd64/string/memmove.S
+++ b/lib/libc/amd64/string/memmove.S
@@ -3,3 +3,5 @@
#define MEMMOVE
#include "bcopy.S"
+
+ .section .note.GNU-stack,"",%progbist
diff --git a/lib/libc/amd64/string/memset.S b/lib/libc/amd64/string/memset.S
index ed8ba24..84d1562 100644
--- a/lib/libc/amd64/string/memset.S
+++ b/lib/libc/amd64/string/memset.S
@@ -59,3 +59,5 @@ L1: rep
ret
END(memset)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/string/strcat.S b/lib/libc/amd64/string/strcat.S
index b241ffc..7b5a1dd 100644
--- a/lib/libc/amd64/string/strcat.S
+++ b/lib/libc/amd64/string/strcat.S
@@ -164,3 +164,5 @@ ENTRY(strcat)
.Ldone:
ret
END(strcat)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/string/strcmp.S b/lib/libc/amd64/string/strcmp.S
index 81f54cb..07009c1 100644
--- a/lib/libc/amd64/string/strcmp.S
+++ b/lib/libc/amd64/string/strcmp.S
@@ -72,3 +72,5 @@ ENTRY(strcmp)
subq %rdx,%rax
ret
END(strcmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/string/strcpy.S b/lib/libc/amd64/string/strcpy.S
index 8cafa12..5feb925 100644
--- a/lib/libc/amd64/string/strcpy.S
+++ b/lib/libc/amd64/string/strcpy.S
@@ -110,3 +110,5 @@ ENTRY(strcpy)
.Ldone:
ret
END(strcpy)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/brk.S b/lib/libc/amd64/sys/brk.S
index c25daff..2319417 100644
--- a/lib/libc/amd64/sys/brk.S
+++ b/lib/libc/amd64/sys/brk.S
@@ -83,3 +83,5 @@ err:
jmp HIDENAME(cerror)
#endif
END(brk)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/cerror.S b/lib/libc/amd64/sys/cerror.S
index 547a18c..d01cf4a 100644
--- a/lib/libc/amd64/sys/cerror.S
+++ b/lib/libc/amd64/sys/cerror.S
@@ -56,3 +56,4 @@ HIDENAME(cerror):
movq $-1,%rdx
ret
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/exect.S b/lib/libc/amd64/sys/exect.S
index 93125fa..81dc8e5 100644
--- a/lib/libc/amd64/sys/exect.S
+++ b/lib/libc/amd64/sys/exect.S
@@ -54,3 +54,5 @@ ENTRY(exect)
jmp HIDENAME(cerror)
#endif
END(exect)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/getcontext.S b/lib/libc/amd64/sys/getcontext.S
index 08a6493..ea29adb 100644
--- a/lib/libc/amd64/sys/getcontext.S
+++ b/lib/libc/amd64/sys/getcontext.S
@@ -53,3 +53,5 @@ ENTRY(__sys_getcontext)
jmp HIDENAME(cerror)
#endif
END(__sys_getcontext)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/pipe.S b/lib/libc/amd64/sys/pipe.S
index a286064..59c1ac1c 100644
--- a/lib/libc/amd64/sys/pipe.S
+++ b/lib/libc/amd64/sys/pipe.S
@@ -58,3 +58,5 @@ ENTRY(__sys_pipe)
jmp HIDENAME(cerror)
#endif
END(__sys_pipe)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/ptrace.S b/lib/libc/amd64/sys/ptrace.S
index 29ebade..6235390 100644
--- a/lib/libc/amd64/sys/ptrace.S
+++ b/lib/libc/amd64/sys/ptrace.S
@@ -58,3 +58,5 @@ err:
jmp HIDENAME(cerror)
#endif
END(ptrace)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/reboot.S b/lib/libc/amd64/sys/reboot.S
index 59df944..e79ca79 100644
--- a/lib/libc/amd64/sys/reboot.S
+++ b/lib/libc/amd64/sys/reboot.S
@@ -55,3 +55,5 @@ ENTRY(__sys_reboot)
jmp HIDENAME(cerror)
#endif
END(__sys_reboot)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/sbrk.S b/lib/libc/amd64/sys/sbrk.S
index fed3882..3e4d8aa 100644
--- a/lib/libc/amd64/sys/sbrk.S
+++ b/lib/libc/amd64/sys/sbrk.S
@@ -86,3 +86,5 @@ err:
jmp HIDENAME(cerror)
#endif
END(sbrk)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/setlogin.S b/lib/libc/amd64/sys/setlogin.S
index 649289a..23692b9 100644
--- a/lib/libc/amd64/sys/setlogin.S
+++ b/lib/libc/amd64/sys/setlogin.S
@@ -63,3 +63,5 @@ ENTRY(__sys_setlogin)
jmp HIDENAME(cerror)
#endif
END(__sys_setlogin)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/sigreturn.S b/lib/libc/amd64/sys/sigreturn.S
index 28dc227..f91816e 100644
--- a/lib/libc/amd64/sys/sigreturn.S
+++ b/lib/libc/amd64/sys/sigreturn.S
@@ -44,3 +44,5 @@ __FBSDID("$FreeBSD$");
*/
RSYSCALL(sigreturn)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/amd64/sys/vfork.S b/lib/libc/amd64/sys/vfork.S
index d955e5f..555c3ca 100644
--- a/lib/libc/amd64/sys/vfork.S
+++ b/lib/libc/amd64/sys/vfork.S
@@ -57,3 +57,5 @@ ENTRY(__sys_vfork)
jmp HIDENAME(cerror)
#endif
END(__sys_vfork)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/gen/_ctx_start.S b/lib/libc/i386/gen/_ctx_start.S
index 7083d3c..fdea371 100644
--- a/lib/libc/i386/gen/_ctx_start.S
+++ b/lib/libc/i386/gen/_ctx_start.S
@@ -50,3 +50,5 @@ ENTRY(_ctx_start)
call PIC_PLT(abort) /* fubar */
ret
END(_ctx_start)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/gen/_setjmp.S b/lib/libc/i386/gen/_setjmp.S
index 7eb1ae3..3d9fdb4 100644
--- a/lib/libc/i386/gen/_setjmp.S
+++ b/lib/libc/i386/gen/_setjmp.S
@@ -78,3 +78,5 @@ ENTRY(___longjmp)
1: movl %ecx,0(%esp)
ret
END(___longjmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/gen/fabs.S b/lib/libc/i386/gen/fabs.S
index 9903fd3..7fb1531 100644
--- a/lib/libc/i386/gen/fabs.S
+++ b/lib/libc/i386/gen/fabs.S
@@ -41,3 +41,5 @@ ENTRY(fabs)
fabs
ret
END(fabs)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/gen/modf.S b/lib/libc/i386/gen/modf.S
index 0f7112e..33c211f 100644
--- a/lib/libc/i386/gen/modf.S
+++ b/lib/libc/i386/gen/modf.S
@@ -83,3 +83,5 @@ ENTRY(modf)
leave
ret
END(modf)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/gen/rfork_thread.S b/lib/libc/i386/gen/rfork_thread.S
index 841717a..3333d84 100644
--- a/lib/libc/i386/gen/rfork_thread.S
+++ b/lib/libc/i386/gen/rfork_thread.S
@@ -116,3 +116,5 @@ ENTRY(rfork_thread)
PIC_PROLOGUE
jmp PIC_PLT(HIDENAME(cerror))
END(rfork_thread)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/gen/setjmp.S b/lib/libc/i386/gen/setjmp.S
index 6f6cd89..5d0ddc4 100644
--- a/lib/libc/i386/gen/setjmp.S
+++ b/lib/libc/i386/gen/setjmp.S
@@ -98,3 +98,5 @@ ENTRY(__longjmp)
1: movl %ecx,0(%esp)
ret
END(__longjmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/gen/sigsetjmp.S b/lib/libc/i386/gen/sigsetjmp.S
index 6134d03..6487745 100644
--- a/lib/libc/i386/gen/sigsetjmp.S
+++ b/lib/libc/i386/gen/sigsetjmp.S
@@ -110,3 +110,5 @@ ENTRY(__siglongjmp)
1: movl %ecx,0(%esp)
ret
END(__siglongjmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/stdlib/div.S b/lib/libc/i386/stdlib/div.S
index 42e7ef4..81d6e6e 100644
--- a/lib/libc/i386/stdlib/div.S
+++ b/lib/libc/i386/stdlib/div.S
@@ -35,3 +35,5 @@ ENTRY(div)
idiv %ecx
ret
END(div)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/stdlib/ldiv.S b/lib/libc/i386/stdlib/ldiv.S
index b0455bf..c40c631 100644
--- a/lib/libc/i386/stdlib/ldiv.S
+++ b/lib/libc/i386/stdlib/ldiv.S
@@ -38,3 +38,5 @@ ENTRY(ldiv)
idiv %ecx
ret
END(ldiv)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/bcmp.S b/lib/libc/i386/string/bcmp.S
index eaf9666..b25ee6e 100644
--- a/lib/libc/i386/string/bcmp.S
+++ b/lib/libc/i386/string/bcmp.S
@@ -62,3 +62,5 @@ L1:
popl %edi
ret
END(bcmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/bcopy.S b/lib/libc/i386/string/bcopy.S
index 2f3525e..cab1de6 100644
--- a/lib/libc/i386/string/bcopy.S
+++ b/lib/libc/i386/string/bcopy.S
@@ -106,3 +106,5 @@ END(memmove)
END(bcopy)
#endif
#endif
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/bzero.S b/lib/libc/i386/string/bzero.S
index 3c22b36..c8d3776 100644
--- a/lib/libc/i386/string/bzero.S
+++ b/lib/libc/i386/string/bzero.S
@@ -80,3 +80,5 @@ L1: rep
popl %edi
ret
END(bzero)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/ffs.S b/lib/libc/i386/string/ffs.S
index e668447..3a0431c 100644
--- a/lib/libc/i386/string/ffs.S
+++ b/lib/libc/i386/string/ffs.S
@@ -52,3 +52,5 @@ ENTRY(ffs)
L1: xorl %eax,%eax /* clear result */
ret
END(ffs)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/index.S b/lib/libc/i386/string/index.S
index e7e7a8c..3bdd68d 100644
--- a/lib/libc/i386/string/index.S
+++ b/lib/libc/i386/string/index.S
@@ -62,3 +62,5 @@ L2:
popl %ebx
ret
END(index)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/memchr.S b/lib/libc/i386/string/memchr.S
index a313d4d..03828db 100644
--- a/lib/libc/i386/string/memchr.S
+++ b/lib/libc/i386/string/memchr.S
@@ -57,3 +57,5 @@ L1: xorl %eax,%eax
popl %edi
ret
END(memchr)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/memcmp.S b/lib/libc/i386/string/memcmp.S
index fa9586f..cbb3b8a 100644
--- a/lib/libc/i386/string/memcmp.S
+++ b/lib/libc/i386/string/memcmp.S
@@ -74,3 +74,5 @@ L6: movzbl -1(%edi),%eax /* Perform unsigned comparison */
popl %edi
ret
END(memcmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/memcpy.S b/lib/libc/i386/string/memcpy.S
index f85a1a5..db5a3f4 100644
--- a/lib/libc/i386/string/memcpy.S
+++ b/lib/libc/i386/string/memcpy.S
@@ -3,3 +3,5 @@ __FBSDID("$FreeBSD$");
#define MEMCOPY
#include "bcopy.S"
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/memmove.S b/lib/libc/i386/string/memmove.S
index 02330c4..9179a50 100644
--- a/lib/libc/i386/string/memmove.S
+++ b/lib/libc/i386/string/memmove.S
@@ -3,3 +3,5 @@ __FBSDID("$FreeBSD$");
#define MEMMOVE
#include "bcopy.S"
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/memset.S b/lib/libc/i386/string/memset.S
index 25768c22..f5da603 100644
--- a/lib/libc/i386/string/memset.S
+++ b/lib/libc/i386/string/memset.S
@@ -88,3 +88,5 @@ L1: rep
popl %edi
ret
END(memset)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/rindex.S b/lib/libc/i386/string/rindex.S
index c52f6d3..e59406c9 100644
--- a/lib/libc/i386/string/rindex.S
+++ b/lib/libc/i386/string/rindex.S
@@ -63,3 +63,5 @@ L2:
popl %ebx
ret
END(rindex)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/strcat.S b/lib/libc/i386/string/strcat.S
index 6715bd8..835a7e9 100644
--- a/lib/libc/i386/string/strcat.S
+++ b/lib/libc/i386/string/strcat.S
@@ -99,3 +99,5 @@ L2: popl %eax /* pop destination address */
popl %edi /* restore edi */
ret
END(strcat)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/strchr.S b/lib/libc/i386/string/strchr.S
index 8c518fb..ddae795 100644
--- a/lib/libc/i386/string/strchr.S
+++ b/lib/libc/i386/string/strchr.S
@@ -62,3 +62,5 @@ L2:
popl %ebx
ret
END(strchr)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/strcmp.S b/lib/libc/i386/string/strcmp.S
index 9ca104e..6599577 100644
--- a/lib/libc/i386/string/strcmp.S
+++ b/lib/libc/i386/string/strcmp.S
@@ -118,3 +118,5 @@ L3: movzbl (%eax),%eax /* unsigned comparison */
subl %edx,%eax
ret
END(strcmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/strcpy.S b/lib/libc/i386/string/strcpy.S
index 7367c07..c5113f6 100644
--- a/lib/libc/i386/string/strcpy.S
+++ b/lib/libc/i386/string/strcpy.S
@@ -88,3 +88,5 @@ L1: movb (%edx),%al /* unroll loop, but not too much */
L2: popl %eax /* pop dst address */
ret
END(strcpy)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/strncmp.S b/lib/libc/i386/string/strncmp.S
index 98e3656..ec9b531 100644
--- a/lib/libc/i386/string/strncmp.S
+++ b/lib/libc/i386/string/strncmp.S
@@ -165,3 +165,5 @@ L4: xorl %eax,%eax
popl %ebx
ret
END(strncmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/strrchr.S b/lib/libc/i386/string/strrchr.S
index f044c2e..0d7f0ca 100644
--- a/lib/libc/i386/string/strrchr.S
+++ b/lib/libc/i386/string/strrchr.S
@@ -63,3 +63,5 @@ L2:
popl %ebx
ret
END(strrchr)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/swab.S b/lib/libc/i386/string/swab.S
index 5035de2..3d21e64 100644
--- a/lib/libc/i386/string/swab.S
+++ b/lib/libc/i386/string/swab.S
@@ -98,3 +98,5 @@ L4: popl %edi
popl %esi
ret
END(swab)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/wcschr.S b/lib/libc/i386/string/wcschr.S
index 8f6c543..37862a9 100644
--- a/lib/libc/i386/string/wcschr.S
+++ b/lib/libc/i386/string/wcschr.S
@@ -75,3 +75,5 @@ no: popl %ebx
xorl %eax,%eax
ret
END(wcschr)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/wcscmp.S b/lib/libc/i386/string/wcscmp.S
index 8d0700a..6fbcb8c 100644
--- a/lib/libc/i386/string/wcscmp.S
+++ b/lib/libc/i386/string/wcscmp.S
@@ -78,3 +78,5 @@ no0: subl (%esi),%eax
popl %edi
ret
END(wcscmp)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/wcslen.S b/lib/libc/i386/string/wcslen.S
index 9fea2b0..691e17f 100644
--- a/lib/libc/i386/string/wcslen.S
+++ b/lib/libc/i386/string/wcslen.S
@@ -67,3 +67,5 @@ found1: incl %eax
found0: popl %ebx
ret
END(wcslen)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/string/wmemchr.S b/lib/libc/i386/string/wmemchr.S
index 2b5270b..2e81c09 100644
--- a/lib/libc/i386/string/wmemchr.S
+++ b/lib/libc/i386/string/wmemchr.S
@@ -104,3 +104,5 @@ no: xorl %eax,%eax
popl %edi
ret
END(wmemchr)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/Ovfork.S b/lib/libc/i386/sys/Ovfork.S
index 25a9d94..e3cc45d 100644
--- a/lib/libc/i386/sys/Ovfork.S
+++ b/lib/libc/i386/sys/Ovfork.S
@@ -53,3 +53,5 @@ ENTRY(__sys_vfork)
PIC_PROLOGUE
jmp PIC_PLT(HIDENAME(cerror))
END(__sys_vfork)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/brk.S b/lib/libc/i386/sys/brk.S
index f67a2a2..968e437 100644
--- a/lib/libc/i386/sys/brk.S
+++ b/lib/libc/i386/sys/brk.S
@@ -86,3 +86,5 @@ err:
jmp HIDENAME(cerror)
#endif
END(brk)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/cerror.S b/lib/libc/i386/sys/cerror.S
index 3e8d539..129cc1b 100644
--- a/lib/libc/i386/sys/cerror.S
+++ b/lib/libc/i386/sys/cerror.S
@@ -63,3 +63,4 @@ HIDENAME(cerror):
movl $-1,%edx
ret
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/exect.S b/lib/libc/i386/sys/exect.S
index 5eb0d44..3ae87b8 100644
--- a/lib/libc/i386/sys/exect.S
+++ b/lib/libc/i386/sys/exect.S
@@ -50,3 +50,5 @@ ENTRY(exect)
PIC_PROLOGUE
jmp PIC_PLT(HIDENAME(cerror)) /* exect(file, argv, env); */
END(exect)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/getcontext.S b/lib/libc/i386/sys/getcontext.S
index 6942749..c24dbdc 100644
--- a/lib/libc/i386/sys/getcontext.S
+++ b/lib/libc/i386/sys/getcontext.S
@@ -49,3 +49,5 @@ ENTRY(__sys_getcontext)
PIC_PROLOGUE
jmp PIC_PLT(HIDENAME(cerror))
END(__sys_getcontext)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/pipe.S b/lib/libc/i386/sys/pipe.S
index 0ce3a8c..85f4fd2 100644
--- a/lib/libc/i386/sys/pipe.S
+++ b/lib/libc/i386/sys/pipe.S
@@ -45,3 +45,5 @@ SYSCALL(pipe)
movl $0,%eax
ret
END(__sys_pipe)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/ptrace.S b/lib/libc/i386/sys/ptrace.S
index 7527e7e..6e5e885 100644
--- a/lib/libc/i386/sys/ptrace.S
+++ b/lib/libc/i386/sys/ptrace.S
@@ -56,3 +56,5 @@ err:
PIC_PROLOGUE
jmp PIC_PLT(HIDENAME(cerror))
END(ptrace)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/reboot.S b/lib/libc/i386/sys/reboot.S
index d5caccf..f11000e 100644
--- a/lib/libc/i386/sys/reboot.S
+++ b/lib/libc/i386/sys/reboot.S
@@ -41,3 +41,5 @@ __FBSDID("$FreeBSD$");
SYSCALL(reboot)
iret
END(__sys_reboot)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/sbrk.S b/lib/libc/i386/sys/sbrk.S
index 36a1b55..337087a 100644
--- a/lib/libc/i386/sys/sbrk.S
+++ b/lib/libc/i386/sys/sbrk.S
@@ -89,3 +89,5 @@ err:
jmp HIDENAME(cerror)
#endif /* PIC */
END(sbrk)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/setlogin.S b/lib/libc/i386/sys/setlogin.S
index 2a814bd..c6436b5 100644
--- a/lib/libc/i386/sys/setlogin.S
+++ b/lib/libc/i386/sys/setlogin.S
@@ -53,3 +53,5 @@ SYSCALL(setlogin)
#endif
ret /* setlogin(name) */
END(__sys_setlogin)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/sigreturn.S b/lib/libc/i386/sys/sigreturn.S
index 28dc227..f91816e 100644
--- a/lib/libc/i386/sys/sigreturn.S
+++ b/lib/libc/i386/sys/sigreturn.S
@@ -44,3 +44,5 @@ __FBSDID("$FreeBSD$");
*/
RSYSCALL(sigreturn)
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/lib/libc/i386/sys/syscall.S b/lib/libc/i386/sys/syscall.S
index d26ce47..e5d6e23 100644
--- a/lib/libc/i386/sys/syscall.S
+++ b/lib/libc/i386/sys/syscall.S
@@ -51,3 +51,5 @@ ENTRY(syscall)
PIC_PROLOGUE
jmp PIC_PLT(HIDENAME(cerror))
END(syscall)
+
+ .section .note.GNU-stack,"",%progbits
OpenPOWER on IntegriCloud