1. 17 Jul, 2001 13 commits
    • sof's avatar
      [project @ 2001-07-17 18:47:52 by sof] · ab5f7f9d
      sof authored
    • sof's avatar
      [project @ 2001-07-17 17:27:20 by sof] · afd10065
      sof authored
      Drop the dependency on the Win32 library, as it is only used in an
      extremely limited way (a single 'foreign import' is all that's reqd)
      [Sorry Reuben, I don't buy your 'extra deps are good' argument :-) ]
    • sof's avatar
      [project @ 2001-07-17 17:12:04 by sof] · 98cbc33b
      sof authored
      runSomething: narrow down prev commit, only quote args under mingw;it interacts badly with -D quoting already done on other plats (and isn't reqd)
    • simonpj's avatar
      [project @ 2001-07-17 15:48:40 by simonpj] · 70eb132b
      simonpj authored
      Add comment and use backslash consistently
    • simonpj's avatar
      [project @ 2001-07-17 15:48:21 by simonpj] · 0f894d81
      simonpj authored
      Remove trace
    • simonpj's avatar
      [project @ 2001-07-17 15:28:30 by simonpj] · fdc83001
      simonpj authored
      	First cut at the demand analyser
      This demand analyser is intended to replace the strictness/absence
      analyser, and the CPR analyser.
      This commit adds it to the compiler, but in an entirely non-invasive
      	If you build the compiler without -DDEBUG,
      	you won't get it at all.
      	If you build the compiler with -DDEBUG,
      	you'll get the demand analyser, but the existing
      	strictness analyser etc are still there.  All the
      	demand analyser does is to compare its output with
      	the existing stuff and report differences.
      There's no cross-module stuff for demand info yet.
      The strictness/demand info is put the IdInfo as
      Eventually we'll remove the old ones.
    • rrt's avatar
      [project @ 2001-07-17 14:53:48 by rrt] · d011e911
      rrt authored
      Reset the terminal on exit so that ghci doesn't leave it messed up. To see
      what I mean, run ghci, then type :q RET, then su return, and start typing a
      password. Alarming, isn't it?
      This fix needs a patch to the Readline library (next commit).
    • rrt's avatar
      [project @ 2001-07-17 14:51:53 by rrt] · e1d82082
      rrt authored
      Make -u's and symbols into separate args
    • rrt's avatar
      [project @ 2001-07-17 14:48:04 by rrt] · 544179c9
      rrt authored
      1. Make GHC work with paths and filenames containing spaces (hopefully).
      This is done by quoting all arguments sent to the shell. To avoid causing
      problems, this means that each argument in a list had *better* be a single
      argument, hence the next commit to PackageSrc.hs.
      2. undosify the path passed as the -h argument to unlit, to make unlit work
      on Windows again.
      3. Fix getExecDir for Windows (broken by previous changes to the meaning of
    • qrczak's avatar
      [project @ 2001-07-17 09:55:09 by qrczak] · 5f6ec2ca
      qrczak authored
      Typos in a comment. Whitespace at eols.
    • qrczak's avatar
      [project @ 2001-07-17 09:36:55 by qrczak] · 625880d3
      qrczak authored
      Fix comment.
    • qrczak's avatar
      [project @ 2001-07-17 03:53:25 by qrczak] · 05591cec
      qrczak authored
      Long long functions are no longer in the rts.
    • sof's avatar
      [project @ 2001-07-17 01:07:57 by sof] · fc2b5fcd
      sof authored
  2. 16 Jul, 2001 21 commits
  3. 14 Jul, 2001 1 commit
    • sof's avatar
      [project @ 2001-07-14 00:06:13 by sof] · ba312921
      sof authored
      Heal HEID
      - eqForeignObjZh in include/PrimOps.h didn't have quite the right
        shape (the result is a macro arg). hslibs/lang/ForeignObj
        wasn't up on the change to eqForeignObj now being a primop.
      - recent ghc/compiler/deSugar/ changes broke the handling of
        CCall & FFI decls quite a bit. Backed out most the rewrites
        of Type.splitFoo to TcType.tcSplitFoo (i.e., now back to using
        The backed-out newtype-related changes were by no means accidental.
        But, I don't profess to understand their intention to make the
        proper fix, so my change is just a stop-gap measure to get HEAD
        back to the land of the living.
      - recent changes to the behaviour of 'hiding' & qualified names
        broke hslibs/lang/CString hslibs/data/edison/Seq/ListSeq,
        hslibs/data/edison/Coll/TestOrdBag, hslibs/data/edison/Coll/UnbalancedSet,
        hslibs/data/edison/Coll/TestOrdSet, hslibs/data/edison/Seq/TestSeq
      - rename 64-bit 'primop' funs that now live in lib/std/cbits/longlong.c
        back to what they used to be called (i.e., prefixed with "stg_").
           - less likely they'll clash with other (user supplied) entry points
             at link-time.
           - matches protos in ghc/includes/PrimOp.h
  4. 13 Jul, 2001 5 commits