This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Finally a main line version that passes LAPACK's test suite ...


>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)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]