- Aug 25, 2000
-
-
Simon Marlow authored
Fix for copying html documentation into a binary dist.
-
Simon Marlow authored
Add a test (also benchmark) for threadDelay, Random, and QSemN. This test starts a large number of threads which all wait for a random delay. The semaphore is used to wait for them all to finish before exiting.
-
Simon Marlow authored
Change the way threadDelay# is implemented. We now use a list of sleeping threads sorted in increasing order by the time at which they will wake up. This avoids us having to traverse the entire queue on each context switch.
-
Reuben Thomas authored
Sorry Sigbjørn, but DocBook won't accept ø in <Author> elements. Seems to work everywhere else...
-
Marcin 'Qrczak' Kowalczyk authored
Don't strip libgmp.a. (But perhaps --strip-unneeded or something would be harmless.) PS. The configure script looks for __gmpz_fdiv_qr, but gmp that I have installed uses the name mpz_fdiv_qr and is thus not being found. (Also it is dynamically linked, where ghc's gmp is only statically linked.) I guess that configure should check for either name.
-
- Aug 24, 2000
-
-
Reuben Thomas authored
Added more authors.
-
Marcin 'Qrczak' Kowalczyk authored
Let foreign import dynamic accept a newtyped Addr too.
-
Simon Marlow authored
Add two tests for signatures without definitions.
-
Simon Marlow authored
Add a test for Directory.getPermissions.
-
Simon Marlow authored
Change implementation of Directory.getPermissions to use access(2) rather than stat(2). This is rather more sensible as the permissions returned will be relevant to the current user rather than the owner of the file.
-
- Aug 23, 2000
-
-
Simon Marlow authored
Fix a problem where ^C wasn't recognised while waiting for I/O.
-
- Aug 22, 2000
-
-
Julian Seward authored
Fix sparc NCG to track recent NCG switch table reg-alloc bug fix.
-
Julian Seward authored
Add regression check for recent NCG switch table reg-alloc bug fix.
-
Julian Seward authored
Don't do cg026 on sparc; it doesn't work with the NCG (foreign label stderr).
-
Simon Marlow authored
Wibble.
-
Julian Seward authored
Make prelude/PrimOp.lhs, not prelude/PrimOp.o, depend on $(PRIMOP_BITS). 'make boot' doesn't work otherwise, since the primop includes don't get built.
-
chak@cse.unsw.edu.au. authored
Works now independent of whether GNU make is installed as gmake or make on the system. [lewie: It was not so good to just change `make' to `gmake'; broke the thing on our Solaris boxen, which have GNU make as the default make.]
-
- Aug 21, 2000
-
-
Julian Seward authored
Make the register allocator deal properly with switch tables. Previously, it didn't calculate the correct flow edges away from the indirect jump (in fact it didn't reckon there were any flow edges leaving it :) which makes a nonsense of the live variable analysis in the branches. A jump insn can now optionally be annotated with a list of destination labels, and if so, the register allocator creates flow edges to all of them. Jump tables are now re-enabled. They remain disabled for 4.08.1, since we aren't fixing the problem properly on that branch. I assume this problem wasn't exposed by the old register allocator because of the live-range-approximation hacks used in it. Since it was undocumented, we'll never know. Sparc builds will now break until I fix them.
-
Simon Marlow authored
look for GMP 3, not GMP 2.
-
Simon Marlow authored
Connect up the new GMP.
-
Simon Marlow authored
Our local changes to GMP 3.1: disconnect the bits we're not interested in (mpf, mpq, tests subdirs etc.).
-
Simon Marlow authored
merge conflicts (I hope)
-
Simon Marlow authored
- add touch# and foreignObjToAddr# primops. - add these functions to ForeignObj: withForeignObj :: ForeignObj -> (Addr -> IO a) -> IO a touchForeignObj :: ForeignObj -> IO () - foreignObjToAddr, which was previously implemented using a _casm_, now uses the foreignObjToAddr# primop. - replace implementations of readXXXOffForeignObj and writeXXXOffForeignObj using the withForeignObj and the Addr operations. ForeignObj.lhs now has no _casms_ in it! (it still can't be compiled with the NCG though, because it has a f.i.d.)
-
Simon Marlow authored
remove an unused import
-
Simon Marlow authored
make this file independent of the actual word size.
-
Simon Marlow authored
Fix up a PrimOp dependency.
-
Simon Marlow authored
Add touch# and foreignObjToAddr#.
-
Simon Marlow authored
- Add touch# and foreignObjToAddr#. - Add a long comment to the beginning of this file listing the files that need to be updated when adding a new primop.
-
Reuben Thomas authored
Added a worked example of how to export Haskell functions from a DLL (provided by Sigbj\orn).
-
- Aug 18, 2000
-
-
Marcin 'Qrczak' Kowalczyk authored
#include "config.h", to be able to use HsFFI.h from standalone C files.
-
Simon Marlow authored
Import stripped-down gmp-3.1. This will cause severe breakage until I can resolve the conflicts and check in the rest of the changes, so I'd advise not updating this directory for a while (unless you're using a system-installed gmp, in which case it won't matter).
-
Simon Marlow authored
Initial revision
-
Simon Marlow authored
Import stripped-down gmp-3.1. This will cause severe breakage until I can resolve the conflicts and check in the rest of the changes, so I'd advise not updating this directory for a while (unless you're using a system-installed gmp, in which case it won't matter).
-
Simon Marlow authored
Disable jump tables for the time being; the register allocator gets confused about them.
-
Simon Marlow authored
Gratuitously remove a gratuitous ineficiency in allocatableRegs.
-
Reuben Thomas authored
Revoked comments about not using -static under Windows.
-
Marcin 'Qrczak' Kowalczyk authored
Typo s/Lhar/List/
-
Marcin 'Qrczak' Kowalczyk authored
Oops, #include reordering does not work if -#include refers to names from Stg.h. Changes reverted. The original problem requires -optc-Dfoo workaround.
-
Marcin 'Qrczak' Kowalczyk authored
Unused Prelude import check moved to a better place.
-
Marcin 'Qrczak' Kowalczyk authored
Never say: "Warning: Module `Prelude' is imported, but nothing from it is used"
-