Treat $(PROJECTVERSION) as a string, not a floating point number, to
avoid rounding errors.
Fool cpp into substituting for PROJECTVERSION within a string by using
string gaps, not forgetting the space after the '\' at the end of the
line to fool cpp into leaving the '\' behind :-)
doIt (core_cmds, stg_cmds)
= doIfSet opt_Verbose
- (hPutStr stderr ("Glasgow Haskell Compiler, version " ++
- show PROJECTVERSION ++
- ", for Haskell 1.4\n")) >>
+ (hPutStr stderr ("Glasgow Haskell Compiler, version\
+ \ PROJECTVERSION\
+ \, for Haskell 1.4\n")) >>
-- ******* READER
show_pass "Reader" >>