2.03 |
- Updated the configure script to understand ghc-5.02's
location.
- Incorporates other small bugfixes.
|
2.02 |
- Note: patch-2.02-devnull must be
applied to fix the unfortunate behaviour that the
configure script destroys /dev/null if you
run it as root.
- Improved the error-reporting in hmake. When
a module cannot be found, it now shows where the
demand for the module arose, and which directories
were searched.
- Added knowledge of extended file suffixes like .p.o,
.T.o, and .T.hi to hmake.
- Fixed a bug in the generation of Makefile dependencies in
the presence of a -I option.
- Ghc's options -syslib n and -package n no
longer need to be enclosed in double quotes.
|
2.01 |
- If you build hi with ghc, the automatic
configuration now detects and links in the readline
library for command-line editing. (Thanks to Simon Marlow
for the code changes.)
- hi now uses unique temporary filenames so that
multiple users on one machine do not conflict with each other.
(Thanks to Kamo Hiroyasu for the suggestion.) Temporaries
are also now tidied up afterwards.
|
2.00 |
- Many improvements to hi, which moves out of
alpha-testing to beta. We think this is worth an
increment to the major version number.
|
1.9 |
- New options: -clean and -realclean, which remove relevant
.o files (or both .o and .hi files).
- Addition of a simple line editor to hi.
- Bugfix: the auto-configuration of hi was erratic,
but should now work much more smoothly.
- Bugfix: all the nasty possibilities of unmatched comment
characters inside strings and unmatched quote chars
inside comments no longer cause hmake to give up on
trying to extract dependencies from a file.
|
1.8 |
- New addition: hmake interactive, or hi for short.
Looks and feels like Hugs, but uses hmake + any Haskell
compiler as a backend.
- Small bugfixes, for instance to allow #-} at the beginning
of a line (previously interpreted as a cpp directive!).
|
1.7.2 |
- Small configure script patch for BUILDWITH variable.
- Small driver script patch to permit -N option again.
|
1.7.1 |
- Small configuration patch for hmake built from C sources.
|
1.7 |
- The previous patch for detecting hbc 0.9999.5 was wrong, now fixed.
- However, you cannot build hmake with hbc 0.9999.5 (at least on
linux-libc6), as that compiler has buggy libraries. A binary
distribution built with ghc is available for this platform as
an alternative.
- It often makes sense to have the default compiler called by
hmake to be the same as the one that built it. This is now
enabled by default. You can override it by editing the COMP
variable in your hmake.config file, or by setting your HC
environment variable at runtime.
- Treatment of the -idir option has been changed:
it is now identical to the -Idir option, for
compatibility with hbc and ghc.
|
1.6.2 |
- Small patch for detecting hbc version >= 0.9999.5 correctly.
|
1.6.1 |
- Small cosmetic patch to fix the -g flag (module dependency
graph) whose output had multiple entries for some imports
(depending on how many blank lines preceded it).
|
1.6 |
- Import determination is no longer confused by {- -} nested
comments, end-of-line comments, or line-breaks between the
"import"/"qualified" keywords and module name.
- hmake driver script now returns true exit status.
|
1.5 |
- Configuration now automatically determines which Haskell
compilers are available, where they live, and so on - no
editing of files required.
- Some minor bugfixes.
|
1.4 |
- Symbol error in GetDep.hs when compiling with ghc, fixed.
|
1.3 |
- Cpp-emulation now understands numeric comparisons.
- Compiler cpp symbols (e.g. __HBC__) are not defined twice now.
- Revert to allowing both GHCINCDIR and GHCINCPATH.
|
1.2 |
- Allow "import A-- comment", "import A;",
"import A{-comment-}".
- Change GHCINCDIR to GHCINCPATH to allow multiple directories
for prelude .hi files.
|
1.1 |
Minor bug fixes.
|
1.0 |
Initial release (separated from nhc98/nhc13).
|