Following code worked with g77 prior to egcs:
subroutine foo(n)
dimension n(-1:*)
end
compiling it with g77/egcs 1.0 results in:
foo.f: In subroutine `foo':
foo.f:1:
subroutine foo(n)
^
Array `n' at (^) is too large to handle