[Bug fortran/40309] gfortran does not support static c/d-tors.
dave dot korn dot cygwin at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sat May 30 15:01:00 GMT 2009
------- Comment #1 from dave dot korn dot cygwin at gmail dot com 2009-05-30 15:01 -------
It's not entirely straightforward, it seems. An earlier attempt appears to
have fizzled out:
http://gcc.gnu.org/ml/fortran/2007-09/threads.html#00289
I do not yet understand Andrew Pinski's objection:
" This is wrong as it causes the middle-end to also emitt a call to
__main inside MAIN__. Now you will get two calls to __main which
calls the global constructors now twice. "
as I don't understand what the "also" refers to. Right now there are precisely
no calls to __main at all. Perhaps there used to be an actual C-linkage main
function in libgfortran. Yes, wait a minute, this is what libgfortranbegin
used to get us, is it not?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40309
More information about the Gcc-bugs
mailing list