History log of /netbsd-src/lib/libm/Makefile (Results 1 – 25 of 240)
Revision Date Author Comments
# 47f0f835 29-Oct-2024 nat <nat@NetBSD.org>

Pull in missing functions for MKSOFTFLOAT.


# 20429227 03-Jul-2024 mrg <mrg@NetBSD.org>

move a COPTS setting after bsd.own.mk.

the riscv64 compat build trips on this saying:
bsd.rv32.mk" line 25: while evaluating variable "COPTS": while evaluating condition " == "gcc"": Bad condition


# bad25e0f 10-Jun-2024 riastradh <riastradh@NetBSD.org>

libm: Fix arm expected symbol list harder.

LIB is not defined by the time we need it in the m.expsym rule, so
just say m here like in the other lines.


# 1d133038 10-Jun-2024 riastradh <riastradh@NetBSD.org>

libm: Fix mips and arm expected symbol lists.

Had forgotten that they were overriding LIB_EXPSYM. Use a new
intermediate variable EXPSYM_SRC_MD for that.


# 666a1139 09-Jun-2024 riastradh <riastradh@NetBSD.org>

libm: Factor out common expected symbol list.

Should substantially reduce the maintenance burden.


# 26e8a868 14-May-2024 riastradh <riastradh@NetBSD.org>

libm: Fix powerpc64 build.

- Include fenv.c and fma(3) symbols (which just use the FMADD
instruction).
- Note the .FN symbols in libm for the asm functions. The FN symbols
point at the function

libm: Fix powerpc64 build.

- Include fenv.c and fma(3) symbols (which just use the FMADD
instruction).
- Note the .FN symbols in libm for the asm functions. The FN symbols
point at the function _descriptors_; the .FN symbols point at the
first instruction of the function.

XXX Unclear why we have the .FN symbols for asm functions but not for
C functions. I'm not sure we should be exporting them.

show more ...


# 210c9d72 09-May-2024 riastradh <riastradh@NetBSD.org>

libm: Add frexpf and frexpl on VAX.

These are trivial subroutines, not symbol aliases, for separate
reasons:

- frexpf has a different ABI from frexp (float vs double argument)

- frexp is defined i

libm: Add frexpf and frexpl on VAX.

These are trivial subroutines, not symbol aliases, for separate
reasons:

- frexpf has a different ABI from frexp (float vs double argument)

- frexp is defined in libc, not libm, so although long double is the
same as double, frexpl can't be an alias in libm of a symbol
defined in libc

show more ...


# 5499b93e 09-May-2024 riastradh <riastradh@NetBSD.org>

libm: Split expected symbols in mips further by 32-bit vs 64-bit.

32-bit has binary64 long double, same as double; 64-bit has binary128
long double, which is implemented with a few more symbols in l

libm: Split expected symbols in mips further by 32-bit vs 64-bit.

32-bit has binary64 long double, same as double; 64-bit has binary128
long double, which is implemented with a few more symbols in libm
(which should maybe be hidden internal symbols, but let's get this
diagnostic measure in the build working before we think about
possibly deleting private symbols).

show more ...


# c0a4905d 08-May-2024 riastradh <riastradh@NetBSD.org>

libm: Split expected symbols on arm and mips by hard/soft float.


# 3822903a 05-May-2024 riastradh <riastradh@NetBSD.org>

libm: long double is just double on hppa, so don't use s_rintl.c.

PR misc/58054


# 17f9eb72 05-May-2024 riastradh <riastradh@NetBSD.org>

libm: No s_rintl.c on mips32.

This is only for machines where long double is not double.

Not 100% sure this is the right criterion, but there's a good chance
it is.


# 81669939 05-May-2024 riastradh <riastradh@NetBSD.org>

libm: long double is just double on arm, so don't use s_rintl.c.

PR misc/58054


# 8f27842e 05-May-2024 riastradh <riastradh@NetBSD.org>

libm: New s_rintl.S for x86.

Prompted by PR lib/58054.


# 7529cf78 26-Mar-2024 rillig <rillig@NetBSD.org>

libm/s_logl: suppress lint warnings

Seen on sparc64.


# d65853d2 26-Jan-2024 nros <nros@NetBSD.org>

sinhf is in the same manual page as sinh not sin


# 7690962a 26-Jan-2024 nros <nros@NetBSD.org>

Add the long double math functions recently added from FreeBSD to their related man pages


# cfe182f3 21-Jan-2024 christos <christos@NetBSD.org>

Bring in more long double functions from FreeBSD.


# b56afa4d 21-Dec-2023 jklos <jklos@NetBSD.org>

Fix building with M68040 and M68060 options.


# 0274baaa 08-Oct-2023 he <he@NetBSD.org>

libm Makefile: add fma() functions for mips.

This pushed the ramdisk size, so that needed to be bumped as well.
Otherwise, there were no build issues for either 32 or 64 bit mips.
Sort-of OK'ed by s

libm Makefile: add fma() functions for mips.

This pushed the ramdisk size, so that needed to be bumped as well.
Otherwise, there were no build issues for either 32 or 64 bit mips.
Sort-of OK'ed by simonb@.

show more ...


# 54684bbd 08-Aug-2023 rin <rin@NetBSD.org>

libm: Add fma(3) and friends to m68k


# 124e9063 09-Jul-2023 rin <rin@NetBSD.org>

libm: Add missing fma(3) and friends for sh3.


# 597c9f09 10-Apr-2023 rillig <rillig@NetBSD.org>

libm: suppress lint warning about '>>' on signed integer

GCC has implementation-defined behavior for that case.


# ae197994 27-Aug-2022 christos <christos@NetBSD.org>

Fix vax build.


# 5dd94c5e 27-Aug-2022 christos <christos@NetBSD.org>

Add sincos{,f,l} from FreeBSD


# 35a4c156 23-Jun-2022 martin <martin@NetBSD.org>

Use "fmadd" to implement fma(3) on ppc.


12345678910