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


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


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