1. 26 Sep, 2002 3 commits
  2. 25 Sep, 2002 19 commits
  3. 24 Sep, 2002 1 commit
    • simonmar's avatar
      [project @ 2002-09-24 14:31:20 by simonmar] · ad3f9bc6
      simonmar authored
      Stale interface files left by modules which no longer exist can cause
      build problems, so in make clean we now delete all the interface files
      we can find, rather than just the ones we know were generated from
      existing source files.
      ad3f9bc6
  4. 23 Sep, 2002 2 commits
  5. 20 Sep, 2002 2 commits
    • lewie's avatar
      [project @ 2002-09-20 23:48:53 by lewie] · 5f4d3eb8
      lewie authored
      Make sure that permissions on installed files are right by adding
      `%defattr(-,root,root)' to the `%files' entries.
      Not a critical patch - Manuel built the rpms as root anyway, but this
      makes it so that you are not dependent on building the rpm as root.
      5f4d3eb8
    • simonmar's avatar
      [project @ 2002-09-20 13:08:42 by simonmar] · 7b556b76
      simonmar authored
      Fix the install-datas target when $(INSTALL) is ./install-sh
      7b556b76
  6. 19 Sep, 2002 2 commits
  7. 18 Sep, 2002 5 commits
    • simonpj's avatar
      [project @ 2002-09-18 16:05:45 by simonpj] · ffc8dd84
      simonpj authored
      Fix LIE-plumbing bogon that killed spectral/fibheaps
      ffc8dd84
    • simonmar's avatar
      [project @ 2002-09-18 12:36:39 by simonmar] · c2849804
      simonmar authored
      Add support for slurping in nofib dumps created with
      EXTRA_RUNTEST_OPTS=-cachegrind, and output tables for number of
      instructions, memory reads/writes, and cache misses.
      c2849804
    • simonmar's avatar
      [project @ 2002-09-18 12:35:36 by simonmar] · d392e76e
      simonmar authored
      remove old heimdall and cacheprof support, and add cachegrind support
      (-cachegrind option).
      d392e76e
    • simonmar's avatar
      [project @ 2002-09-18 10:51:01 by simonmar] · fb1b5b07
      simonmar authored
      Fix up exception handling when reading an interface file, and make it
      compile with 4.08.x again.
      
      GhcExceptions weren't being caught by readIface, so an error when
      reading an interface could be unintentionally fatal (errors should be
      soft when reading the old interface file for the current module).
      Also, the Interrupted exception should not be caught by readIface,
      because we want ^C to behave as normal when reading interface files
      (currently it causes an interface-file read error rather than
      interrupting the whole compiler).
      
      Some exception-related compatibility functions have been moved from
      Util to Panic.
      fb1b5b07
    • mthomas's avatar
      [project @ 2002-09-18 06:34:07 by mthomas] · 29e55dea
      mthomas authored
      ifdefs for mingw32 to get rid of signal functions.
      29e55dea
  8. 17 Sep, 2002 6 commits
    • simonmar's avatar
      [project @ 2002-09-17 14:26:50 by simonmar] · f50c833a
      simonmar authored
      Fix search-and-replace-o:  s/%lt/&lt
      
      MERGE TO STABLE
      f50c833a
    • simonpj's avatar
      [project @ 2002-09-17 13:00:14 by simonpj] · 451a42dc
      simonpj authored
      --------------------------------------
      	Another attempt to make unbound type
      	variables in RULES work right
      	--------------------------------------
      
      Sigh.  I'm trying to find the unbound type variables on the LHS of a
      RULE.  I thought I could just gather free vars, but that does not work
      well on an un-zonked LHS, because a big lambda might bind a type variable
      that looks different (pre-zonking) but isn't really.
      
      Oh well, back to plan B which is more work but more robust.
      
      Now the zonking phase (in TcHsSyn) arranges to zonk types in a different
      way (zonkTypeCollecting) on a rule LHS than in ordinary expressions
      (zonkTypeZapping).  This is less dependent on the exact form of the LHS
      (good) but involves another mutable variable (not unclean, but it's sad
      to have to admit that mutable variables do sometimes allow you to make
      non-invasive changes).
      451a42dc
    • simonmar's avatar
      [project @ 2002-09-17 12:34:31 by simonmar] · 4a486aef
      simonmar authored
      and for good measure, use STGCALL1 rather than a bare C call.
      4a486aef
    • simonmar's avatar
      [project @ 2002-09-17 12:33:08 by simonmar] · 8e73d8ea
      simonmar authored
      remove bogus return too.
      8e73d8ea
    • simonmar's avatar
      [project @ 2002-09-17 12:32:40 by simonmar] · bcea1253
      simonmar authored
      NON_ENTERABLE_ENTRY_CODE() should really barf() rather than attempting
      a clean shutdown.
      
      MERGE TO STABLE
      bcea1253
    • simonmar's avatar
      [project @ 2002-09-17 12:20:15 by simonmar] · 4a7c2629
      simonmar authored
      The GC wasn't properly marking pending signal handlers, which could
      lead to "EVACUATED object entered!" errors.  Also, a race occurs if a
      signal arrives during GC.  Two fixes:
      
        (a) mark all pending signal handlers during GC, and
        (b) block signals during GC
      
      MERGE TO STABLE
      4a7c2629