home *** CD-ROM | disk | FTP | other *** search
- *** ../f77/src/f77pass1/put.c.orig Tue Oct 29 15:16:12 1985
- --- ../f77/src/f77pass1/put.c Tue Oct 29 15:23:07 1985
- ***************
- *** 169,174
-
- if (ISCONST(p))
- {
- if (ISCOMPLEX(p->constblock.vtype))
- return(mkrealcon(p->constblock.vtype == TYCOMPLEX ?
- TYREAL : TYDREAL,
-
- --- 169,175 -----
-
- if (ISCONST(p))
- {
- + #ifndef GFLOAT
- if (ISCOMPLEX(p->constblock.vtype))
- return(mkrealcon(p->constblock.vtype == TYCOMPLEX ?
- TYREAL : TYDREAL,
- ***************
- *** 173,178
- return(mkrealcon(p->constblock.vtype == TYCOMPLEX ?
- TYREAL : TYDREAL,
- p->constblock.const.cd[1]));
- else if (p->constblock.vtype == TYDREAL)
- return(mkrealcon(TYDREAL, 0.0));
- else
-
- --- 174,186 -----
- return(mkrealcon(p->constblock.vtype == TYCOMPLEX ?
- TYREAL : TYDREAL,
- p->constblock.const.cd[1]));
- + #else GFLOAT
- + if (p->constblock.vtype == TYCOMPLEX)
- + return(mkrealcon( TYREAL,
- + (double) p->constblock.const.cr[1]));
- + else if (p->constblock.vtype == TYDCOMPLEX)
- + return(mkrealcon( TYDREAL, p->constblock.const.cd[1]));
- + #endif GFLOAT
- else if (p->constblock.vtype == TYDREAL)
- return(mkrealcon(TYDREAL, 0.0));
- else
- ***************
- *** 340,345
- k = 2;
- case TYREAL:
- type = TYREAL;
- goto flpt;
-
- case TYDCOMPLEX:
-
- --- 348,354 -----
- k = 2;
- case TYREAL:
- type = TYREAL;
- + #ifndef GFLOAT
- goto flpt;
- #else GFLOAT
- for(i = 0 ; i < k ; ++i)
- ***************
- *** 341,346
- case TYREAL:
- type = TYREAL;
- goto flpt;
-
- case TYDCOMPLEX:
- k = 2;
-
- --- 350,360 -----
- type = TYREAL;
- #ifndef GFLOAT
- goto flpt;
- + #else GFLOAT
- + for(i = 0 ; i < k ; ++i)
- + prconr(asmfile, type, &p->const.cr[i]);
- + break;
- + #endif GFLOAT
-
- case TYDCOMPLEX:
- k = 2;
- ***************
- *** 346,351
- k = 2;
- case TYDREAL:
- type = TYDREAL;
-
- flpt:
- for(i = 0 ; i < k ; ++i)
-
- --- 360,366 -----
- k = 2;
- case TYDREAL:
- type = TYDREAL;
- + #ifndef GFLOAT
-
- flpt:
- #endif GFLOAT
- ***************
- *** 348,353
- type = TYDREAL;
-
- flpt:
- for(i = 0 ; i < k ; ++i)
- prconr(asmfile, type, p->const.cd[i]);
- break;
-
- --- 363,369 -----
- #ifndef GFLOAT
-
- flpt:
- + #endif GFLOAT
- for(i = 0 ; i < k ; ++i)
- #ifndef GFLOAT
- prconr(asmfile, type, p->const.cd[i]);
- ***************
- *** 349,354
-
- flpt:
- for(i = 0 ; i < k ; ++i)
- prconr(asmfile, type, p->const.cd[i]);
- break;
-
-
- --- 365,371 -----
- flpt:
- #endif GFLOAT
- for(i = 0 ; i < k ; ++i)
- + #ifndef GFLOAT
- prconr(asmfile, type, p->const.cd[i]);
- #else GFLOAT
- prconr(asmfile, type, &p->const.cd[i]);
- ***************
- *** 350,355
- flpt:
- for(i = 0 ; i < k ; ++i)
- prconr(asmfile, type, p->const.cd[i]);
- break;
-
- case TYCHAR:
-
- --- 367,375 -----
- for(i = 0 ; i < k ; ++i)
- #ifndef GFLOAT
- prconr(asmfile, type, p->const.cd[i]);
- + #else GFLOAT
- + prconr(asmfile, type, &p->const.cd[i]);
- + #endif GFLOAT
- break;
-
- case TYCHAR:
-