
Hi, With cpphs 0.7 "compiled" with hugs I get the following when trying to haddock missingh: -------------- missingh-0.16.2$ /usr/bin/cpphs -Obar.hs MissingH/Time/ParseDate.hs --noline --strip -Dlinux_BUILD_OS -Dlinux_HOST_OS -Di386_BUILD_ARCH -Di386_HOST_ARCH -D__GLASGOW_HASKELL__=606 -D__HADDOCK__ Program error: <handle>: IO.getContents: protocol error (invalid character encoding) missingh-0.16.2$ -------------- I believe this is because there is a mismatch between my locale and the encoding of the file, in particular with the \"o in Bjorn Bringert's name. I think opening the file in binary mode would fix this, but I couldn't swear to it. I tried upgrading to 1.2 to see if it is fixed, and trying to haddock missingh then gave an almighty pattern match failure. A somewhat smaller failure occurs when trying to process /dev/null: -------------- $ /tmp/cpphs/inst/bin/cpphs /dev/null Program error: pattern match failure: macroProcess ((instEq_v4051 `elem` CpphsOption_CpphsLayout) []) Bool_True (preDefine ((instEq_v4051 `elem` CpphsOption_CpphsAnsi) []) Bool_True (runCpphs_v4067 [])) (tokenise_v3906 ((instEq_v4051 `elem` CpphsOption_CpphsAnsi) []) ((instEq_v4051 `elem` CpphsOption_CpphsStrip) []) SubMode_Any) $ -------------- cpphs compiled with GHC seems fine. Thanks Ian