- Dec 09, 1999
-
-
Simon Marlow authored
clean sgmlverb.c Obtained-from: Michael Weber <michael.weber@post.rwth-aachen.de>
-
Simon Marlow authored
recurse into libraries. Obtained-from: Michael Weber <michael.weber@post.rwth-aachen.de>
-
Simon Marlow authored
clean PrelGHC.hi in its various flavours. Obtained-from: Michael Weber <michael.weber@post.rwth-aachen.de>
-
- Dec 08, 1999
-
-
Simon Marlow authored
misc ansification and -Wall cleanup
-
Simon Marlow authored
Add Marc Van Dongen's Integer improvements. Specifically: - new primops: gcdInt#, gcdIntegerInt#, divExact#, quotInteger#, remInteger#. - new definitions of quot and rem for Integer in PrelNum (using the new quotInteger# and remInteger# primops instead of quotRemInteger#). Should be slightly faster than before. div & mod aren't likewise optimised (yet). - specialisations of gcd for Int and Integer, and lcm for Integer in PrelNum.
-
Simon Marlow authored
- add test cases for my URI library - add George Russell's tests for the TimeExts library
-
Simon Marlow authored
oops, forgot to initialize bufStart in openStdFile.
-
Simon Marlow authored
Fix bogon in rule for parser/hschooks.c
-
Simon Marlow authored
New make variable: $(WithNofibHc) which defines the Haskell compiler used to build nofib. Define $(GHC_INPLACE) in fptools/mk/config.mk.in. $(WithNofibHc) is set to $(GHC_INPLACE) by default. Fix $(MKDEPENDHS) in ghc/lib/std/Makefile.
-
Simon Marlow authored
remove cut-n-pasteo
-
- Dec 07, 1999
-
-
Simon Marlow authored
Now that $(GHC) refers to an installed haskell compiler, use $(GHC_INPLACE) to refer to the ghc in the build tree.
-
Simon Peyton Jones authored
Remove long-outdated AnalFBWW
-
Simon Marlow authored
Now that $(GHC) means an installed copy of ghc, use $(GHC_INPLACE) to refer to the ghc in the build tree.
-
Simon Peyton Jones authored
Add drvrun008
-
Simon Marlow authored
Automatically detect installed copies of ghc, nhc and hbc and plug them into the Makefile variables $(GHC), $(NHC) and $(HBC) respectively. $(HC) is now supposed to be a generic installed haskell compiler, which defaults to $(GHC) and can be changed via ./configure --with-hc=<blah>. Reorganise and tidy up a few things in config.mk.in.
-
Simon Peyton Jones authored
Derived instances should use *source* types not *representation* types when doing their deriving stuff. This bug prevented data F = F !Int deriving (Eq) from working when -funbox-strict-fields was on Simon
-
chak@cse.unsw.edu.au. authored
Package local configuration scripts allow to modularise the configuration (we start by having one for ghc): * Modularised configuration avoids unnecessary dependencies for individual packages. * Furthermore, package local configuration (such as entering version information into rpm .spec files) is possible.
-
chak@cse.unsw.edu.au. authored
Of course, I had to get the name wrong - this has to be mangled by configure (eg, to set the version number). Also added dependency on gmp-devel (see discussion on glasgow-haskell-bugs).
-
sven.panne@aedion.de authored
OK, don't say you haven't been warned: Sven "Larry W." Panne waved his Perl-wand and changed a / / into /\s+/. This fixes the problem with multiple spaces between {-# OPTIONS ... -#}, but still fails miserably when quotes are used, e.g. {-# OPTIONS -#include "My Own Header.h" #-}.
-
chak@cse.unsw.edu.au. authored
rpm build specifications in CVS are a first step to building packages automatically from CVS (I test this with ghc, but support for the other fptools components will follow)
-
Julian Seward authored
Increase default c-t heap from 300000 to 350000 cells for nofib/real/anna.
-
Julian Seward authored
Add i_ALLOC_CONSTR_big (== i_ALLOC_CONSTR with a 16-bit field denoting offset of into table). The large constant tables in nofib/spectral/hartel/nucleic2 need this.
-
Julian Seward authored
Correctly detect saturated applications of tuples, following recent change to Tuple machinery in Hugs.
-
Julian Seward authored
Remove unused machinery for computing the amount of heap a BCO will allocate. This isn't used because Hugs uses the allocate() mechanism rather than allocating by advancing Hp.
-
Simon Marlow authored
test $(IncludeTestDirsInBuild)
-
Simon Marlow authored
80-columnify
-
Julian Seward authored
Don't create a new infotable for every constructor application. Amazingly, that's what the codegen.c used to do. It didn't generate vast numbers of redundant infotables until recently, when I changed translate.c to generate saturated constructor applications in line. Prior to that, there was only ever one application of each constructor, so the old scheme was ok. Also, fix the assembler so that info table ptrs are commoned up. Eg, for [1,2,3], store only one copy of the address of the (:) itbl, rather than 3, in the BCO.
-
- Dec 06, 1999
-
-
Jeff Lewis authored
Fixed a FunDep leak in tcSimplifyToDicts (they weren't being filtered out), and fixed bug in instance improvement (matching wasn't being done correctly for polymorphic instances).
-
Julian Seward authored
Remove compile-time address space allocated to tuples, and remove all references to TUPMIN. I think I have fixed the address mapping for when TREX is defined, but you never know.
-
Julian Seward authored
Remove Hugs' special treatment of tuples, and instead have them as just another Tycon. This is to make interworking with GHC simpler. Put tuple entries in the Tycon table. Modify isTycon, isTuple, tupleOf, mkTuple and whatIs so that client code doesn't see any difference. Add allocTupleTycon to manufacture tuple Tycon entries as startup.
-
Julian Seward authored
Only detect (# and #) as special tokens when parsing interface files.
-
Simon Peyton Jones authored
Add missing stdout file
-
Simon Peyton Jones authored
Some minor tidying-up that should remove an occurrence of an empty Let Rec that confused CoreLint.dumpLoc. Simon
-
Simon Peyton Jones authored
Fix a major bug in exporting unfoldings involving existentials. Change core printing so that we put an '@' before type variables in case patterns. This only affects existentials. case x of C @ a x y -> ... Here 'a' is an existentially quantified type variable, and the '@' signifies this. We continue to omit kinds and type on case-bound variables; the type checker can fill them in. The reason for this change is that type variables and term variables live in a different name space, so we need to know which name space is involved when binding one. How this ever worked I will never know. While I was at it, I also arranged that -ddump-rn prints out whatever it has even if it finds errors. Adding -dppr-debug prints even the unfoldings on imported things. Simon
-
Simon Peyton Jones authored
Change printDump so that it prints in user style by default. This means that (eg) -ddump-simpl output is much more readable... but you may get confused by variables that look the same but aren't. To recover the previous behaviour use -dppr-debug This change only affects compiler hackers; let me know if it has any good or bad effects. Simon
-
- Dec 04, 1999
-
-
sven.panne@aedion.de authored
Install an interface file for PrelGHC, too.
-
sven.panne@aedion.de authored
fixIO versionitis
-
sven.panne@aedion.de authored
Replaced $(H_FILES) $(H_CONFIG) with $(wildcard *.h), it seemed to be a cut-n-paste bug from another Makefile where they are defined.
-
- Dec 03, 1999
-
-
Jeff Lewis authored
Extend getTyVarsToGen to take the closure of the set of tyvars with respect to functional dependencies. Really simple programs using functional dependencies work now. Also fixed a small glitch where trivial (empty) FunDeps were being tossed into the context willy nilly.
-
Julian Seward authored
Remove some hooks into the Prelude which Hugs no longer needs to know about.
-