summaryrefslogtreecommitdiffstats
path: root/lib/libc/amd64/stdlib
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2008-11-02 01:10:54 +0000
committerpeter <peter@FreeBSD.org>2008-11-02 01:10:54 +0000
commitaa63008f13d7a07b62a85c25814374cb77dc7f84 (patch)
tree2cb2d6465da97e37710c7dadb37e63548e7e9c94 /lib/libc/amd64/stdlib
parent4b957256d0a1f1d1f7ae0cd19454ae63f4088568 (diff)
downloadFreeBSD-src-aa63008f13d7a07b62a85c25814374cb77dc7f84.zip
FreeBSD-src-aa63008f13d7a07b62a85c25814374cb77dc7f84.tar.gz
We've been lax about matching END() macros in asm code for some time. This
is used to set the ELF size attribute for functions. It isn't normally critical but some things can make use of it (gdb for stack traces). Valgrind needs it so I'm adding it in. The problem is present on all branches and on both i386 and amd64.
Diffstat (limited to 'lib/libc/amd64/stdlib')
-rw-r--r--lib/libc/amd64/stdlib/div.S1
-rw-r--r--lib/libc/amd64/stdlib/ldiv.S1
-rw-r--r--lib/libc/amd64/stdlib/lldiv.S1
3 files changed, 3 insertions, 0 deletions
diff --git a/lib/libc/amd64/stdlib/div.S b/lib/libc/amd64/stdlib/div.S
index f8595f9..f3c2a59 100644
--- a/lib/libc/amd64/stdlib/div.S
+++ b/lib/libc/amd64/stdlib/div.S
@@ -15,3 +15,4 @@ ENTRY(div)
salq $32,%rdx
orq %rdx,%rax
ret
+END(div)
diff --git a/lib/libc/amd64/stdlib/ldiv.S b/lib/libc/amd64/stdlib/ldiv.S
index de952f0..2a0a8cf 100644
--- a/lib/libc/amd64/stdlib/ldiv.S
+++ b/lib/libc/amd64/stdlib/ldiv.S
@@ -13,3 +13,4 @@ ENTRY(ldiv)
cqto
idivq %rsi
ret
+END(ldiv)
diff --git a/lib/libc/amd64/stdlib/lldiv.S b/lib/libc/amd64/stdlib/lldiv.S
index 7353754..e5ae5ca 100644
--- a/lib/libc/amd64/stdlib/lldiv.S
+++ b/lib/libc/amd64/stdlib/lldiv.S
@@ -13,3 +13,4 @@ ENTRY(lldiv)
cqto
idivq %rsi
ret
+END(lldiv)
OpenPOWER on IntegriCloud