1. 01 Nov, 2001 5 commits
    • simonpj's avatar
      [project @ 2001-11-01 13:20:42 by simonpj] · 2ca9a768
      simonpj authored
      wibble
      2ca9a768
    • simonpj's avatar
      [project @ 2001-11-01 13:20:05 by simonpj] · 51666a19
      simonpj authored
      ---------------------------------------
      	Fix a unboxed-binding bug in SpecConstr
      	---------------------------------------
      
      	[HEAD only]
      
      This fixes a rather obscure bug in the constructor
      specialiser discovered by Ralf Hinze.  It was
      generating a specialised version of the function
      with no arguments --- and the function returned an
      unboxed type.
      
      Solution: same as for worker-wrapper; add a dummy
      argument.
      
      Several files are affected because I added
      CoreUtils.mkPiTypes, as a useful helper function.
      51666a19
    • simonpj's avatar
      [project @ 2001-11-01 12:07:09 by simonpj] · 375b5a8a
      simonpj authored
      Correct the zero-arg stuff in worker/wrapper generation
      375b5a8a
    • simonpj's avatar
      [project @ 2001-11-01 10:33:58 by simonpj] · 883d5ca9
      simonpj authored
      ----------------------------------
      	Fix a bug in Simplify.mkDupableAlt
      	----------------------------------
      
      	[This is the HEAD commit; I've fixed
      	 the branch separately.]
      
      This fixes a funResultTy panic that Koen encountered.
      
      The reason was that the simplifier was doing a
      case-of-case where the result had a polymorphic type.
      This in turn showed up because of a newtype (now
      transparent) with a forall inside it.
      
      The fix is very easy; can't think how I got it wrong
      in the first place.
      883d5ca9
    • simonpj's avatar
      [project @ 2001-11-01 09:50:53 by simonpj] · 79092431
      simonpj authored
      Add missing import of dropList for mingw32 build
      79092431
  2. 31 Oct, 2001 13 commits
  3. 30 Oct, 2001 9 commits
  4. 29 Oct, 2001 7 commits
  5. 27 Oct, 2001 2 commits
  6. 26 Oct, 2001 4 commits
    • sewardj's avatar
      [project @ 2001-10-26 11:59:36 by sewardj] · d6af23ab
      sewardj authored
      merge from stable, revs:
      
        1.41.4.1  +4 -1      fptools/ghc/compiler/nativeGen/AbsCStixGen.lhs
        1.61.4.3  +10 -0     fptools/ghc/driver/mangler/ghc-asm.lprl
      
        Place a zero word after each reversed vector table, so that the vtbl
        label is really in the section we would like to claim it is in.  This
        is needed for the GC to work correctly.  Fixes a GHCi segfault
        reported by Ryszard Kubiak.
      
        1.41.4.2  +7 -0      fptools/ghc/compiler/nativeGen/AbsCStixGen.lhs
        1.61.4.4  +18 -0     fptools/ghc/driver/mangler/ghc-asm.lprl
      
        Add comments, much longer than the fix itself, giving explaination
        for yesterday's dummy-word-after-vtbl fix.
      d6af23ab
    • sewardj's avatar
      [project @ 2001-10-26 11:53:34 by sewardj] · 9551c28b
      sewardj authored
      merge from stable, revs:
      
        1.74.4.1  +12 -11    fptools/ghc/compiler/nativeGen/MachCode.lhs
        1.30.4.1  +23 -0     fptools/ghc/compiler/nativeGen/Stix.lhs
        1.70.4.1  +2 -5      fptools/ghc/compiler/nativeGen/StixPrim.lhs
      
        Route all NCG panics to do with missing primop implementations and any
        other panic which could be caused by compiling legitimate sources
        through the function Stix.ncgPrimopMoan.  This emits a helpful message
        explaining what has happened, advises the use of -fvia-C as a
        workaround, and says please mail us.
      9551c28b
    • sewardj's avatar
      [project @ 2001-10-26 11:49:19 by sewardj] · 80ca788a
      sewardj authored
      merge from stable, rev 1.23.4.1:
      
        Win32 only: implement sane failure semantics + message when out of
        memory, rather than continuing and allowing the rest of the system
        to seg out.  Also, increase the 128M limit to 256M.
      
        This allegedly fixes the Antony Courtney Win32 segfault.
      80ca788a
    • sewardj's avatar
      [project @ 2001-10-26 11:33:13 by sewardj] · 3eb89949
      sewardj authored
      merge from stable, rev 1.60.2.10:
      
        Implement a debugging aid: look in GHCi's object symbol tables for
        symbols within DELTA bytes of the specified address, and show their
        names.  Only compiled with -DDEBUG.  The new fn is called ghci_enquire
        and you can call it from within a gdb session.
      3eb89949