diff --git a/lib/libm/arch/vax/n_scalbn.S b/lib/libm/arch/vax/n_scalbn.S index 64bbc429a3d1..5a071c0ca23c 100644 --- a/lib/libm/arch/vax/n_scalbn.S +++ b/lib/libm/arch/vax/n_scalbn.S @@ -30,9 +30,11 @@ #include #include -RCSID("$NetBSD: n_scalbn.S,v 1.4 2013/05/24 12:45:40 martin Exp $") +RCSID("$NetBSD: n_scalbn.S,v 1.5 2014/02/03 21:22:21 martin Exp $") WEAK_ALIAS(scalbn,_scalbn) +WEAK_ALIAS(scalbnl,_scalbnl) +WEAK_ALIAS(scalbnf,_scalbnf) WEAK_ALIAS(ldexp,_scalbn) WEAK_ALIAS(ldexpf,_scalbnf) WEAK_ALIAS(ldexpl,_scalbnl) diff --git a/lib/libm/arch/vax/n_support.S b/lib/libm/arch/vax/n_support.S index aa2887086a29..838203f8f28d 100644 --- a/lib/libm/arch/vax/n_support.S +++ b/lib/libm/arch/vax/n_support.S @@ -1,4 +1,4 @@ -/* $NetBSD: n_support.S,v 1.6 2003/08/07 16:44:45 agc Exp $ */ +/* $NetBSD: n_support.S,v 1.7 2014/02/03 21:22:21 martin Exp $ */ /* * Copyright (c) 1985, 1993 * The Regents of the University of California. All rights reserved. @@ -31,6 +31,8 @@ */ #include +WEAK_ALIAS(logbl,logb) + .text _sccsid: .asciz "@(#)support.s\t1.3 (Berkeley) 8/21/85; 8.1 (ucb.elefunt) 6/4/93" @@ -58,6 +60,15 @@ ENTRY(copysign, 0) bisw2 %r2,%r0 # copy the sign bit of y to x Lz: ret +/* + * float logbf(float x); + */ +ENTRY(logbf, 0) + cvtfd 4(%ap),-(%sp) + calls $2,_C_LABEL(logb) + cvtdf %r0,%r0 + ret + /* * double logb(double x); */ diff --git a/lib/libm/noieee_src/n_fmax.c b/lib/libm/noieee_src/n_fmax.c index 5abe177b4b31..df6b63edc033 100644 --- a/lib/libm/noieee_src/n_fmax.c +++ b/lib/libm/noieee_src/n_fmax.c @@ -26,11 +26,15 @@ #include #if defined(LIBM_SCCS) && !defined(lint) -__RCSID("$NetBSD: n_fmax.c,v 1.1 2011/01/09 02:32:13 jakllsch Exp $"); +__RCSID("$NetBSD: n_fmax.c,v 1.2 2014/02/03 21:22:21 martin Exp $"); #endif #include +#ifdef __weak_alias +__weak_alias(fmaxl, fmax); +#endif + double fmax(double x, double y) {