[fortran,patch] Creating a common header to the front-end and runtime library
Tobias Schlüter
Tobias.Schlueter@physik.uni-muenchen.de
Wed Aug 29 17:02:00 GMT 2007
François-Xavier Coudert wrote:
> Since this is mostly moving things around, I'd like your comments on
> whether this is something we want for gfortran; I am convinced that
> it's a clear win, but please step in and give your opinion. So, if a
> consensus appears [1], I'll commit the patch in a few days, taking
> into account all amendments made at that point.
I think it's a clear win. Note that the library needs the compiler to
be built, not the other way round, so it might make more sense to put
the common file in gcc/fortran. I see that you haven't added Makefile
rules for the dependency. With my supposed change you could do without
cross-directory dependencies (just rebuild the library everytime the
compiler changes), but this is far from optimal. How do other frontends
handle this kind of things?
One alternative approach that I could think of is having a compiler flag
that allows the compiler to dump a header file for the library. Then,
while building the library you do
gfortran --dump-compatibility-stuff > include/libgfortran_fe.h
This wouldn't solve the dependency issues, though.
Cheers,
- Tobi
More information about the Fortran
mailing list