- 21 Jun, 2002 3 commits
-
-
simonpj authored
--------------------------------------------- Calculate the free vars of a type 'right' --------------------------------------------- type C u a = u Question: is 'a' free in 'C u a'? I think the answer should be 'no'; see typecheck/should_compile/tc157.hs for an example of why it matters. This commit makes it so, and adds comments to explain a dark corner in the zonking code.
-
simonpj authored
Dont use the isomorphic-newtype deriving trick for recursive newtypes
-
simonmar authored
bugfix
-
- 20 Jun, 2002 5 commits
-
-
simonmar authored
Add $(INSTALL_IFACES) and $(INSTALL_IFACES_WITH_DIRS) for installing interfaces (the latter replaces $(INSTALL_DATAS_WITH_DIRS).
-
simonmar authored
Add support for building & installing Haddock docs. Also minor cleanups: use $(ifacedir) rather than overriding $(datadir) when installing interfaces.
-
simonmar authored
Add: $(ifacedir) where we install interfaces $(HADDOCK_INPLACE) how to invoke Haddock
-
simonpj authored
Fix validity checking of an instance-decl context
-
simonpj authored
Teach code gen about some extra no-ops
-
- 19 Jun, 2002 3 commits
-
-
sof authored
When handling external call-ins (via the RTS API) in the multi-threaded case, add the StgMainThread that the external thread is going to block waiting on to the main_threads list prior to scheduling the new worker thread. Do this by having the scheduler provide a new entry point, scheduleWaitThread(). Fixes a bug/race condition spotted by Wolfgang Thaller (see scheduleWaitThread() comment) + enables a little tidier interface between RtsAPI and Schedule.
-
simonmar authored
Include directories called 'tests' in source distributions
-
simonmar authored
Fix wibble in previous commit to Weak.c. Should fix problems with --enable-threaded-rts.
-
- 18 Jun, 2002 6 commits
-
-
simonpj authored
clarification in multi-threading docs
-
simonpj authored
Comments only
-
simonpj authored
typo
-
simonpj authored
--------------------------------------- Rehash the handling of SeqOp --------------------------------------- See the comments in the commentary (Cunning Prelude Code). * Expunge SeqOp altogether * Add GHC.Base.lazy :: a -> a to GHC.Base * Add GHC.Base.lazy to basicTypes/MkId. The idea is that this defn will over-ride the info from GHC.Base.hi, thereby hiding strictness and unfolding * Make stranal/WorkWrap do a "manual inlining" for GHC.Base.lazy This happens nicely after the strictness analyser has run. * Expunge the SeqOp/ParOp magic in CorePrep * Expunge the RULE for seq in PrelRules * Change the defns of pseq/par in GHC.Conc to: {-# INLINE pseq #-} pseq :: a -> b -> b pseq x y = x `seq` lazy y {-# INLINE par #-} par :: a -> b -> b par x y = case (par# x) of { _ -> lazy y }
-
simonpj authored
Notes about par/seq
-
simonpj authored
Wibble on printing outmost parens
-
- 17 Jun, 2002 3 commits
- 16 Jun, 2002 1 commit
-
-
panne authored
* Use the encoded module name for the C stub of "foreign import wrapper", so e.g. the '.' in hierarchical module names gets mangled. * Nuke unused parameter in mkFExportCBits
-
- 15 Jun, 2002 4 commits
-
-
wolfgang authored
Documentation for Darwin/MacOS X-Specific options/packacke.conf entries (-framework, -framework-path; framework_dirs, extra_frameworks)
-
wolfgang authored
remove RTS_DARWIN_ONLY_SYMBOLS, use RTS_EXTRA_SYMBOLS instead.
-
sof authored
all: restore old behaviour of exiting upon 'boot' failure in a SUBDIR
-
sof authored
Accept empty package lists.
-
- 14 Jun, 2002 5 commits
-
-
simonpj authored
Another HsParTy wibble; cures rn018 failure
-
simonpj authored
Make count_lines use the in-place unlit
-
simonpj authored
--------------------------------------- Utterly expunge the tyGenInfo field of an IdInfo --------------------------------------- tyGenInfo was a relic of a previous version of Keith's usage analyser. It's just dead code, so I've nuked it.
-
simonpj authored
Wibble in Generics; fixes str002
-
simonpj authored
--------------------------------------- Add a target "count" which counts lines in user source files ---------------------------------------
-
- 13 Jun, 2002 3 commits
- 12 Jun, 2002 3 commits
-
-
wolfgang authored
Initial support for GHCi on MacOS X. The code still has problems with global variables in compiled C code, but it _seems_ to work OK for GHC-compiled code. Many error checks are still missing.
-
wolfgang authored
Added support for Frameworks on MacOS X. *) On MacOS X, two additional command-line options are supported: -framework <FRAMEWORK> link with framework, gets passed on to ld -framework-path <PATH> gets passed on to ld as "-F<PATH>". (-F is already taken for GHC). *) Two corresponding additional options for package.conf files: framework_dirs extra_frameworks These options are allowed on any platform. They are ignored everywhere except on MacOS X. *) ghc-pkg no longer uses Read. Instead, it uses a Happy parser. ghc/utils/ghc-pkg/ParsePkgConfLite.y is basically a copy of ghc/compiler/main/ParsePkgConf.y. "Light" refers to the fact that it doesn't depend on other GHC modules and has less sophisticated error reporting. *) Frameworks will need some additional work for GHCi.
-
wolfgang authored
(powerpc-darwin) Add a missing newline to the prologue.
-
- 11 Jun, 2002 1 commit
-
-
matthewc authored
#ifdef use of EM_IA_64
-
- 10 Jun, 2002 1 commit
-
-
matthewc authored
Fix nuking of warnings, and nuke another one.
-
- 09 Jun, 2002 2 commits