Hi,

So this Mandriva guy tells me gfortran can't compile Scilab, and
he is right!  Scilab is a pretty important piece of Fortran that
many people use, so it is a shame that gfortran can't build it
right now.  But the reason why it can't is not really a Fortran
problem (at least I haven't found any yet ;-) but a compatibility
problem with the library wrt. what g77 had (libU77?)...

Scilab uses some kind of C <-> Fortran compatiblity layer where
they have a getarg.c that calls C2F(getarg), with a line in one
of the included header files that says "#define C2F(name) name##_".
The same thing happens with iargc, so the gerarg.o object that
the linker sees ends up calling getarg_ and iargc_.

This worked Just Fine with g77, and apparently it works with g95
as well.  It does not work with gfortran, because we have instead
gfortran_getarg_i4 and so on.

I'm looking for suggestions for how to fix this in libgfortran.
I would fix this in Scilab, except that if gfortran is to be a
drop-in replacement for g77, then we shouldn't have this kind of
rather silly compatibilty issues.

Thoughts?

Gr.
Steven



Reply via email to