[project @ 2003-07-21 15:14:18 by ross]
authorross <unknown>
Mon, 21 Jul 2003 15:14:18 +0000 (15:14 +0000)
committerross <unknown>
Mon, 21 Jul 2003 15:14:18 +0000 (15:14 +0000)
commit3a223cd2811d46295048b3a2dab11403ca291b20
tree21252cb99d147799e31a93cc532d2abf5ff651ed
parent665b340ab40be2199dca9717c2a51f43f53fd3bb
[project @ 2003-07-21 15:14:18 by ross]
Check for unknown flags before (rather than after) checking -o and -ohi
flags, avoiding confusing behaviour like

% ghc -bad-option -c x.hs
ghc-6.0: unrecognised flags: -bad-option

% ghc -bad-option -c x.hs -ohi x.hi
ghc-6.0: -ohi can only be used when compiling a single source file
Usage: For basic information, try the `--help' option.

% ghc -bad-option -c x.hs -o x.o
ghc-6.0: can't apply -o to multiple source files
Usage: For basic information, try the `--help' option.

(looks better with scores of flags)

please merge to STABLE
ghc/compiler/main/Main.hs