Make brk() and sbrk() weak again as intended.
authorjca <jca@openbsd.org>
Mon, 25 Oct 2021 14:38:10 +0000 (14:38 +0000)
committerjca <jca@openbsd.org>
Mon, 25 Oct 2021 14:38:10 +0000 (14:38 +0000)
Apparently spotted by mortimer@ while working on clang 13 and amd64.
No actual change on sparc64 as this architecture still uses ld.bfd.
ok kettenis@

lib/libc/arch/arm/sys/brk.S
lib/libc/arch/arm/sys/sbrk.S
lib/libc/arch/i386/sys/brk.S
lib/libc/arch/i386/sys/sbrk.S
lib/libc/arch/powerpc/sys/brk.S
lib/libc/arch/powerpc/sys/sbrk.S
lib/libc/arch/riscv64/sys/brk.S
lib/libc/arch/riscv64/sys/sbrk.S
lib/libc/arch/sparc64/sys/brk.S
lib/libc/arch/sparc64/sys/sbrk.S
lib/libc/net/base64.c

index c2f2650..a33c299 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: brk.S,v 1.10 2017/11/21 19:08:36 kettenis Exp $       */
+/*     $OpenBSD: brk.S,v 1.11 2021/10/25 14:38:10 jca Exp $    */
 /*     $NetBSD: brk.S,v 1.7 2003/12/26 11:23:44 martin Exp $   */
 
 /*-
@@ -44,8 +44,6 @@ __minbrk:
        .word   _C_LABEL(_end)
        END(__minbrk)
 
-       .weak   brk
-
 /*
  * Change the data segment size
  */
@@ -96,3 +94,4 @@ ENTRY(brk)
 .Lcurbrk:
        .word   PIC_SYM(__curbrk, GOT)
 END(brk)
+       .weak   brk
index eba1f4c..107091b 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sbrk.S,v 1.10 2017/11/21 19:08:36 kettenis Exp $      */
+/*     $OpenBSD: sbrk.S,v 1.11 2021/10/25 14:38:10 jca Exp $   */
 /*     $NetBSD: sbrk.S,v 1.7 2003/08/07 16:42:05 agc Exp $     */
 
 /*-
@@ -45,7 +45,6 @@ __curbrk:
        .word   _C_LABEL(_end)
        END(__curbrk)
 
-       .weak   sbrk
 /*
  * Change the data segment size
  */
@@ -85,3 +84,4 @@ ENTRY(sbrk)
 .Lcurbrk:
        .word   PIC_SYM(__curbrk, GOT)
 END(sbrk)
+       .weak   sbrk
index 82cb591..6d4fac3 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: brk.S,v 1.13 2017/08/19 18:24:06 deraadt Exp $ */
+/*     $OpenBSD: brk.S,v 1.14 2021/10/25 14:38:10 jca Exp $ */
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
  * All rights reserved.
@@ -42,7 +42,6 @@ __minbrk:
        END(__minbrk)
        .type   __minbrk,@object
 
-       .weak   brk
 ENTRY(brk)
 #ifdef __PIC__
        movl    4(%esp),%ecx
@@ -82,3 +81,4 @@ ENTRY(brk)
        SET_ERRNO()
        ret
 END(brk)
+       .weak   brk
index a89dd1f..e54e5e2 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sbrk.S,v 1.13 2017/08/19 18:24:06 deraadt Exp $ */
+/*     $OpenBSD: sbrk.S,v 1.14 2021/10/25 14:38:10 jca Exp $ */
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
  * All rights reserved.
@@ -42,7 +42,6 @@ __curbrk:     .long   _end
        END(__curbrk)
        .type   __curbrk,@object
 
-       .weak   sbrk
 ENTRY(sbrk)
 #ifdef __PIC__
        movl    4(%esp),%ecx
@@ -76,3 +75,4 @@ ENTRY(sbrk)
        SET_ERRNO()
        ret
 END(sbrk)
+       .weak   sbrk
index d8247bd..51b1a14 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: brk.S,v 1.15 2020/10/26 22:07:05 gkoehler Exp $ */
+/* $OpenBSD: brk.S,v 1.16 2021/10/25 14:38:10 jca Exp $ */
 
 /*
  * Copyright (c) 1996 Dale Rahn
@@ -30,8 +30,6 @@
        .extern __curbrk
        .extern _C_LABEL(_end)
 
-       .weak   brk
-
 ENTRY(brk)
        
        /* check >= _end, if not make the call for _end */
@@ -77,3 +75,4 @@ ENTRY(brk)
        mr      3, 0            /* # return 0 */
        blr
 END(brk)
+       .weak   brk
index c676a65..5976629 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: sbrk.S,v 1.14 2020/10/26 22:07:05 gkoehler Exp $ */
+/* $OpenBSD: sbrk.S,v 1.15 2021/10/25 14:38:10 jca Exp $ */
 
 /*
  * Copyright (c) 1996 Dale Rahn
@@ -36,8 +36,6 @@ __curbrk:
        END(__curbrk)
        .type   __curbrk,@object
 
-       .weak   sbrk
-
        .text
 ENTRY(sbrk)
        
@@ -74,3 +72,4 @@ ENTRY(sbrk)
        mr      3, 5            /* # remember, 5=old_curbrk */
        blr
 END(sbrk)
+       .weak   sbrk
index 74a1c2a..d84e1b5 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: brk.S,v 1.1 2021/05/04 04:17:53 drahn Exp $   */
+/*     $OpenBSD: brk.S,v 1.2 2021/10/25 14:38:10 jca Exp $     */
 /*
  * Copyright (c) 2021 Dale Rahn <drahn@openbsd.org>
  *
@@ -26,7 +26,6 @@ __minbrk:
        .dword _C_LABEL(_end)
        
 
-       .weak   brk
 ENTRY(brk)
        RETGUARD_SETUP(brk, t6)
        lla     t1, _C_LABEL(__minbrk)
@@ -56,3 +55,4 @@ ENTRY(brk)
        RETGUARD_CHECK(brk, t6);
        ret
 END(brk)
+       .weak   brk
index 02d02d3..a58effc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sbrk.S,v 1.1 2021/05/04 04:17:53 drahn Exp $  */
+/*     $OpenBSD: sbrk.S,v 1.2 2021/10/25 14:38:10 jca Exp $    */
 /*
  * Copyright (c) 2021 Dale Rahn <drahn@openbsd.org>
  *
@@ -28,7 +28,6 @@ __curbrk:
        .dword _C_LABEL(_end)
        END(__curbrk)
        
-       .weak   sbrk
 ENTRY(sbrk)
        RETGUARD_SETUP(sbrk, t6)
 
@@ -48,3 +47,4 @@ ENTRY(sbrk)
        RETGUARD_CHECK(sbrk, t6);
        ret
 END(sbrk)
+       .weak   sbrk
index f6c6d52..03bcebd 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: brk.S,v 1.7 2015/09/05 06:22:47 guenther Exp $        */
+/*     $OpenBSD: brk.S,v 1.8 2021/10/25 14:38:10 jca Exp $     */
 /*     $NetBSD: brk.S,v 1.9 2000/07/25 20:15:40 mycroft Exp $  */
 
 /*
@@ -41,8 +41,6 @@
        .globl  __curbrk
        .globl  _C_LABEL(_end)
 
-       .weak   brk
-
        .data
        .align  8
 __minbrk:
@@ -85,3 +83,4 @@ ENTRY(brk)
         stx    %o2, [%g1 + %lo(__curbrk)]
 #endif
 END(brk)
+       .weak   brk
index 98bb881..a1663f4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sbrk.S,v 1.5 2015/09/05 06:22:47 guenther Exp $       */
+/*     $OpenBSD: sbrk.S,v 1.6 2021/10/25 14:38:10 jca Exp $    */
 /*     $NetBSD: sbrk.S,v 1.7 2000/07/25 15:14:46 mycroft Exp $ */
 
 /*
@@ -50,8 +50,6 @@ __curbrk:
        OTYPE(__curbrk)
        .text
 
-       .weak   sbrk
-
 ENTRY(sbrk)
 #ifdef __PIC__
        PIC_PROLOGUE(%o5,%o4)
@@ -83,3 +81,4 @@ ENTRY(sbrk)
         stx    %o4, [%o2 + %lo(__curbrk)]
 #endif
 END(sbrk)
+       .weak   sbrk
index 76f2f91..bfa4f4d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: base64.c,v 1.13 2021/10/24 10:05:22 jsg Exp $ */
+/*     $OpenBSD: base64.c,v 1.14 2021/10/25 14:38:10 jca Exp $ */
 
 /*
  * Copyright (c) 1996 by Internet Software Consortium.
@@ -42,7 +42,6 @@
  * IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES.
  */
 
-#include <sys/types.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>