Module Name:    src
Committed By:   martin
Date:           Mon Feb  3 21:22:21 UTC 2014

Modified Files:
        src/lib/libm/arch/vax: n_scalbn.S n_support.S
        src/lib/libm/noieee_src: n_fmax.c

Log Message:
Provide scalbnl, scalbnf, logbl, logbf, fmaxl for vax.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/lib/libm/arch/vax/n_scalbn.S
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/arch/vax/n_support.S
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/noieee_src/n_fmax.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libm/arch/vax/n_scalbn.S
diff -u src/lib/libm/arch/vax/n_scalbn.S:1.4 src/lib/libm/arch/vax/n_scalbn.S:1.5
--- src/lib/libm/arch/vax/n_scalbn.S:1.4	Fri May 24 12:45:40 2013
+++ src/lib/libm/arch/vax/n_scalbn.S	Mon Feb  3 21:22:21 2014
@@ -30,9 +30,11 @@
 #include <machine/asm.h>
 #include <sys/errno.h>
 
-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)

Index: src/lib/libm/arch/vax/n_support.S
diff -u src/lib/libm/arch/vax/n_support.S:1.6 src/lib/libm/arch/vax/n_support.S:1.7
--- src/lib/libm/arch/vax/n_support.S:1.6	Thu Aug  7 16:44:45 2003
+++ src/lib/libm/arch/vax/n_support.S	Mon Feb  3 21:22:21 2014
@@ -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 <machine/asm.h>
 
+WEAK_ALIAS(logbl,logb)
+
 	.text
 _sccsid:
 	.asciz "@(#)support.s\t1.3 (Berkeley) 8/21/85; 8.1 (ucb.elefunt) 6/4/93"
@@ -59,6 +61,15 @@ ENTRY(copysign, 0)
 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);
  */
 ENTRY(logb, 0)

Index: src/lib/libm/noieee_src/n_fmax.c
diff -u src/lib/libm/noieee_src/n_fmax.c:1.1 src/lib/libm/noieee_src/n_fmax.c:1.2
--- src/lib/libm/noieee_src/n_fmax.c:1.1	Sun Jan  9 02:32:13 2011
+++ src/lib/libm/noieee_src/n_fmax.c	Mon Feb  3 21:22:21 2014
@@ -26,11 +26,15 @@
 
 #include <sys/cdefs.h>
 #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 <math.h>
 
+#ifdef __weak_alias
+__weak_alias(fmaxl, fmax);
+#endif
+
 double
 fmax(double x, double y)
 {

Reply via email to