This project is mirrored from https://gitlab.haskell.org/ghc/ghc.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 30 Oct, 2001 1 commit
  2. 29 Oct, 2001 7 commits
  3. 27 Oct, 2001 2 commits
  4. 26 Oct, 2001 7 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
    • sof's avatar
      [project @ 2001-10-26 05:31:05 by sof] · c2867d09
      sof authored
      pipeLoop: Handle pipelines that end with ineffective
      final stages (e.g., CPP and/or PP) correctly. i.e.,
      need to copy the outcome of the pipeline into the
      expected output file, since the final stage didn't.
      c2867d09
    • sof's avatar
      [project @ 2001-10-26 00:53:56 by sof] · 40f19c21
      sof authored
      Custom pre-processor documentation
      40f19c21
    • sof's avatar
      [project @ 2001-10-26 00:53:27 by sof] · 11447047
      sof authored
      Added support for a custom pre-processor pass:
      
        ghc -F -pgmF/path/to/a/pre/processor ...
      
      will now run /path/to/a/pre/processor over Haskell
      input sources. It is positioned in the compilation
      pipeline just before the compiler proper, but after
      unlit'ing and CPP'ing. The pre-processor is passed
      the following command-line when invoked:
      
         /path/to/a/pre/processor orig_input_source_file_path
         			    input_source_file
      			    output_source_file
      			    <other options>
      
      Additionally options can be fed directly to the
      pre-processor via -optF<option> options.
      
      The -F option causes the pre-processor to run _iff_ one
      has been specified via -pgmF (there's some redundancy
      here, but I went for this cmd-line interface as it's
      consistent with the general -pgm<Foo> story).
      
      Motivation:
      
       * hooking in a pre-processor is occasionally useful;
         e.g., cheap&cheerful way to integrate language
         extensions with GHC, compile-time syntax/style
         checking etc.
      
       * Artfully re-using the CPP phase (by specifying your
         own via -pgmP) doesn't really work as the driver
         really assumes that GNU cpp is what's being invoked
         (and path mangling is also performed on Win32 platforms).
      
         Additionally, there are cases when you want to be
         able to run CPP _and_ a pre-processor.
      
       * The alternative of running the pre-processor as a
         separate program in a Makefile (say) doesn't work
         in interpreted mode, and this approach also forces
         you to give up on recompilation checking when in
         batch mode.
      11447047
  5. 25 Oct, 2001 13 commits
    • rrt's avatar
      [project @ 2001-10-25 14:50:00 by rrt] · 32e87ecf
      rrt authored
      Tidy up after my assumption-busting.
      32e87ecf
    • rrt's avatar
      [project @ 2001-10-25 14:48:26 by rrt] · f8ee962e
      rrt authored
      Why should pdfjadetex be in the same directory as Jade? Make the much
      less silly assumption that it's on the PATH.
      f8ee962e
    • simonpj's avatar
      [project @ 2001-10-25 14:30:43 by simonpj] · d5f94cc1
      simonpj authored
      -------------------------------------------------------
        Correct an error in the handling of implicit parameters
        -------------------------------------------------------
      
      	MERGE WITH STABLE BRANCH UNLESS HARD TO DO
      
      Mark Shields discovered a bug in the way that implicit parameters
      are dealt with by the type checker.  It's all a bit subtle, and
      is extensively documented in TcSimplify.lhs.
      
      This commit makes the code both simpler and more correct.  It subtly
      changes the way in which type signatures are treated, but not in a way
      anyone would notice: see notes with "Question 2: type signatures"
      in TcSimplify.lhs.
      d5f94cc1
    • rrt's avatar
      [project @ 2001-10-25 12:56:54 by rrt] · 57bbc2a3
      rrt authored
      Renumber tuples (decrement by one) to conform to new primop naming scheme.
      57bbc2a3
    • rrt's avatar
      [project @ 2001-10-25 12:55:18 by rrt] · 3d430150
      rrt authored
      ILX fixes to get the standard library to build and verify.
      3d430150
    • simonmar's avatar
      [project @ 2001-10-25 11:47:03 by simonmar] · f01a5399
      simonmar authored
      -Wall cleanup:
      
        - move some imports inside #ifdef GHCI
        - remove some unused bindings
      f01a5399
    • simonmar's avatar
      [project @ 2001-10-25 11:37:49 by simonmar] · 9ab998b3
      simonmar authored
      - only generate split markers if we're splitting
      - remove a couple of unused imports
      9ab998b3
    • simonpj's avatar
      [project @ 2001-10-25 10:00:05 by simonpj] · e93cf593
      simonpj authored
      Fix egregious bug in cloning
      e93cf593
    • simonpj's avatar
      [project @ 2001-10-25 09:59:39 by simonpj] · 4a02c951
      simonpj authored
      Move defer from NewDemand to DmdAnal
      4a02c951
    • simonpj's avatar
      [project @ 2001-10-25 09:58:39 by simonpj] · 2007c7e6
      simonpj authored
      Cosmetica
      2007c7e6
    • simonpj's avatar
      [project @ 2001-10-25 09:57:52 by simonpj] · ebc48d8c
      simonpj authored
      Attach arity info to generic to/from ids
      ebc48d8c
    • sof's avatar
      [project @ 2001-10-25 05:07:32 by sof] · 13386b66
      sof authored
      follow-on from prev. commit; more tidyups
      13386b66
    • sof's avatar
      [project @ 2001-10-25 02:13:10 by sof] · 9e933350
      sof authored
      - Pet peeve removal / code tidyup, replaced various sub-optimal
        uses of 'length' with something a bit better, i.e., replaced
        the following patterns
      
         *  length as `cmpOp` length bs
         *  length as `cmpOp` val   -- incl. uses where val == 1 and val == 0
         *  {take,drop,splitAt} (length as) bs
         *  length [ () | pat <- as ]
      
        with uses of misc Util functions.
      
        I'd be surprised if there's a noticeable reduction in running
        times as a result of these changes, but every little bit helps.
      
        [ The changes have been tested wrt testsuite/ - I'm seeing a couple
          of unexpected breakages coming from CorePrep, but I'm currently
          assuming that these are due to other recent changes. ]
      
      - compMan/CompManager.lhs: restored 4.08 compilability + some code
        cleanup.
      
      None of these changes are HEADworthy.
      9e933350
  6. 24 Oct, 2001 10 commits