- 13 Jun, 2001 6 commits
-
-
rrt authored
Remove redundant and wrong ILX lines.
-
rrt authored
Remove confusing out-of-date comment.
-
rrt authored
Add an ext_name string to foreign dotnet types.
-
rrt authored
Stop using kludgedSystem; the new Windows implementation of system works instead.
-
simonmar authored
correct a comment (the -B option is mandatory).
-
simonmar authored
re-do package path munging that I b?rked yesterday
-
- 12 Jun, 2001 6 commits
-
-
rrt authored
Reimplement system() properly on Windows. This avoids two problems with Windows system(): first, the maximum command-line length, and secondly, the fact that system() returns before the command has completed, and sleep() was used to hack around this. This doesn't affect the use of kludgedSystem, which needs to be removed for GHC not to need a shell at all.
-
simonmar authored
good riddance
-
simonmar authored
Don't install the pkgconf binary in a BIN_DIST any more.
-
simonmar authored
Allow paths in package.conf to begin with the string "$libdir" which is magically replaced by the compiler with either (a) the argument to the -B<dir> option, if one is present, or (b) the wired-in libdir otherwise. This means that the standard package.conf file is independent of the install location and we don't need the post-install-script hack any more (Julian - could you update the install machinery when the time comes? thanks.)
-
simonpj authored
Make CoreTidy clone all top-level names
-
simonpj authored
wibble
-
- 11 Jun, 2001 8 commits
-
-
sewardj authored
Ensure the boilerplate rule still applies for building HSstd_cbits.o.
-
simonpj authored
document data types with no constructors
-
simonpj authored
Changes to build HSstd1.o and HSstd2.o for GHCi in lib/std
-
dsyme authored
Modifications for GHC.NET (the ILX backend)
-
dsyme authored
Modifications to lib/std/Makefile for GHC.NET (ILX backend)
-
simonpj authored
-------------------------------------- Tidy up and improve "pattern contexts" -------------------------------------- In various places (renamer, typechecker, desugarer) we need to know what the context of a pattern match is (case expression, function defn, let binding, etc). This commit tidies up the story quite a bit. I think it represents a net decrease in code, and certainly it improves the error messages from: f x x = 3 Prevsiously we got a message like "Conflicting bindings for x in a pattern match", but not it says "..in a defn of function f". WARNING: the tidy up had a more global effect than I originally expected, so it's possible that some other error messages look a bit peculiar. They should be easy to fix, but tell us!
-
simonpj authored
-------------------------- Allow data type declarations to have zero constructors -------------------------- This allows data T a as a data type declaration; i.e. allows zero constructors. If there is an '=' sign there must be at least one constructor. * Parser.y: parse the declaration * HsDecls: print out the data type declaration right * TyCon: don't ASSERT that the constructors are non-empty
-
malcolm authored
Mention __NHC__ alongside __HUGS__ and __HBC__ in the description of the cpp symbol __GLASGOW_HASKELL__.
-
- 09 Jun, 2001 1 commit
-
-
qrczak authored
Fix hSetPosn type in the export comment.
-
- 08 Jun, 2001 2 commits
- 07 Jun, 2001 6 commits
-
-
sewardj authored
Allow underscores in module names presented to the :module command.
-
simonmar authored
Don't force a module's {-# SOURCE #-} imports to have object linkables in order for the current module's object linkable to be considered valid (fixes some unnecessary recompilation with recursive modules).
-
sewardj authored
Fix Unix world breakage.
-
simonmar authored
First part of support for hierarchical module names: - the Finder now searches all possible paths when looking for a source file or .hi file. I've removed the caching because now we have to search in subdirectories of each path option, and it was dubious whether the cache was actually helping. - the compilation manager now outputs a warning if it can't find the source for a given module, only the .hi file. Previously this caused a cryptic error message when we attempted to call getModificationTime on the non-existent source file.
-
sewardj authored
Track current changes in the text-mode-seek-on-Windows saga.
-
sewardj authored
Try to improve matters in the text-mode-seek swamp. Only disallow text-mode-seeks on Win32, rather than on all platforms. That means that seeks in text mode on Unix platforms should work as originally (which was the correct H98 behaviour), whilst Win32 generates exceptions if you do seeks in text mode.
-
- 06 Jun, 2001 11 commits
-
-
simonmar authored
yet more wibbles
-
simonmar authored
wibbles
-
sewardj authored
Another -L<dir> for ghci wibble.
-
sewardj authored
RTS-side stuff for making -L<dir> work on the ghci command line.
-
sewardj authored
Haskell-side stuff for making -L<dir> work on the ghci command line.
-
simonmar authored
wibbles
-
simonmar authored
Further improve the $(SRCS) story, allowing you to exclude certain sources (and all of their derived components) by setting $(EXCLUDED_SRCS).
-
simonmar authored
Add prototype for inputReady().
-
rrt authored
Update with more instructions on getting the IS setup working and notes on why some of the less obvious binaries are included in the Windows dist.
-
rrt authored
Add comment about why gmp is configured differently on Windows.
-
rrt authored
Say that building packages as DLLs is now no longer supported, but may still work.
-