This is the mail archive of the egcs@egcs.cygnus.com mailing list for the EGCS project. See the EGCS home page for more information.
>Yeah, but the point I try to get across is that we're not reusing stack
>space (temporary arrays) *within* SUBROUTINEs. g77 is not able to
>generate array temporaries, and it won't generate scalar temporaries
>that alias stack slots assigned to arrays. It also doesn't generate
>pointers to "sections" of arrays - this is all Fortran 90 stuff that g77
>doesn't do yet. So I'm still lost as to how your change can bring this
>about.
Toon's basically right, from probably almost every pertinent viewpoint.
But, I should mention g77 *does* generate array temporaries. The
culprit would be ffecom_push_tempvar, and the cases where it is
called upon to do so appear to be entirely limited to generating
run-time calls to libg2c to do things like character concatenation.
Sorry I don't yet have time to help investigate this, but I'm very
interested in whatever is discovered until I do -- so be sure
to keep emailing the list or, if you decide to take the discussion
off-line, please cc me.
tq vm, (burley)