This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Finally a main line version that passes LAPACK's test suite ...
- To: toon at moene dot indiv dot nluug dot nl
- Subject: Re: Finally a main line version that passes LAPACK's test suite ...
- From: craig at jcb-sc dot com
- Date: 28 Feb 1999 20:57:56 -0000
- Cc: mark at markmitchell dot com, egcs at egcs dot cygnus dot com
- Cc: craig at jcb-sc dot com
- References: <36D994C0.479B0657@moene.indiv.nluug.nl>
>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)