Sprinkle END() in some straightforward *.S files that have ENTRY(). The
authoruebayasi <uebayasi@openbsd.org>
Fri, 29 May 2015 07:21:09 +0000 (07:21 +0000)
committeruebayasi <uebayasi@openbsd.org>
Fri, 29 May 2015 07:21:09 +0000 (07:21 +0000)
resulting *.o have "FUNC" symbols with size set.

lib/libc/arch/amd64/string/bcmp.S
lib/libc/arch/amd64/string/bzero.S
lib/libc/arch/amd64/string/ffs.S
lib/libc/arch/amd64/string/memchr.S
lib/libc/arch/amd64/string/memmove.S
lib/libc/arch/amd64/string/memset.S
lib/libc/arch/amd64/string/strchr.S
lib/libc/arch/amd64/string/strcmp.S
lib/libc/arch/amd64/string/strlen.S
lib/libc/arch/amd64/string/strrchr.S

index 3c96a90..82d239b 100644 (file)
@@ -18,3 +18,4 @@ ENTRY(bcmp)
 
 L1:    incl    %eax
 L2:    ret
+END(bcmp)
index 76adafc..e91dd88 100644 (file)
@@ -38,3 +38,4 @@ L1:   movq    %rdx,%rcx               /* zero remainder by bytes */
        stosb
 
        ret
+END(bzero)
index 2666bc4..6738183 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ffs.S,v 1.1 2004/01/28 01:44:45 mickey Exp $  */
+/*     $OpenBSD: ffs.S,v 1.2 2015/05/29 07:21:09 uebayasi Exp $        */
 /*
  * Written by J.T. Conklin <jtc@netbsd.org>.
  * Public domain.
@@ -16,3 +16,4 @@ ENTRY(ffs)
        _ALIGN_TEXT
 L1:    xorl    %eax,%eax               /* clear result */
        ret
+END(ffs)
index 88fa374..9458f87 100644 (file)
@@ -19,3 +19,4 @@ ENTRY(memchr)
        ret
 L1:    xorq    %rax,%rax
        ret
+END(memchr)
index 6503abb..f8bd571 100644 (file)
@@ -85,3 +85,6 @@ ENTRY(memmove)
        movq    %r11,%rax
        cld
        ret
+// END(memcpy)
+END(memmove)
+END(bcopy)
index 670d942..5b9d9a1 100644 (file)
@@ -53,3 +53,4 @@ L1:   rep
        movq    %r11,%rax
 
        ret
+END(memset)
index 1abef2e..a2f02a0 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: strchr.S,v 1.5 2015/05/15 22:29:37 millert Exp $      */
+/*     $OpenBSD: strchr.S,v 1.6 2015/05/29 07:21:09 uebayasi Exp $     */
 /*     $NetBSD: strchr.S,v 1.7 2014/03/22 19:16:34 jakllsch Exp $      */
 
 /*-
@@ -123,3 +123,4 @@ ENTRY(strchr)
        sar     %cl,%r10        /* top bytes 0xff */
        and     %r10,%rax       /* clear lsb from unwanted low bytes */
        jmp     21b
+END(strchr)
index 4f95e00..2aa55f4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: strcmp.S,v 1.4 2014/12/09 15:10:39 reyk Exp $ */
+/*     $OpenBSD: strcmp.S,v 1.5 2015/05/29 07:21:09 uebayasi Exp $     */
 /*     $NetBSD: strcmp.S,v 1.2 2014/03/22 19:16:34 jakllsch Exp $      */
 
 /*
@@ -69,3 +69,4 @@ ENTRY(strcmp)
        movzbq  %dl,%rdx
        subq    %rdx,%rax
        ret
+END(strcmp)
index 8bd2d4d..7e73953 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: strlen.S,v 1.3 2014/12/09 15:10:39 reyk Exp $ */
+/*     $OpenBSD: strlen.S,v 1.4 2015/05/29 07:21:09 uebayasi Exp $     */
 /*     $NetBSD: strlen.S,v 1.6 2014/03/22 19:16:34 jakllsch Exp $      */
 
 /*-
@@ -154,3 +154,4 @@ ENTRY(strlen)
        dec     %rsi
        or      %rsi,%rdx               /* low bytes now non-zero */
        jmp     2b
+END(strlen)
index 6aa8041..802be5a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: strrchr.S,v 1.5 2015/05/15 22:29:37 millert Exp $     */
+/*     $OpenBSD: strrchr.S,v 1.6 2015/05/29 07:21:09 uebayasi Exp $    */
 /*     $NetBSD: strrchr.S,v 1.3 2014/03/22 19:16:34 jakllsch Exp $     */
 
 /*
@@ -121,3 +121,4 @@ ENTRY(strrchr)
 
 .Ldone:
        ret
+END(strrchr)