- 28 Aug, 2001 2 commits
- 27 Aug, 2001 5 commits
-
-
apt authored
shut up shortMeOut traces
-
apt authored
use qualified names to indicate external status of values
-
apt authored
document 31-bit core output option settings
-
simonmar authored
a couple of tweaks to the hc-file-bundle target: - Add -r option to ${RM} to blow away an existing binary-dist temporary directory if present. - Fix bogons in the bundle building code.
-
simonmar authored
foldr is a good consumer (but not necessarily a good producer)
-
- 24 Aug, 2001 14 commits
-
-
simonmar authored
correct off-by-one error in hGetStringBuffer
-
sewardj authored
Fill in details for 5.02.
-
simonpj authored
Make when comparing old and new strictness information, we were being a bit too generous with the old case. When a function has (say) arity 2, we can't use strictness info like SSS, because that only applies if the fn is applied to 3 args. So it's an unfair comparison. This commit makes the old->new conversion function more truthful in this regard, which should eliminate the erroneously-claimed "worse" strictness results.
-
chak authored
wibble
-
simonpj authored
------------------------------ Another demand analyser glitch ------------------------------ This fixes, I hope, (in an unsatisfactory way) another demand-analyser glitch, that resulted in a runtime "entered absent arg" error. In DmdAnal.annotateLamIdBndr, we now have: -- This gross hack is needed because otherwise we label -- a lambda binder with demand 'B'. But in terms of calling -- conventions that's Abs, because we don't pass it. But -- when we do a w/w split we get -- fw x = (\x y:B -> ...) x (error "oops") -- And then the simplifier things the 'B' is a strict demand -- and evaluates the (error "oops"). Sigh The hack zaps 'B' to 'Abs', just like 'lazify' does. Need to talk to John about what the principled reasons are.
-
simonpj authored
Improve error message for mis-matched contexts
-
simonpj authored
Fix an obscure but easy bug in SpecConstr
-
simonmar authored
- document :info - bring up to date info about FFI support
-
rrt authored
Remove unused import of DmdType
-
sewardj authored
First cut at new compiler + interpreter changes for 5.02. Also rearranged the order of sections.
-
simonpj authored
Comment only
-
simonpj authored
Improve error message for nullary class
-
chak authored
* Added a brief outline of the handling of command line options * Revised Reuben's explanation re -no-hs-main according to our email exchange
-
chak authored
Added SPJ's new -fmax-worker-args to the flag reference
-
- 23 Aug, 2001 19 commits
-
-
gla authored
Correct typos and minor errors. Reorganized most of the sections, and the interface subsection appears first in each section. Made a small change to Figure 1, the overall architecture of the storage manager. The description on the configuration of the nursery is now correct. Added a short section on the state of the heap allocator.
-
qrczak authored
Don't say that GHC doesn't do fixity resolution on the left hand side of a binding before deciding which symbol is the function symbol. This has been fixed.
-
gla authored
Rephrased a few paragraphs. Added a paragraph on the interface to retainerSet. Added 'To do' paragraphs, which may be useful for maintenance.
-
simonpj authored
Fix representation finding for recursive newtypes
-
simonmar authored
Note that support for generics is currently broken.
-
simonpj authored
remove rnsource.hi-boot-5 (part of prev commit)
-
simonpj authored
More instance-gate fiddling. This must be one of the most tiremsome bits of the entire compiler, and I appear to be incapable of modifying it without getting it wrong at least once. Still, this commit does tidy things up a bit. * The type renamers (rnHsType, etc) have moved from RnSource into a new module RnTypes. * This breaks a couple of loops, and lets us nuke RnSource.hi-boot. Hurrah! Simon
-
simonmar authored
Release notes updated with library changes since 5.00.2.
-
simonmar authored
include the 5.02 release notes
-
simonmar authored
document -fno-code.
-
rrt authored
The new InstallShield for Windows Installer installer. I won't nuke the old IS6 one for now, but expect it to go after the GHC 5.02 release. The new installer uses the standard Windows Installer system, so should be easier to migrate away from InstallShield to a more automated system in future, though that will require the setup to be exported (the .ism format is proprietary to InstallShield). Also, the entire setup lives in one file rather than a zillion scattered over a hierarchy with lots of empty directories and space-including directory names, so it's rather easier to check out!
-
simonmar authored
Document -fno-code.
-
rrt authored
On second thoughts, strip either a backslash or a slash, as if we read an environment variable, we may well get a slash in the path; if we get a result from GetTempPath, it'll probably have a backslash.
-
rrt authored
Strip a backslash, not a slash.
-
simonmar authored
Remove no-longer-useful README. All that's left here now is the GHCi tests, which aren't ready to be moved over to the new testsuite yet.
-
simonmar authored
remove unused tests.
-
simonmar authored
old tests, most of which seem to have been used during development rather than as regression tests.
-
sewardj authored
Globally-uniquify the names of some _wrap functions so that the previously-undetected global namespace clashes don't cause an assertion failure in Hash.c when compiled -DDEBUG when starting GHCi with various hslibs packages.
-
simonmar authored
Add a new section, documenting "GHC's take on behaviour that is left undefined or implementation specific in Haskell 98", and in it document the size of Int, the behaviour of fromIntegral, and the behaviour of floating-point exceptions.
-