mirror of
https://git.freebsd.org/ports.git
synced 2025-05-22 11:48:35 -04:00
Make portlint happier PR: 86686 Submitted by: Juergen Lock <nox@jelal.kn-bremen.de> (maintainer) Approved by: pav (mentor)
45 lines
765 B
Text
45 lines
765 B
Text
Index: qemu/bsd/i386/s_ldexpl.c
|
|
@@ -2,6 +2,30 @@
|
|
#include <errno.h>
|
|
#include <sysdep.h>
|
|
|
|
+/* 4.x doesnt have isfinite */
|
|
+#ifndef isfinite
|
|
+#define isfinite __isfinitel
|
|
+
|
|
+union IEEEl2bits {
|
|
+ long double e;
|
|
+ struct {
|
|
+ unsigned int manl :32;
|
|
+ unsigned int manh :32;
|
|
+ unsigned int exp :15;
|
|
+ unsigned int sign :1;
|
|
+ unsigned int junk :16;
|
|
+ } bits;
|
|
+};
|
|
+
|
|
+static int __isfinitel(long double x)
|
|
+{
|
|
+ union IEEEl2bits u;
|
|
+
|
|
+ u.e = x;
|
|
+ return (u.bits.exp != 32767);
|
|
+}
|
|
+#endif
|
|
+
|
|
long double __ldexpl(long double x, int expn)
|
|
{
|
|
long double res;
|
|
Index: qemu/bsd/i386/s_round.c
|
|
@@ -29,6 +29,11 @@
|
|
|
|
#include <math.h>
|
|
|
|
+/* 4.x doesnt have isfinite */
|
|
+#ifndef isfinite
|
|
+#define isfinite(x) (!isnan(x) && !isinf(x))
|
|
+#endif
|
|
+
|
|
double
|
|
round(double x)
|
|
{
|