summaryrefslogtreecommitdiffstats
path: root/lib/libc/i386/string
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2011-01-07 16:08:40 +0000
committerkib <kib@FreeBSD.org>2011-01-07 16:08:40 +0000
commita5e01acec5aad9ddbe58e73c087304a450c8e84e (patch)
tree39faba3509b3a7c544403494acd4543a4fac790f /lib/libc/i386/string
parent2d97afa68c3a44f4ef609f8fa3766fd4af44b6e3 (diff)
downloadFreeBSD-src-a5e01acec5aad9ddbe58e73c087304a450c8e84e.zip
FreeBSD-src-a5e01acec5aad9ddbe58e73c087304a450c8e84e.tar.gz
Add section .note.GNU-stack for assembly files used by 386 and amd64.
Diffstat (limited to 'lib/libc/i386/string')
-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
22 files changed, 44 insertions, 0 deletions
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
OpenPOWER on IntegriCloud