- Aug 31, 2000
-
-
Simon Peyton Jones authored
Document -ddump-minimal-imports
-
- Aug 30, 2000
-
-
Simon Peyton Jones authored
Add test for selectors in data/newtype with contexts
-
Kevin Glynn authored
wrong2 wrongly referred to as wrong1 - righted
-
- Aug 29, 2000
-
-
Marcin 'Qrczak' Kowalczyk authored
Don't use Int# values larger than 2^31.
-
Simon Peyton Jones authored
Fix a bug reported by Jose Emilio Labra Gayo newtype Foo a => T = MkT (out :: a) The selector 'out' was being given an incorrect RHS. (Core Lint spotted it.)
-
Simon Peyton Jones authored
Move prim_ZONE and prim_GMTOFF into Hugs-only code
-
Simon Peyton Jones authored
Remove redundant imports and dead code
-
Simon Peyton Jones authored
Remove redundant imports
-
Simon Peyton Jones authored
Add filterFB comment
-
Marcin 'Qrczak' Kowalczyk authored
Don't use a typedef called int64 in RtsAPI. It conflicts with e.g. OCaml's headers. It should be cleaned better...
-
- 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.
-