- 17 Jul, 2001 13 commits
-
-
sof authored
wibble
-
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 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 authored
Add comment and use backslash consistently
-
simonpj authored
Remove trace
-
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 way. 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 newStrictnessInfo newDemandInfo Eventually we'll remove the old ones. Simon
-
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 authored
Make -u's and symbols into separate args
-
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 -B).
-
qrczak authored
Typos in a comment. Whitespace at eols.
-
qrczak authored
Fix comment.
-
qrczak authored
Long long functions are no longer in the rts.
-
sof authored
w
-
- 16 Jul, 2001 21 commits
-
-
qrczak authored
Follow the s/includes/include/ change in package.conf.
-
simonpj authored
Add ghc-usage.txt to install tree info
-
sof authored
GHC_INCLUDES => GHC_INCLUDE_DIR
-
rrt authored
Modify Windows installation instructions in accordance with the Way Of The Future.
-
simonpj authored
Wibbles
-
simonpj authored
Fix markup bugs; add documentation about deprecations
-
simonpj authored
Add docs re installed file layout
-
rrt authored
Remove spurious space.
-
rrt authored
Don't add -I flag for Windows gcc's include files here; do it in package.conf instead.
-
rrt authored
Add C includes path for Windows here rather than hardwiring into SysTools.lhs. Change to include rather than includes.
-
rrt authored
Now assume that -B passes libdir, not libexecdir
-
rrt authored
Binaries now live in extra-bin
-
rrt authored
Fix binary finding for Unix
-
simonpj authored
Tidy up Type/TcType stuff in DsCCall/DsForeign
-
rrt authored
Set -DDLLized when DLLized is true for use in C source
-
rrt authored
Add stubs for ILXized cbits DLL. Don't call resetNonBlockingFd when DLLized; this stops the cbits DLL depending on the RTS, which ILX needs; it doesn't matter for Windows, as that doesn't have non-blocking IO implemented anyway.
-
rrt authored
Fix DLL building, and add support for linking .hsc.o files into cbits libraries
-
qrczak authored
s/extra-bin/bin/ because this is where all programs are installed to. Perhaps it should be changed the other way around - I don't know what this extra-bin was supposed to be.
-
qrczak authored
Fix paths in installed hsc2hs driver.
-
sof authored
hscStmt: track changes made to the TC entry points typecheckExpr, typecheckStmt
-
sof authored
eqForeignPtr: implement equality using new primitive
-
- 14 Jul, 2001 1 commit
-
-
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 TcType.tcSplitFoo). 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_"). Why? - less likely they'll clash with other (user supplied) entry points at link-time. - matches protos in ghc/includes/PrimOp.h
-
- 13 Jul, 2001 5 commits