Some of my programs need this option, but I finally found out that it is not working. -d makes no difference in the print out of the c routine, but it should -
[dir:~/tests/gfortran] dir% gfortran -c ptran.f [dir:~/tests/gfortran] dir% cc -c cend.c [dir:~/tests/gfortran] dir% gfortran -o ptran ptran.o cend.o [dir:~/tests/gfortran] dir% ptran cend 10 20 10 20 STOP 0 [dir:~/tests/gfortran] dir% gfortran -d8 -c ptran.f [dir:~/tests/gfortran] dir% gfortran -o ptran ptran.o cend.o [dir:~/tests/gfortran] dir% ptran cend 10 20 10 20 STOP 0 [dir:~/tests/gfortran] dir% cat ptran.f program ptran ixmin = 10 iymin = 10 ixmax = 20 iymax = 20 call cend(ixmin,ixmax,iymin,iymax) stop end [dir:~/tests/gfortran] dir% cat cend.c int cend_(long *ixmin,long *ixmax,long *iymin,long *iymax) { printf("cend %ld %ld %ld %ld \n",*ixmin,*ixmax,*iymin,*iymax); return 0; } -- Summary: gfortran -d8 option not working Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dir at lanl dot gov CC: gcc-bugs at gcc dot gnu dot org GCC host triplet: powerpc-apple-darwin7.8.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20096