Thanks a lot for checking the Fortran95/2008 standard. So if you read:

it is not necessary for a processor to evaluate all of the operands of an expression. or to evaluate entirely each operand.if the value of the expression can be determinded otherwise

Then this does not help us. "It is not necessary to" does not mean "It is forbidden to". The statement says "it is not necessary for a processor to" however nothing prevents him from doing it if it "wants" to. gfortran flags us because we are calling the routine with an out-of-bound arrray, we were doing it although this array is not useful for our computation.I believe gfortran is correct.By the way this is patched in the svn repos and waiting for release.---julien

Plus: You may well get some well-informed suggestions for improvements from "the community".And Lapack enthusiasts get to try out the latest-and-greatest.

Minus: Developers need to have the opportunity to break things from time to time, in orderto achieve substantial improvement. But this could land you with a lot of email complainingabout problems you're well aware of.

But I guess you know these things already ;-)

I'd tend to favour an open repository, but I'm hesitant: Lapack is so basic, and so widely used, that making the development version publicly available might cause more trouble than it'sworth -- even if you put out the customary warnings.