unif_fdlibm 476 B

1234567891011121314151617181920
  1. #!/bin/rc
  2. test -d /netlib/fdlibm || 9fs netlib
  3. test -d /n/hati/usr/ehg || 9fs hati
  4. echo '/* derived from /netlib/fdlibm */' > $1
  5. if (~ $1 fdlibm.h) echo '#include "lib9.h"' >> $1
  6. cp /netlib/fdlibm/$1 /n/hati/usr/ehg/xxx.c
  7. rx hati 'unifdef -D__STDC__ -D_IEEE_LIBM -D_SCALB_INT -U__NEWVALID xxx.c' > xxx.c
  8. > /n/hati/usr/ehg/xxx.c
  9. sam -d >> $1 >[2] err <<!
  10. e xxx.c
  11. /extern int signgam;/,/#define PLOSS/+d
  12. ,x/HUGE_VAL/ c/DBL_MAX/
  13. ,x/huge/ c/Huge/
  14. w
  15. q
  16. !
  17. cat xxx.c >> $1
  18. rm xxx.c