home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_progs / prog_c / f2c.lha / f2c_ami.zoo / libf77.diffs < prev    next >
Encoding:
Text File  |  1992-05-08  |  23.5 KB  |  1,228 lines

  1. Only in f2c/libF77: amath.h
  2. diff -a -d +context f2c_1/libF77/c_cos.c f2c/libF77/c_cos.c
  3. *** f2c_1/libF77/c_cos.c    Mon Dec 10 15:28:22 1990
  4. --- f2c/libF77/c_cos.c    Wed Apr 29 13:12:38 1992
  5. ***************
  6. *** 1,9 ****
  7. --- 1,15 ----
  8.   #include "f2c.h"
  9.   
  10. + #ifdef AMIGA
  11. + #include "amath.h"
  12. + #endif
  13.   VOID c_cos(r, z)
  14.   complex *r, *z;
  15.   {
  16. + #ifndef MFPU
  17.   double sin(), cos(), sinh(), cosh();
  18. + #endif
  19.   
  20.   r->r = cos(z->r) * cosh(z->i);
  21.   r->i = - sin(z->r) * sinh(z->i);
  22. diff -a -d +context f2c_1/libF77/c_exp.c f2c/libF77/c_exp.c
  23. *** f2c_1/libF77/c_exp.c    Mon Dec 10 15:28:22 1990
  24. --- f2c/libF77/c_exp.c    Wed Apr 29 13:13:35 1992
  25. ***************
  26. *** 1,10 ****
  27. --- 1,16 ----
  28.   #include "f2c.h"
  29.   
  30. + #ifdef AMIGA
  31. + #include "amath.h"
  32. + #endif
  33.   VOID c_exp(r, z)
  34.   complex *r, *z;
  35.   {
  36.   double expx;
  37. + #ifndef MFPU
  38.   double exp(), cos(), sin();
  39. + #endif
  40.   
  41.   expx = exp(z->r);
  42.   r->r = expx * cos(z->i);
  43. diff -a -d +context f2c_1/libF77/c_log.c f2c/libF77/c_log.c
  44. *** f2c_1/libF77/c_log.c    Mon Dec 10 15:28:24 1990
  45. --- f2c/libF77/c_log.c    Wed Apr 29 13:18:15 1992
  46. ***************
  47. *** 1,9 ****
  48.   #include "f2c.h"
  49.   
  50.   VOID c_log(r, z)
  51.   complex *r, *z;
  52.   {
  53. ! double log(), cabs(), atan2();
  54.   
  55.   r->i = atan2(z->i, z->r);
  56.   r->r = log( cabs(z->r, z->i) );
  57. --- 1,16 ----
  58.   #include "f2c.h"
  59.   
  60. + #ifdef AMIGA
  61. + #include "amath.h"
  62. + #endif
  63.   VOID c_log(r, z)
  64.   complex *r, *z;
  65.   {
  66. ! double cabs();
  67. ! #ifndef MFPU
  68. ! double log(), atan2();
  69. ! #endif
  70.   
  71.   r->i = atan2(z->i, z->r);
  72.   r->r = log( cabs(z->r, z->i) );
  73. diff -a -d +context f2c_1/libF77/c_sin.c f2c/libF77/c_sin.c
  74. *** f2c_1/libF77/c_sin.c    Mon Dec 10 15:28:24 1990
  75. --- f2c/libF77/c_sin.c    Wed Apr 29 13:19:36 1992
  76. ***************
  77. *** 1,9 ****
  78. --- 1,15 ----
  79.   #include "f2c.h"
  80.   
  81. + #ifdef AMIGA
  82. + #include "amath.h"
  83. + #endif
  84.   VOID c_sin(r, z)
  85.   complex *r, *z;
  86.   {
  87. + #ifndef MFPU
  88.   double sin(), cos(), sinh(), cosh();
  89. + #endif
  90.   
  91.   r->r = sin(z->r) * cosh(z->i);
  92.   r->i = cos(z->r) * sinh(z->i);
  93. diff -a -d +context f2c_1/libF77/c_sqrt.c f2c/libF77/c_sqrt.c
  94. *** f2c_1/libF77/c_sqrt.c    Mon Dec 10 15:28:24 1990
  95. --- f2c/libF77/c_sqrt.c    Wed Apr 29 13:20:23 1992
  96. ***************
  97. *** 1,9 ****
  98.   #include "f2c.h"
  99.   
  100.   VOID c_sqrt(r, z)
  101.   complex *r, *z;
  102.   {
  103. ! double mag, t, sqrt(), cabs();
  104.   
  105.   if( (mag = cabs(z->r, z->i)) == 0.)
  106.       r->r = r->i = 0.;
  107. --- 1,16 ----
  108.   #include "f2c.h"
  109.   
  110. + #ifdef AMIGA
  111. + #include "amath.h"
  112. + #endif
  113.   VOID c_sqrt(r, z)
  114.   complex *r, *z;
  115.   {
  116. ! double mag, t, cabs();
  117. ! #ifndef MFPU
  118. ! double sqrt();
  119. ! #endif
  120.   
  121.   if( (mag = cabs(z->r, z->i)) == 0.)
  122.       r->r = r->i = 0.;
  123. diff -a -d +context f2c_1/libF77/cabs.c f2c/libF77/cabs.c
  124. *** f2c_1/libF77/cabs.c    Mon Dec 10 15:28:24 1990
  125. --- f2c/libF77/cabs.c    Wed Apr 29 13:09:36 1992
  126. ***************
  127. *** 1,7 ****
  128.   double cabs(real, imag)
  129.   double real, imag;
  130.   {
  131. ! double temp, sqrt();
  132.   
  133.   if(real < 0)
  134.       real = -real;
  135. --- 1,16 ----
  136. + #ifdef AMIGA
  137. + #include "amath.h"
  138. + #endif
  139.   double cabs(real, imag)
  140.   double real, imag;
  141.   {
  142. ! double temp;
  143. ! #ifndef LATTICE_50
  144. ! #ifndef MFPU
  145. ! double sqrt();
  146. ! #endif
  147. ! #endif
  148.   
  149.   if(real < 0)
  150.       real = -real;
  151. diff -a -d +context f2c_1/libF77/d_acos.c f2c/libF77/d_acos.c
  152. *** f2c_1/libF77/d_acos.c    Mon Dec 10 15:28:24 1990
  153. --- f2c/libF77/d_acos.c    Wed Apr 29 13:20:55 1992
  154. ***************
  155. *** 1,8 ****
  156. --- 1,14 ----
  157.   #include "f2c.h"
  158.   
  159. + #ifdef AMIGA
  160. + #include "amath.h"
  161. + #endif
  162.   double d_acos(x)
  163.   doublereal *x;
  164.   {
  165. + #ifndef MFPU
  166.   double acos();
  167. + #endif
  168.   return( acos(*x) );
  169.   }
  170. diff -a -d +context f2c_1/libF77/d_asin.c f2c/libF77/d_asin.c
  171. *** f2c_1/libF77/d_asin.c    Mon Dec 10 15:28:24 1990
  172. --- f2c/libF77/d_asin.c    Wed Apr 29 13:21:02 1992
  173. ***************
  174. *** 1,8 ****
  175. --- 1,14 ----
  176.   #include "f2c.h"
  177.   
  178. + #ifdef AMIGA
  179. + #include "amath.h"
  180. + #endif
  181.   double d_asin(x)
  182.   doublereal *x;
  183.   {
  184. + #ifndef MFPU
  185.   double asin();
  186. + #endif
  187.   return( asin(*x) );
  188.   }
  189. diff -a -d +context f2c_1/libF77/d_atan.c f2c/libF77/d_atan.c
  190. *** f2c_1/libF77/d_atan.c    Mon Dec 10 15:28:26 1990
  191. --- f2c/libF77/d_atan.c    Wed Apr 29 13:21:09 1992
  192. ***************
  193. *** 1,8 ****
  194. --- 1,14 ----
  195.   #include "f2c.h"
  196.   
  197. + #ifdef AMIGA
  198. + #include "amath.h"
  199. + #endif
  200.   double d_atan(x)
  201.   doublereal *x;
  202.   {
  203. + #ifndef MFPU
  204.   double atan();
  205. + #endif
  206.   return( atan(*x) );
  207.   }
  208. diff -a -d +context f2c_1/libF77/d_atn2.c f2c/libF77/d_atn2.c
  209. *** f2c_1/libF77/d_atn2.c    Mon Dec 10 15:28:26 1990
  210. --- f2c/libF77/d_atn2.c    Tue Apr 28 19:58:59 1992
  211. ***************
  212. *** 1,5 ****
  213. --- 1,9 ----
  214.   #include "f2c.h"
  215.   
  216. + #ifdef AMIGA
  217. + #include "amath.h"
  218. + #endif
  219.   double d_atn2(x,y)
  220.   doublereal *x, *y;
  221.   {
  222. diff -a -d +context f2c_1/libF77/d_cos.c f2c/libF77/d_cos.c
  223. *** f2c_1/libF77/d_cos.c    Mon Dec 10 15:28:26 1990
  224. --- f2c/libF77/d_cos.c    Wed Apr 29 13:21:59 1992
  225. ***************
  226. *** 1,8 ****
  227. --- 1,14 ----
  228.   #include "f2c.h"
  229.   
  230. + #ifdef AMIGA
  231. + #include "amath.h"
  232. + #endif
  233.   double d_cos(x)
  234.   doublereal *x;
  235.   {
  236. + #ifndef MFPU
  237.   double cos();
  238. + #endif
  239.   return( cos(*x) );
  240.   }
  241. diff -a -d +context f2c_1/libF77/d_cosh.c f2c/libF77/d_cosh.c
  242. *** f2c_1/libF77/d_cosh.c    Mon Dec 10 15:28:26 1990
  243. --- f2c/libF77/d_cosh.c    Wed Apr 29 13:22:12 1992
  244. ***************
  245. *** 1,8 ****
  246. --- 1,14 ----
  247.   #include "f2c.h"
  248.   
  249. + #ifdef AMIGA
  250. + #include "amath.h"
  251. + #endif
  252.   double d_cosh(x)
  253.   doublereal *x;
  254.   {
  255. + #ifndef MFPU
  256.   double cosh();
  257. + #endif
  258.   return( cosh(*x) );
  259.   }
  260. diff -a -d +context f2c_1/libF77/d_exp.c f2c/libF77/d_exp.c
  261. *** f2c_1/libF77/d_exp.c    Mon Dec 10 15:28:26 1990
  262. --- f2c/libF77/d_exp.c    Wed Apr 29 13:22:23 1992
  263. ***************
  264. *** 1,8 ****
  265. --- 1,14 ----
  266.   #include "f2c.h"
  267.   
  268. + #ifdef AMIGA
  269. + #include "amath.h"
  270. + #endif
  271.   double d_exp(x)
  272.   doublereal *x;
  273.   {
  274. + #ifndef MFPU
  275.   double exp();
  276. + #endif
  277.   return( exp(*x) );
  278.   }
  279. diff -a -d +context f2c_1/libF77/d_int.c f2c/libF77/d_int.c
  280. *** f2c_1/libF77/d_int.c    Mon Dec 10 15:28:28 1990
  281. --- f2c/libF77/d_int.c    Wed Apr 29 13:22:38 1992
  282. ***************
  283. *** 1,9 ****
  284. --- 1,15 ----
  285.   #include "f2c.h"
  286.   
  287. + #ifdef AMIGA
  288. + #include "amath.h"
  289. + #endif
  290.   double d_int(x)
  291.   doublereal *x;
  292.   {
  293. + #ifndef MFPU
  294.   double floor();
  295. + #endif
  296.   
  297.   return( (*x>0) ? floor(*x) : -floor(- *x) );
  298.   }
  299. diff -a -d +context f2c_1/libF77/d_lg10.c f2c/libF77/d_lg10.c
  300. *** f2c_1/libF77/d_lg10.c    Mon Dec 10 15:28:28 1990
  301. --- f2c/libF77/d_lg10.c    Wed Apr 29 13:24:52 1992
  302. ***************
  303. *** 1,11 ****
  304. --- 1,17 ----
  305.   #include "f2c.h"
  306.   
  307. + #ifdef AMIGA
  308. + #include "amath.h"
  309. + #endif
  310.   #define log10e 0.43429448190325182765
  311.   
  312.   double d_lg10(x)
  313.   doublereal *x;
  314.   {
  315. + #ifndef MFPU
  316.   double log();
  317. + #endif
  318.   
  319.   return( log10e * log(*x) );
  320.   }
  321. diff -a -d +context f2c_1/libF77/d_log.c f2c/libF77/d_log.c
  322. *** f2c_1/libF77/d_log.c    Mon Dec 10 15:28:28 1990
  323. --- f2c/libF77/d_log.c    Wed Apr 29 13:24:59 1992
  324. ***************
  325. *** 1,8 ****
  326. --- 1,14 ----
  327.   #include "f2c.h"
  328.   
  329. + #ifdef AMIGA
  330. + #include "amath.h"
  331. + #endif
  332.   double d_log(x)
  333.   doublereal *x;
  334.   {
  335. + #ifndef MFPU
  336.   double log();
  337. + #endif
  338.   return( log(*x) );
  339.   }
  340. diff -a -d +context f2c_1/libF77/d_mod.c f2c/libF77/d_mod.c
  341. *** f2c_1/libF77/d_mod.c    Mon Dec 10 15:28:28 1990
  342. --- f2c/libF77/d_mod.c    Wed Apr 29 13:25:34 1992
  343. ***************
  344. *** 1,5 ****
  345. --- 1,9 ----
  346.   #include "f2c.h"
  347.   
  348. + #ifdef AMIGA
  349. + #include "amath.h"
  350. + #endif
  351.   double d_mod(x,y)
  352.   doublereal *x, *y;
  353.   {
  354. ***************
  355. *** 16,22 ****
  356.           z -= ya;
  357.       return z;
  358.   #else
  359. !     double floor(), quotient;
  360.       if( (quotient = *x / *y) >= 0)
  361.           quotient = floor(quotient);
  362.       else
  363. --- 20,29 ----
  364.           z -= ya;
  365.       return z;
  366.   #else
  367. !         double quotient;
  368. ! #ifndef MFPU
  369. !     double floor();
  370. ! #endif
  371.       if( (quotient = *x / *y) >= 0)
  372.           quotient = floor(quotient);
  373.       else
  374. diff -a -d +context f2c_1/libF77/d_nint.c f2c/libF77/d_nint.c
  375. *** f2c_1/libF77/d_nint.c    Mon Dec 10 15:28:28 1990
  376. --- f2c/libF77/d_nint.c    Wed Apr 29 13:25:44 1992
  377. ***************
  378. *** 1,9 ****
  379. --- 1,15 ----
  380.   #include "f2c.h"
  381.   
  382. + #ifdef AMIGA
  383. + #include "amath.h"
  384. + #endif
  385.   double d_nint(x)
  386.   doublereal *x;
  387.   {
  388. + #ifndef MFPU
  389.   double floor();
  390. + #endif
  391.   
  392.   return( (*x)>=0 ?
  393.       floor(*x + .5) : -floor(.5 - *x) );
  394. diff -a -d +context f2c_1/libF77/d_sin.c f2c/libF77/d_sin.c
  395. *** f2c_1/libF77/d_sin.c    Mon Dec 10 15:28:30 1990
  396. --- f2c/libF77/d_sin.c    Wed Apr 29 13:26:00 1992
  397. ***************
  398. *** 1,8 ****
  399. --- 1,14 ----
  400.   #include "f2c.h"
  401.   
  402. + #ifdef AMIGA
  403. + #include "amath.h"
  404. + #endif
  405.   double d_sin(x)
  406.   doublereal *x;
  407.   {
  408. + #ifndef MFPU
  409.   double sin();
  410. + #endif
  411.   return( sin(*x) );
  412.   }
  413. diff -a -d +context f2c_1/libF77/d_sinh.c f2c/libF77/d_sinh.c
  414. *** f2c_1/libF77/d_sinh.c    Mon Dec 10 15:28:30 1990
  415. --- f2c/libF77/d_sinh.c    Wed Apr 29 13:26:08 1992
  416. ***************
  417. *** 1,8 ****
  418. --- 1,14 ----
  419.   #include "f2c.h"
  420.   
  421. + #ifdef AMIGA
  422. + #include "amath.h"
  423. + #endif
  424.   double d_sinh(x)
  425.   doublereal *x;
  426.   {
  427. + #ifndef MFPU
  428.   double sinh();
  429. + #endif
  430.   return( sinh(*x) );
  431.   }
  432. diff -a -d +context f2c_1/libF77/d_sqrt.c f2c/libF77/d_sqrt.c
  433. *** f2c_1/libF77/d_sqrt.c    Mon Dec 10 15:28:30 1990
  434. --- f2c/libF77/d_sqrt.c    Wed Apr 29 13:26:46 1992
  435. ***************
  436. *** 1,8 ****
  437. --- 1,11 ----
  438.   #include "f2c.h"
  439. + #include "amath.h"
  440.   
  441.   double d_sqrt(x)
  442.   doublereal *x;
  443.   {
  444. + #ifndef MFPU
  445.   double sqrt();
  446. + #endif
  447.   return( sqrt(*x) );
  448.   }
  449. diff -a -d +context f2c_1/libF77/d_tan.c f2c/libF77/d_tan.c
  450. *** f2c_1/libF77/d_tan.c    Mon Dec 10 15:28:30 1990
  451. --- f2c/libF77/d_tan.c    Wed Apr 29 13:27:07 1992
  452. ***************
  453. *** 1,8 ****
  454. --- 1,14 ----
  455.   #include "f2c.h"
  456.   
  457. + #ifdef AMIGA
  458. + #include "amath.h"
  459. + #endif
  460.   double d_tan(x)
  461.   doublereal *x;
  462.   {
  463. + #ifndef MFPU
  464.   double tan();
  465. + #endif
  466.   return( tan(*x) );
  467.   }
  468. diff -a -d +context f2c_1/libF77/d_tanh.c f2c/libF77/d_tanh.c
  469. *** f2c_1/libF77/d_tanh.c    Mon Dec 10 15:28:30 1990
  470. --- f2c/libF77/d_tanh.c    Wed Apr 29 13:27:21 1992
  471. ***************
  472. *** 1,8 ****
  473. --- 1,14 ----
  474.   #include "f2c.h"
  475.   
  476. + #ifdef AMIGA
  477. + #include "amath.h"
  478. + #endif
  479.   double d_tanh(x)
  480.   doublereal *x;
  481.   {
  482. + #ifndef MFPU
  483.   double tanh();
  484. + #endif
  485.   return( tanh(*x) );
  486.   }
  487. Only in f2c/libF77: f2c.h
  488. diff -a -d +context f2c_1/libF77/h_dnnt.c f2c/libF77/h_dnnt.c
  489. *** f2c_1/libF77/h_dnnt.c    Mon Dec 10 15:28:34 1990
  490. --- f2c/libF77/h_dnnt.c    Wed Apr 29 13:42:45 1992
  491. ***************
  492. *** 1,4 ****
  493. --- 1,5 ----
  494.   #include "f2c.h"
  495. + #include "amath.h"
  496.   
  497.   extern integer s_cmp();
  498.   
  499. ***************
  500. *** 5,12 ****
  501.   shortint h_dnnt(x)
  502.   doublereal *x;
  503.   {
  504.   double floor();
  505.   
  506.   return( (*x)>=0 ?
  507. !     floor(*x + .5) : -floor(.5 - *x) );
  508.   }
  509. --- 6,15 ----
  510.   shortint h_dnnt(x)
  511.   doublereal *x;
  512.   {
  513. + #ifndef MFPU
  514.   double floor();
  515. + #endif
  516.   
  517.   return( (*x)>=0 ?
  518. !     (shortint)(floor(*x + .5)) : (shortint)(-floor(.5 - *x)) );
  519.   }
  520. diff -a -d +context f2c_1/libF77/h_nint.c f2c/libF77/h_nint.c
  521. *** f2c_1/libF77/h_nint.c    Mon Dec 10 15:28:34 1990
  522. --- f2c/libF77/h_nint.c    Wed Apr 29 13:47:27 1992
  523. ***************
  524. *** 1,12 ****
  525.   #include "f2c.h"
  526.   
  527.   extern integer s_cmp();
  528.   
  529.   shortint h_nint(x)
  530.   real *x;
  531.   {
  532.   double floor();
  533.   
  534.   return( (*x)>=0 ?
  535. !     floor(*x + .5) : -floor(.5 - *x) );
  536.   }
  537. --- 1,18 ----
  538.   #include "f2c.h"
  539.   
  540. + #ifdef AMIGA
  541. + #include "amath.h"
  542. + #endif
  543.   extern integer s_cmp();
  544.   
  545.   shortint h_nint(x)
  546.   real *x;
  547.   {
  548. + #ifndef MFPU
  549.   double floor();
  550. + #endif
  551.   
  552.   return( (*x)>=0 ?
  553. !     (shortint)(floor(*x + .5)) : (shortint)(-floor(.5 - *x)) );
  554.   }
  555. diff -a -d +context f2c_1/libF77/i_dnnt.c f2c/libF77/i_dnnt.c
  556. *** f2c_1/libF77/i_dnnt.c    Mon Dec 10 15:28:38 1990
  557. --- f2c/libF77/i_dnnt.c    Wed Apr 29 13:43:32 1992
  558. ***************
  559. *** 1,10 ****
  560.   #include "f2c.h"
  561.   
  562.   integer i_dnnt(x)
  563.   doublereal *x;
  564.   {
  565.   double floor();
  566.   
  567.   return( (*x)>=0 ?
  568. !     floor(*x + .5) : -floor(.5 - *x) );
  569.   }
  570. --- 1,13 ----
  571.   #include "f2c.h"
  572. + #include "amath.h"
  573.   
  574.   integer i_dnnt(x)
  575.   doublereal *x;
  576.   {
  577. + #ifndef MFPU
  578.   double floor();
  579. + #endif
  580.   
  581.   return( (*x)>=0 ?
  582. !     (integer)(floor(*x + .5)) : (integer)(-floor(.5 - *x)) );
  583.   }
  584. diff -a -d +context f2c_1/libF77/i_nint.c f2c/libF77/i_nint.c
  585. *** f2c_1/libF77/i_nint.c    Mon Dec 10 15:28:38 1990
  586. --- f2c/libF77/i_nint.c    Wed Apr 29 13:46:34 1992
  587. ***************
  588. *** 1,10 ****
  589.   #include "f2c.h"
  590.   
  591.   integer i_nint(x)
  592.   real *x;
  593.   {
  594.   double floor();
  595.   
  596.   return( (*x)>=0 ?
  597. !     floor(*x + .5) : -floor(.5 - *x) );
  598.   }
  599. --- 1,16 ----
  600.   #include "f2c.h"
  601.   
  602. + #ifdef AMIGA
  603. + #include "amath.h"
  604. + #endif
  605.   integer i_nint(x)
  606.   real *x;
  607.   {
  608. + #ifndef MFPU
  609.   double floor();
  610. + #endif
  611.   
  612.   return( (*x)>=0 ?
  613. !     (integer)(floor(*x + .5)) : (integer)(-floor(.5 - *x)) );
  614.   }
  615. diff -a -d +context f2c_1/libF77/main.c f2c/libF77/main.c
  616. *** f2c_1/libF77/main.c    Mon Dec 10 15:28:42 1990
  617. --- f2c/libF77/main.c    Tue Apr 28 18:16:16 1992
  618. ***************
  619. *** 1,7 ****
  620.   /* STARTUP PROCEDURE FOR UNIX FORTRAN PROGRAMS */
  621.   
  622. ! #include "stdio.h"
  623. ! #include "signal.h"
  624.   
  625.   #ifndef SIGIOT
  626.   #define SIGIOT SIGABRT
  627. --- 1,7 ----
  628.   /* STARTUP PROCEDURE FOR UNIX FORTRAN PROGRAMS */
  629.   
  630. ! #include <stdio.h>
  631. ! #include <signal.h>
  632.   
  633.   #ifndef SIGIOT
  634.   #define SIGIOT SIGABRT
  635. ***************
  636. *** 70,83 ****
  637. --- 70,89 ----
  638.   xargc = argc;
  639.   xargv = argv;
  640.   signal(SIGFPE, sigfdie);    /* ignore underflow, enable overflow */
  641. + #ifndef AMIGA
  642.   signal(SIGIOT, sigidie);
  643. + #endif
  644.   #ifdef SIGQUIT
  645.   if(signal(SIGQUIT,sigqdie) == SIG_IGN)
  646.       signal(SIGQUIT, SIG_IGN);
  647.   #endif
  648.   if(signal(SIGINT, sigindie) == SIG_IGN)
  649.       signal(SIGINT, SIG_IGN);
  650. + #ifndef AMIGA
  651.   signal(SIGTERM,sigtdie);
  652. + #endif
  653.   
  654.   #ifdef pdp11
  655.       ldfps(01200); /* detect overflow as an exception */
  656. Only in f2c/libF77: makefile.020
  657. Only in f2c/libF77: omlcmds
  658. diff -a -d +context f2c_1/libF77/pow_dd.c f2c/libF77/pow_dd.c
  659. *** f2c_1/libF77/pow_dd.c    Mon Dec 10 15:28:42 1990
  660. --- f2c/libF77/pow_dd.c    Wed Apr 29 14:04:06 1992
  661. ***************
  662. *** 1,9 ****
  663.   #include "f2c.h"
  664.   
  665.   double pow_dd(ap, bp)
  666.   doublereal *ap, *bp;
  667.   {
  668. ! double pow();
  669.   
  670.   return(pow(*ap, *bp) );
  671.   }
  672. --- 1,13 ----
  673.   #include "f2c.h"
  674.   
  675. + #ifdef AMIGA
  676. + #include "amath.h"
  677. + #endif
  678.   double pow_dd(ap, bp)
  679.   doublereal *ap, *bp;
  680.   {
  681. ! double pow(double, double);
  682.   
  683.   return(pow(*ap, *bp) );
  684.   }
  685. diff -a -d +context f2c_1/libF77/pow_zz.c f2c/libF77/pow_zz.c
  686. *** f2c_1/libF77/pow_zz.c    Mon Dec 10 15:28:44 1990
  687. --- f2c/libF77/pow_zz.c    Wed Apr 29 13:12:01 1992
  688. ***************
  689. *** 1,10 ****
  690.   #include "f2c.h"
  691.   
  692.   VOID pow_zz(r,a,b)
  693.   doublecomplex *r, *a, *b;
  694.   {
  695. ! double logr, logi, x, y;
  696. ! double log(), exp(), cos(), sin(), atan2(), cabs();
  697.   
  698.   logr = log( cabs(a->r, a->i) );
  699.   logi = atan2(a->i, a->r);
  700. --- 1,16 ----
  701.   #include "f2c.h"
  702.   
  703. + #ifdef AMIGA
  704. + #include "amath.h"
  705. + #endif
  706.   VOID pow_zz(r,a,b)
  707.   doublecomplex *r, *a, *b;
  708.   {
  709. ! double logr, logi, x, y, cabs();
  710. ! #ifndef MFPU
  711. ! double log(), exp(), cos(), sin(), atan2();
  712. ! #endif
  713.   
  714.   logr = log( cabs(a->r, a->i) );
  715.   logi = atan2(a->i, a->r);
  716. diff -a -d +context f2c_1/libF77/r_acos.c f2c/libF77/r_acos.c
  717. *** f2c_1/libF77/r_acos.c    Mon Dec 10 15:28:46 1990
  718. --- f2c/libF77/r_acos.c    Wed Apr 29 13:32:36 1992
  719. ***************
  720. *** 1,8 ****
  721. --- 1,14 ----
  722.   #include "f2c.h"
  723.   
  724. + #ifdef AMIGA
  725. + #include "amath.h"
  726. + #endif
  727.   double r_acos(x)
  728.   real *x;
  729.   {
  730. + #ifndef MFPU
  731.   double acos();
  732. + #endif
  733.   return( acos(*x) );
  734.   }
  735. diff -a -d +context f2c_1/libF77/r_asin.c f2c/libF77/r_asin.c
  736. *** f2c_1/libF77/r_asin.c    Mon Dec 10 15:28:46 1990
  737. --- f2c/libF77/r_asin.c    Wed Apr 29 13:32:57 1992
  738. ***************
  739. *** 1,8 ****
  740. --- 1,14 ----
  741.   #include "f2c.h"
  742.   
  743. + #ifdef AMIGA
  744. + #include "amath.h"
  745. + #endif
  746.   double r_asin(x)
  747.   real *x;
  748.   {
  749. + #ifndef MFPU
  750.   double asin();
  751. + #endif
  752.   return( asin(*x) );
  753.   }
  754. diff -a -d +context f2c_1/libF77/r_atan.c f2c/libF77/r_atan.c
  755. *** f2c_1/libF77/r_atan.c    Mon Dec 10 15:28:46 1990
  756. --- f2c/libF77/r_atan.c    Wed Apr 29 13:33:04 1992
  757. ***************
  758. *** 1,8 ****
  759. --- 1,14 ----
  760.   #include "f2c.h"
  761.   
  762. + #ifdef AMIGA
  763. + #include "amath.h"
  764. + #endif
  765.   double r_atan(x)
  766.   real *x;
  767.   {
  768. + #ifndef MFPU
  769.   double atan();
  770. + #endif
  771.   return( atan(*x) );
  772.   }
  773. diff -a -d +context f2c_1/libF77/r_atn2.c f2c/libF77/r_atn2.c
  774. *** f2c_1/libF77/r_atn2.c    Mon Dec 10 15:28:46 1990
  775. --- f2c/libF77/r_atn2.c    Wed Apr 29 13:52:56 1992
  776. ***************
  777. *** 1,5 ****
  778. --- 1,9 ----
  779.   #include "f2c.h"
  780.   
  781. + #ifdef AMIGA
  782. + #include "amath.h"
  783. + #endif
  784.   double r_atn2(x,y)
  785.   real *x, *y;
  786.   {
  787. diff -a -d +context f2c_1/libF77/r_cos.c f2c/libF77/r_cos.c
  788. *** f2c_1/libF77/r_cos.c    Mon Dec 10 15:28:48 1990
  789. --- f2c/libF77/r_cos.c    Wed Apr 29 13:33:51 1992
  790. ***************
  791. *** 1,8 ****
  792. --- 1,14 ----
  793.   #include "f2c.h"
  794.   
  795. + #ifdef AMIGA
  796. + #include "amath.h"
  797. + #endif
  798.   double r_cos(x)
  799.   real *x;
  800.   {
  801. + #ifndef MFPU
  802.   double cos();
  803. + #endif
  804.   return( cos(*x) );
  805.   }
  806. diff -a -d +context f2c_1/libF77/r_cosh.c f2c/libF77/r_cosh.c
  807. *** f2c_1/libF77/r_cosh.c    Mon Dec 10 15:28:48 1990
  808. --- f2c/libF77/r_cosh.c    Wed Apr 29 13:34:07 1992
  809. ***************
  810. *** 1,8 ****
  811. --- 1,14 ----
  812.   #include "f2c.h"
  813.   
  814. + #ifdef AMIGA
  815. + #include "amath.h"
  816. + #endif
  817.   double r_cosh(x)
  818.   real *x;
  819.   {
  820. + #ifndef MFPU
  821.   double cosh();
  822. + #endif
  823.   return( cosh(*x) );
  824.   }
  825. diff -a -d +context f2c_1/libF77/r_exp.c f2c/libF77/r_exp.c
  826. *** f2c_1/libF77/r_exp.c    Mon Dec 10 15:28:48 1990
  827. --- f2c/libF77/r_exp.c    Wed Apr 29 13:34:19 1992
  828. ***************
  829. *** 1,8 ****
  830. --- 1,14 ----
  831.   #include "f2c.h"
  832.   
  833. + #ifdef AMIGA
  834. + #include "amath.h"
  835. + #endif
  836.   double r_exp(x)
  837.   real *x;
  838.   {
  839. + #ifndef MFPU
  840.   double exp();
  841. + #endif
  842.   return( exp(*x) );
  843.   }
  844. diff -a -d +context f2c_1/libF77/r_int.c f2c/libF77/r_int.c
  845. *** f2c_1/libF77/r_int.c    Mon Dec 10 15:28:50 1990
  846. --- f2c/libF77/r_int.c    Wed Apr 29 13:34:34 1992
  847. ***************
  848. *** 1,9 ****
  849. --- 1,15 ----
  850.   #include "f2c.h"
  851.   
  852. + #ifdef AMIGA
  853. + #include "amath.h"
  854. + #endif
  855.   double r_int(x)
  856.   real *x;
  857.   {
  858. + #ifndef MFPU
  859.   double floor();
  860. + #endif
  861.   
  862.   return( (*x>0) ? floor(*x) : -floor(- *x) );
  863.   }
  864. diff -a -d +context f2c_1/libF77/r_lg10.c f2c/libF77/r_lg10.c
  865. *** f2c_1/libF77/r_lg10.c    Mon Dec 10 15:28:50 1990
  866. --- f2c/libF77/r_lg10.c    Wed Apr 29 13:34:42 1992
  867. ***************
  868. *** 2,11 ****
  869. --- 2,17 ----
  870.   
  871.   #define log10e 0.43429448190325182765
  872.   
  873. + #ifdef AMIGA
  874. + #include "amath.h"
  875. + #endif
  876.   double r_lg10(x)
  877.   real *x;
  878.   {
  879. + #ifndef MFPU
  880.   double log();
  881. + #endif
  882.   
  883.   return( log10e * log(*x) );
  884.   }
  885. diff -a -d +context f2c_1/libF77/r_log.c f2c/libF77/r_log.c
  886. *** f2c_1/libF77/r_log.c    Mon Dec 10 15:28:50 1990
  887. --- f2c/libF77/r_log.c    Wed Apr 29 13:34:52 1992
  888. ***************
  889. *** 1,8 ****
  890. --- 1,14 ----
  891.   #include "f2c.h"
  892.   
  893. + #ifdef AMIGA
  894. + #include "amath.h"
  895. + #endif
  896.   double r_log(x)
  897.   real *x;
  898.   {
  899. + #ifndef MFPU
  900.   double log();
  901. + #endif
  902.   return( log(*x) );
  903.   }
  904. diff -a -d +context f2c_1/libF77/r_mod.c f2c/libF77/r_mod.c
  905. *** f2c_1/libF77/r_mod.c    Mon Dec 10 15:28:50 1990
  906. --- f2c/libF77/r_mod.c    Wed Apr 29 13:35:21 1992
  907. ***************
  908. *** 16,22 ****
  909.           z -= ya;
  910.       return z;
  911.   #else
  912. !     double floor(), quotient;
  913.       if( (quotient = (double)*x / *y) >= 0)
  914.           quotient = floor(quotient);
  915.       else
  916. --- 16,25 ----
  917.           z -= ya;
  918.       return z;
  919.   #else
  920. !     double quotient;
  921. ! #ifndef MFPU
  922. !     double floor();
  923. ! #endif
  924.       if( (quotient = (double)*x / *y) >= 0)
  925.           quotient = floor(quotient);
  926.       else
  927. diff -a -d +context f2c_1/libF77/r_nint.c f2c/libF77/r_nint.c
  928. *** f2c_1/libF77/r_nint.c    Mon Dec 10 15:28:50 1990
  929. --- f2c/libF77/r_nint.c    Wed Apr 29 13:35:43 1992
  930. ***************
  931. *** 1,9 ****
  932. --- 1,15 ----
  933.   #include "f2c.h"
  934.   
  935. + #ifdef AMIGA
  936. + #include "amath.h"
  937. + #endif
  938.   double r_nint(x)
  939.   real *x;
  940.   {
  941. + #ifndef MFPU
  942.   double floor();
  943. + #endif
  944.   
  945.   return( (*x)>=0 ?
  946.       floor(*x + .5) : -floor(.5 - *x) );
  947. diff -a -d +context f2c_1/libF77/r_sin.c f2c/libF77/r_sin.c
  948. *** f2c_1/libF77/r_sin.c    Mon Dec 10 15:28:52 1990
  949. --- f2c/libF77/r_sin.c    Wed Apr 29 13:35:50 1992
  950. ***************
  951. *** 1,8 ****
  952. --- 1,14 ----
  953.   #include "f2c.h"
  954.   
  955. + #ifdef AMIGA
  956. + #include "amath.h"
  957. + #endif
  958.   double r_sin(x)
  959.   real *x;
  960.   {
  961. + #ifndef MFPU
  962.   double sin();
  963. + #endif
  964.   return( sin(*x) );
  965.   }
  966. diff -a -d +context f2c_1/libF77/r_sinh.c f2c/libF77/r_sinh.c
  967. *** f2c_1/libF77/r_sinh.c    Mon Dec 10 15:28:52 1990
  968. --- f2c/libF77/r_sinh.c    Wed Apr 29 13:35:55 1992
  969. ***************
  970. *** 1,8 ****
  971. --- 1,14 ----
  972.   #include "f2c.h"
  973.   
  974. + #ifdef AMIGA
  975. + #include "amath.h"
  976. + #endif
  977.   double r_sinh(x)
  978.   real *x;
  979.   {
  980. + #ifndef MFPU
  981.   double sinh();
  982. + #endif
  983.   return( sinh(*x) );
  984.   }
  985. diff -a -d +context f2c_1/libF77/r_sqrt.c f2c/libF77/r_sqrt.c
  986. *** f2c_1/libF77/r_sqrt.c    Mon Dec 10 15:28:52 1990
  987. --- f2c/libF77/r_sqrt.c    Wed Apr 29 13:36:01 1992
  988. ***************
  989. *** 1,8 ****
  990. --- 1,14 ----
  991.   #include "f2c.h"
  992.   
  993. + #ifdef AMIGA
  994. + #include "amath.h"
  995. + #endif
  996.   double r_sqrt(x)
  997.   real *x;
  998.   {
  999. + #ifndef MFPU
  1000.   double sqrt();
  1001. + #endif
  1002.   return( sqrt(*x) );
  1003.   }
  1004. diff -a -d +context f2c_1/libF77/r_tan.c f2c/libF77/r_tan.c
  1005. *** f2c_1/libF77/r_tan.c    Mon Dec 10 15:28:52 1990
  1006. --- f2c/libF77/r_tan.c    Wed Apr 29 13:36:10 1992
  1007. ***************
  1008. *** 1,8 ****
  1009. --- 1,14 ----
  1010.   #include "f2c.h"
  1011.   
  1012. + #ifdef AMIGA
  1013. + #include "amath.h"
  1014. + #endif
  1015.   double r_tan(x)
  1016.   real *x;
  1017.   {
  1018. + #ifndef MFPU
  1019.   double tan();
  1020. + #endif
  1021.   return( tan(*x) );
  1022.   }
  1023. diff -a -d +context f2c_1/libF77/r_tanh.c f2c/libF77/r_tanh.c
  1024. *** f2c_1/libF77/r_tanh.c    Mon Dec 10 15:28:54 1990
  1025. --- f2c/libF77/r_tanh.c    Wed Apr 29 13:36:58 1992
  1026. ***************
  1027. *** 1,8 ****
  1028. --- 1,14 ----
  1029.   #include "f2c.h"
  1030.   
  1031. + #ifdef AMIGA
  1032. + #include "amath.h"
  1033. + #endif
  1034.   double r_tanh(x)
  1035.   real *x;
  1036.   {
  1037. + #ifndef MFPU
  1038.   double tanh();
  1039. + #endif
  1040.   return( tanh(*x) );
  1041.   }
  1042. diff -a -d +context f2c_1/libF77/sig_die.c f2c/libF77/sig_die.c
  1043. *** f2c_1/libF77/sig_die.c    Mon Dec 10 15:28:56 1990
  1044. --- f2c/libF77/sig_die.c    Tue Apr 28 18:18:42 1992
  1045. ***************
  1046. *** 18,25 ****
  1047. --- 18,27 ----
  1048.   
  1049.   if(kill)
  1050.       {
  1051. + #ifndef AMIGA
  1052.       /* now get a core */
  1053.       signal(SIGIOT, SIG_DFL);
  1054. + #endif
  1055.       abort();
  1056.       }
  1057.   else
  1058. diff -a -d +context f2c_1/libF77/z_cos.c f2c/libF77/z_cos.c
  1059. *** f2c_1/libF77/z_cos.c    Mon Dec 10 15:28:58 1990
  1060. --- f2c/libF77/z_cos.c    Wed Apr 29 13:28:59 1992
  1061. ***************
  1062. *** 1,9 ****
  1063. --- 1,15 ----
  1064.   #include "f2c.h"
  1065.   
  1066. + #ifdef AMIGA
  1067. + #include "amath.h"
  1068. + #endif
  1069.   VOID z_cos(r, z)
  1070.   doublecomplex *r, *z;
  1071.   {
  1072. + #ifndef MFPU
  1073.   double sin(), cos(), sinh(), cosh();
  1074. + #endif
  1075.   
  1076.   r->r = cos(z->r) * cosh(z->i);
  1077.   r->i = - sin(z->r) * sinh(z->i);
  1078. diff -a -d +context f2c_1/libF77/z_exp.c f2c/libF77/z_exp.c
  1079. *** f2c_1/libF77/z_exp.c    Mon Dec 10 15:28:58 1990
  1080. --- f2c/libF77/z_exp.c    Wed Apr 29 13:29:23 1992
  1081. ***************
  1082. *** 1,10 ****
  1083. --- 1,16 ----
  1084.   #include "f2c.h"
  1085.   
  1086. + #ifdef AMIGA
  1087. + #include "amath.h"
  1088. + #endif
  1089.   VOID z_exp(r, z)
  1090.   doublecomplex *r, *z;
  1091.   {
  1092.   double expx;
  1093. + #ifndef MFPU
  1094.   double exp(), cos(), sin();
  1095. + #endif
  1096.   
  1097.   expx = exp(z->r);
  1098.   r->r = expx * cos(z->i);
  1099. diff -a -d +context f2c_1/libF77/z_log.c f2c/libF77/z_log.c
  1100. *** f2c_1/libF77/z_log.c    Mon Dec 10 15:29:00 1990
  1101. --- f2c/libF77/z_log.c    Wed Apr 29 13:29:56 1992
  1102. ***************
  1103. *** 1,9 ****
  1104.   #include "f2c.h"
  1105.   
  1106.   VOID z_log(r, z)
  1107.   doublecomplex *r, *z;
  1108.   {
  1109. ! double log(), cabs(), atan2();
  1110.   
  1111.   r->i = atan2(z->i, z->r);
  1112.   r->r = log( cabs( z->r, z->i ) );
  1113. --- 1,16 ----
  1114.   #include "f2c.h"
  1115.   
  1116. + #ifdef AMIGA
  1117. + #include "amath.h"
  1118. + #endif
  1119.   VOID z_log(r, z)
  1120.   doublecomplex *r, *z;
  1121.   {
  1122. ! double cabs();
  1123. ! #ifndef MFPU
  1124. ! double log(), atan2();
  1125. ! #endif
  1126.   
  1127.   r->i = atan2(z->i, z->r);
  1128.   r->r = log( cabs( z->r, z->i ) );
  1129. diff -a -d +context f2c_1/libF77/z_sin.c f2c/libF77/z_sin.c
  1130. *** f2c_1/libF77/z_sin.c    Mon Dec 10 15:29:00 1990
  1131. --- f2c/libF77/z_sin.c    Wed Apr 29 13:30:09 1992
  1132. ***************
  1133. *** 1,9 ****
  1134. --- 1,15 ----
  1135.   #include "f2c.h"
  1136.   
  1137. + #ifdef AMIGA
  1138. + #include "amath.h"
  1139. + #endif
  1140.   VOID z_sin(r, z)
  1141.   doublecomplex *r, *z;
  1142.   {
  1143. + #ifndef MFPU
  1144.   double sin(), cos(), sinh(), cosh();
  1145. + #endif
  1146.   
  1147.   r->r = sin(z->r) * cosh(z->i);
  1148.   r->i = cos(z->r) * sinh(z->i);
  1149. diff -a -d +context f2c_1/libF77/z_sqrt.c f2c/libF77/z_sqrt.c
  1150. *** f2c_1/libF77/z_sqrt.c    Mon Dec 10 15:29:00 1990
  1151. --- f2c/libF77/z_sqrt.c    Wed Apr 29 13:30:42 1992
  1152. ***************
  1153. *** 1,9 ****
  1154.   #include "f2c.h"
  1155.   
  1156.   VOID z_sqrt(r, z)
  1157.   doublecomplex *r, *z;
  1158.   {
  1159. ! double mag, sqrt(), cabs();
  1160.   
  1161.   if( (mag = cabs(z->r, z->i)) == 0.)
  1162.       r->r = r->i = 0.;
  1163. --- 1,16 ----
  1164.   #include "f2c.h"
  1165.   
  1166. + #ifdef AMIGA
  1167. + #include "amath.h"
  1168. + #endif
  1169.   VOID z_sqrt(r, z)
  1170.   doublecomplex *r, *z;
  1171.   {
  1172. ! double mag, cabs();
  1173. ! #ifndef MFPU
  1174. ! double sqrt();
  1175. ! #endif
  1176.   
  1177.   if( (mag = cabs(z->r, z->i)) == 0.)
  1178.       r->r = r->i = 0.;
  1179.