Skip to content
Snippets Groups Projects
  1. Sep 04, 2000
  2. Sep 01, 2000
  3. Aug 31, 2000
  4. Aug 30, 2000
  5. Aug 29, 2000
  6. Aug 25, 2000
    • Simon Marlow's avatar
      [project @ 2000-08-25 15:21:57 by simonmar] · a61dd342
      Simon Marlow authored
      Fix for copying html documentation into a binary dist.
      a61dd342
    • Simon Marlow's avatar
      [project @ 2000-08-25 13:26:57 by simonmar] · b07a2716
      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.
      b07a2716
    • Simon Marlow's avatar
      [project @ 2000-08-25 13:12:07 by simonmar] · 5a4ec937
      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.
      5a4ec937
    • Reuben Thomas's avatar
      [project @ 2000-08-25 12:49:54 by rrt] · 944c6afd
      Reuben Thomas authored
      Sorry Sigbj&oslash;rn, but DocBook won't accept &oslash; in <Author>
      elements. Seems to work everywhere else...
      944c6afd
    • Marcin 'Qrczak' Kowalczyk's avatar
      [project @ 2000-08-25 10:06:37 by qrczak] · fd23905b
      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.
      fd23905b
  7. Aug 24, 2000
  8. Aug 23, 2000
  9. Aug 22, 2000
  10. Aug 21, 2000
    • Julian Seward's avatar
      [project @ 2000-08-21 15:40:14 by sewardj] · b71148fc
      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.
      b71148fc
    • Simon Marlow's avatar
      [project @ 2000-08-21 15:28:30 by simonmar] · 4e477c58
      Simon Marlow authored
      look for GMP 3, not GMP 2.
      4e477c58
    • Simon Marlow's avatar
      [project @ 2000-08-21 15:27:18 by simonmar] · b682cf8d
      Simon Marlow authored
      Connect up the new GMP.
      b682cf8d
    • Simon Marlow's avatar
      [project @ 2000-08-21 15:21:52 by simonmar] · c769442c
      Simon Marlow authored
      Our local changes to GMP 3.1: disconnect the bits we're not interested
      in (mpf, mpq, tests subdirs etc.).
      c769442c
    • Simon Marlow's avatar
      [project @ 2000-08-21 15:12:04 by simonmar] · 9edeeedc
      Simon Marlow authored
      merge conflicts (I hope)
      9edeeedc
    • Simon Marlow's avatar
      [project @ 2000-08-21 14:16:57 by simonmar] · cd1a93d8
      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.)
      cd1a93d8
    • Simon Marlow's avatar
      [project @ 2000-08-21 14:12:17 by simonmar] · 601bd950
      Simon Marlow authored
      remove an unused import
      601bd950
    • Simon Marlow's avatar
      [project @ 2000-08-21 14:11:35 by simonmar] · d98b11f7
      Simon Marlow authored
      make this file independent of the actual word size.
      d98b11f7
Loading