xref: /inferno-os/libmath/bin/unif_fdlibm (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.Forsyth#!/bin/rc
2*37da2899SCharles.Forsythtest -d /netlib/fdlibm || 9fs netlib
3*37da2899SCharles.Forsythtest -d /n/hati/usr/ehg || 9fs hati
4*37da2899SCharles.Forsyth
5*37da2899SCharles.Forsythecho '/* derived from /netlib/fdlibm */' > $1
6*37da2899SCharles.Forsythif (~ $1 fdlibm.h) echo '#include "lib9.h"' >> $1
7*37da2899SCharles.Forsyth
8*37da2899SCharles.Forsythcp /netlib/fdlibm/$1 /n/hati/usr/ehg/xxx.c
9*37da2899SCharles.Forsythrx hati 'unifdef -D__STDC__ -D_IEEE_LIBM -D_SCALB_INT -U__NEWVALID xxx.c' > xxx.c
10*37da2899SCharles.Forsyth> /n/hati/usr/ehg/xxx.c
11*37da2899SCharles.Forsythsam -d >> $1 >[2] err <<!
12*37da2899SCharles.Forsythe xxx.c
13*37da2899SCharles.Forsyth/extern int signgam;/,/#define	PLOSS/+d
14*37da2899SCharles.Forsyth,x/HUGE_VAL/ c/DBL_MAX/
15*37da2899SCharles.Forsyth,x/huge/ c/Huge/
16*37da2899SCharles.Forsythw
17*37da2899SCharles.Forsythq
18*37da2899SCharles.Forsyth!
19*37da2899SCharles.Forsythcat xxx.c >> $1
20*37da2899SCharles.Forsythrm xxx.c
21