Node: Gracefully Handle Sensible Bad Code, Next: Non-standard Conversions, Previous: Better Warnings, Up: Missing Features
g77
generally should continue processing for
warnings and recoverable (user) errors whenever possible--that
is, it shouldn't gratuitously make bad or useless code.
For example:
INTRINSIC ZABS CALL FOO(ZABS) END
When compiling the above with -ff2c-intrinsics-disable
,
g77
should indeed complain about passing ZABS
,
but it still should compile, instead of rejecting
the entire CALL
statement.
(Some of this is related to improving
the compiler internals to improve how statements are analyzed.)