Use ENTRY_NB() instead of ENTRY()
authortb <tb@openbsd.org>
Sat, 27 Aug 2022 08:30:18 +0000 (08:30 +0000)
committertb <tb@openbsd.org>
Sat, 27 Aug 2022 08:30:18 +0000 (08:30 +0000)
Since llvm 13, there are compiler warnings in libm on amd64 and i386 due
to .weak overriding an earlier .globl. Use ENTRY_NB() instead of ENTRY()
to avoid emitting the .globl.

ok deraadt jca (for amd64)
ok guenther

lib/libm/arch/amd64/e_scalb.S
lib/libm/arch/amd64/s_significand.S
lib/libm/arch/amd64/s_significandf.S
lib/libm/arch/i387/e_scalb.S
lib/libm/arch/i387/s_significand.S
lib/libm/arch/i387/s_significandf.S

index a43318e..0ff2fbf 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: e_scalb.S,v 1.5 2018/07/03 22:43:34 mortimer Exp $ */
+/*     $OpenBSD: e_scalb.S,v 1.6 2022/08/27 08:30:18 tb Exp $ */
 /*
  * Written by J.T. Conklin <jtc@NetBSD.org>.
  * Public domain.
@@ -8,7 +8,7 @@
 
 #include "abi.h"
 
-ENTRY(scalb)
+ENTRY_NB(scalb)
        RETGUARD_SETUP(scalb, r11)
        XMM_TWO_ARG_DOUBLE_PROLOGUE
        fldl    ARG_DOUBLE_TWO
index 78f221f..5f9de30 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: s_significand.S,v 1.5 2018/07/03 22:43:34 mortimer Exp $ */
+/*     $OpenBSD: s_significand.S,v 1.6 2022/08/27 08:30:18 tb Exp $ */
 /*
  * Written by J.T. Conklin <jtc@NetBSD.org>.
  * Public domain.
@@ -8,7 +8,7 @@
 
 #include "abi.h"
 
-ENTRY(significand)
+ENTRY_NB(significand)
        RETGUARD_SETUP(significand, r11)
        XMM_ONE_ARG_DOUBLE_PROLOGUE
        fldl    ARG_DOUBLE_ONE
index c80dd2e..1897e6d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: s_significandf.S,v 1.5 2018/07/03 22:43:34 mortimer Exp $ */
+/*     $OpenBSD: s_significandf.S,v 1.6 2022/08/27 08:30:18 tb Exp $ */
 /*
  * Written by J.T. Conklin <jtc@NetBSD.org>.
  * Public domain.
@@ -8,7 +8,7 @@
 
 #include "abi.h"
 
-ENTRY(significandf)
+ENTRY_NB(significandf)
        RETGUARD_SETUP(significandf, r11)
        XMM_ONE_ARG_FLOAT_PROLOGUE
        flds    ARG_FLOAT_ONE
index e020fcf..30700b8 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: e_scalb.S,v 1.5 2016/09/12 19:47:02 guenther Exp $ */
+/*     $OpenBSD: e_scalb.S,v 1.6 2022/08/27 08:30:18 tb Exp $ */
 /*
  * Written by J.T. Conklin <jtc@netbsd.org>.
  * Public domain.
@@ -6,7 +6,7 @@
 
 #include "DEFS.h"
 
-ENTRY(scalb)
+ENTRY_NB(scalb)
        fldl    12(%esp)
        fldl    4(%esp)
        fscale
index 159c92a..d9e57fd 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: s_significand.S,v 1.5 2018/03/12 04:27:48 guenther Exp $ */
+/*     $OpenBSD: s_significand.S,v 1.6 2022/08/27 08:30:18 tb Exp $ */
 /*
  * Written by J.T. Conklin <jtc@netbsd.org>.
  * Public domain.
@@ -6,7 +6,7 @@
 
 #include <machine/asm.h>
 
-ENTRY(significand)
+ENTRY_NB(significand)
        fldl    4(%esp)
        fxtract
        fstp    %st(1)
index c35dcfc..e43d9d8 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: s_significandf.S,v 1.5 2018/03/12 04:27:48 guenther Exp $ */
+/*     $OpenBSD: s_significandf.S,v 1.6 2022/08/27 08:30:18 tb Exp $ */
 /*
  * Written by J.T. Conklin <jtc@netbsd.org>.
  * Public domain.
@@ -6,7 +6,7 @@
 
 #include <machine/asm.h>
 
-ENTRY(significandf)
+ENTRY_NB(significandf)
        flds    4(%esp)
        fxtract
        fstp    %st(1)