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.


[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index] [Subject Index] [Author Index] [Thread Index]

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



>>>>> "Toon" == Toon Moene <toon@moene.indiv.nluug.nl> writes:

    Toon> Each of these subroutines has a several megabytes of local
    Toon> (stack based) storage.  So at the end of DYN, several
    Toon> megabytes of stack get "freed", and subsequently RADIA
    Toon> "allocates" several megabytes of stack, which - given a
    Toon> reasonable underlying OS, would mean: The same megabytes.

Thanks.  I get what you're saying now.

    Toon> AFAICS, your alias sets do not do anything across function
    Toon> boundaries (i.e. they work for a function at a time).  Note
    Toon> that inlining doesn't play a role here.

    Toon> So why does -fno-strict-aliasing have any effect ?

I don't have the foggiest.  I'm afraid you'll have to resort to the
debugger!  I would have guessed inlining, but if you say there's none
going on, I'm really at a loss.

I'm sorry not to be able to be of more help!  I suggest trying to
verify that each subroutine is freeing all of the stack space it
allocates, and finding which one is using so much more stack then
before.  Then, perhaps, it will be simpler to see what's going on.

-- 
Mark Mitchell 			mark@markmitchell.com
Mark Mitchell Consulting	http://www.markmitchell.com