diff options
author | peter <peter@FreeBSD.org> | 2008-11-02 01:10:54 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2008-11-02 01:10:54 +0000 |
commit | aa63008f13d7a07b62a85c25814374cb77dc7f84 (patch) | |
tree | 2cb2d6465da97e37710c7dadb37e63548e7e9c94 /lib/libc/amd64/stdlib | |
parent | 4b957256d0a1f1d1f7ae0cd19454ae63f4088568 (diff) | |
download | FreeBSD-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.S | 1 | ||||
-rw-r--r-- | lib/libc/amd64/stdlib/ldiv.S | 1 | ||||
-rw-r--r-- | lib/libc/amd64/stdlib/lldiv.S | 1 |
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) |