ghc-hetmet.git
16 years agoAdded 'return' to C--, and made arguments to 'jump' into CmmExpr
Michael D. Adams [Wed, 16 May 2007 15:53:37 +0000 (15:53 +0000)]
Added 'return' to C--, and made arguments to 'jump' into CmmExpr

16 years agoTypo fix in a comment.
Michael D. Adams [Mon, 14 May 2007 12:12:31 +0000 (12:12 +0000)]
Typo fix in a comment.

16 years agoFixed liveness analysis to use a slower but more correct solution
Michael D. Adams [Thu, 10 May 2007 13:52:50 +0000 (13:52 +0000)]
Fixed liveness analysis to use a slower but more correct solution

16 years agoHooked the C-- CPS pass into the compilation pipeline
Michael D. Adams [Thu, 10 May 2007 13:46:00 +0000 (13:46 +0000)]
Hooked the C-- CPS pass into the compilation pipeline
At present it just annotates each block with a comment
indicating what local registers are live at the start
of the block.

16 years agoAdded compiler/cmm/Dataflow.hs
Michael D. Adams [Thu, 10 May 2007 10:36:50 +0000 (10:36 +0000)]
Added compiler/cmm/Dataflow.hs
Dataflow.hs contains an early draft of the live variable analysis.
This draft contains known bugs and is being recorded only to provide
a point to be revert back to if necessary.

16 years agoGenerate .LC_ indirection-symbols also on x86_64 (as on all other archs running Linux)
Clemens Fruhwirth [Thu, 28 Jun 2007 10:24:32 +0000 (10:24 +0000)]
Generate .LC_ indirection-symbols also on x86_64 (as on all other archs running Linux)

16 years agoRestrict .type directives to Linux targets only
Clemens Fruhwirth [Sat, 30 Jun 2007 08:22:43 +0000 (08:22 +0000)]
Restrict .type directives to Linux targets only

16 years agoHave the users guide just refer to the wiki page on how to report a bug
Ian Lynagh [Mon, 2 Jul 2007 14:09:36 +0000 (14:09 +0000)]
Have the users guide just refer to the wiki page on how to report a bug

16 years agoTry harder to avoid making a variable with RULES into a loop-breaker
simonpj@microsoft.com [Mon, 2 Jul 2007 13:24:31 +0000 (13:24 +0000)]
Try harder to avoid making a variable with RULES into a loop-breaker

See Note [Recursive rules] in OccurAnal

16 years agoRemove the large ghci banner, and the flags to choose which banner to show
Ian Lynagh [Mon, 2 Jul 2007 11:01:55 +0000 (11:01 +0000)]
Remove the large ghci banner, and the flags to choose which banner to show
Fans of the banner can add
    putStrLn "   ___         ___ _"
    putStrLn "  / _ \\ /\\  /\\/ __(_)"
    putStrLn " / /_\\// /_/ / /  | |   GHC Interactive, for Haskell 98."
    putStrLn "/ /_\\\\/ __  / /___| |   http://www.haskell.org/ghc/"
    putStrLn "\\____/\\/ /_/\\____/|_|   Type :? for help."
    putStrLn ""
to their ~/.ghci

16 years agoPrint the right usage message
Ian Lynagh [Mon, 2 Jul 2007 10:26:51 +0000 (10:26 +0000)]
Print the right usage message
The logic for printing the ghc and ghci usage messages was inverted.
However, the ghci case will never actually happen with the current code,
as we print a usage message when cli_mode == ShowUsage and choose the
ghci usage message if cli_mode == DoInteractive. This should be fixed
as part of a larger options handling overhaul.

16 years ago-fasm doesn't really take an argument
Ian Lynagh [Mon, 2 Jul 2007 10:26:29 +0000 (10:26 +0000)]
-fasm doesn't really take an argument

16 years agoclean installPackage too
Simon Marlow [Thu, 21 Jun 2007 11:30:23 +0000 (11:30 +0000)]
clean installPackage too

16 years agoFIX #1471: print strings using Haskell quoting syntax
Simon Marlow [Mon, 2 Jul 2007 09:22:57 +0000 (09:22 +0000)]
FIX #1471: print strings using Haskell quoting syntax

16 years agoNeed to build filepath before directory
Ian Lynagh [Sat, 30 Jun 2007 14:15:18 +0000 (14:15 +0000)]
Need to build filepath before directory

16 years agoTidy up -keep* flags
Ian Lynagh [Sat, 30 Jun 2007 13:39:44 +0000 (13:39 +0000)]
Tidy up -keep* flags

16 years agoImprove loop-breaker scoring in OccAnal (idea from Roman)
simonpj@microsoft.com [Fri, 29 Jun 2007 21:57:17 +0000 (21:57 +0000)]
Improve loop-breaker scoring in OccAnal (idea from Roman)

See Note [Closure conversion] in OccurAnal for details of this
patch (which merely involves *deleting* a test!).  The test case
was produced by Roman, and shows up when doing closure conversion
and vectorisation for data parallelism.  But perhaps other times too.

16 years agoMany comments about oclose, plus a fix for Trac #1456
simonpj@microsoft.com [Fri, 29 Jun 2007 21:53:34 +0000 (21:53 +0000)]
Many comments about oclose, plus a fix for Trac #1456

There was a rather subtle bug in the way 'oclose' works when
generalising top-level function definitions.  See
Note [Important subtlety in oclose]
in FunDeps for an explanatoin.

I also tidied up duplication in comments while I was here.

16 years agoImprove error message (Trac #1446)
simonpj@microsoft.com [Fri, 29 Jun 2007 20:32:19 +0000 (20:32 +0000)]
Improve error message (Trac #1446)

16 years agoFixing hpc tools for 6.2 and 6.4
andy@galois.com [Fri, 29 Jun 2007 18:53:07 +0000 (18:53 +0000)]
Fixing hpc tools for 6.2 and 6.4

16 years agoRefine printing of names in unification mis-match
simonpj@microsoft.com [Fri, 29 Jun 2007 16:13:37 +0000 (16:13 +0000)]
Refine printing of names in unification mis-match

16 years agoImprove name-printing on unification mis-matches, when types share a common occurrenc...
simonpj@microsoft.com [Fri, 29 Jun 2007 11:48:33 +0000 (11:48 +0000)]
Improve name-printing on unification mis-matches, when types share a common occurrence name

This improvement arose from a suggestion in Trac #1465

16 years agoAdd flags for record extensions; still not working properly though
simonpj@microsoft.com [Thu, 28 Jun 2007 08:29:49 +0000 (08:29 +0000)]
Add flags for record extensions; still not working properly though

16 years agoFIX BUILD: we need --exclude-module Trace.* too
Simon Marlow [Fri, 29 Jun 2007 11:02:40 +0000 (11:02 +0000)]
FIX BUILD: we need --exclude-module Trace.* too

16 years agounbreak "recompile utils with stage 1"
Simon Marlow [Fri, 29 Jun 2007 09:07:05 +0000 (09:07 +0000)]
unbreak "recompile utils with stage 1"

16 years agoChecking that type indexes contain no synonym family applications
Manuel M T Chakravarty [Fri, 29 Jun 2007 06:36:56 +0000 (06:36 +0000)]
Checking that type indexes contain no synonym family applications

16 years agoRHS of a type instance must be a tau type
Manuel M T Chakravarty [Fri, 29 Jun 2007 04:59:31 +0000 (04:59 +0000)]
RHS of a type instance must be a tau type

16 years agoOverlap check for type families
Manuel M T Chakravarty [Fri, 29 Jun 2007 04:20:07 +0000 (04:20 +0000)]
Overlap check for type families
- If two "type instance"s overlap, they right-hand sides must be syntactically
  equal under the overlap substitution.  (Ie, we admit limited overlap, but
  require the system to still be confluent.)

16 years agoFurther compileToCore improvements
Tim Chevalier [Fri, 29 Jun 2007 01:48:31 +0000 (01:48 +0000)]
Further compileToCore improvements

Per suggestions from Simon M:

* Changed GHC.checkModule so that it doesn't call depanal.
* Changed GHC.checkModule to optionally return Core bindings
as a component of the CheckedModule that it returns (and
resulting changes to HscMain.hscFileCheck).
* As a result, simplified GHC.compileToCore and changed it
to load the given file so that the caller doesn't have to.

16 years agoFixed a documentation error
Michael D. Adams [Fri, 8 Jun 2007 09:11:57 +0000 (09:11 +0000)]
Fixed a documentation error

16 years agodisable .type directives on Windows; they confuse mingw's assembler
Simon Marlow [Thu, 28 Jun 2007 10:45:16 +0000 (10:45 +0000)]
disable .type directives on Windows; they confuse mingw's assembler

16 years agoSet .type @object for all global symbols in NCG
Clemens Fruhwirth [Wed, 27 Jun 2007 16:51:50 +0000 (16:51 +0000)]
Set .type @object for all global symbols in NCG

When linking against a dynamic library, the linker will emit a warning
if no type information is present within the library. We generate the
most trivial type for all externally visible labels, namely @object.

16 years agoAlso make proper references when not using fPIC but linking against dynamic libs
Clemens Fruhwirth [Tue, 19 Jun 2007 14:29:31 +0000 (14:29 +0000)]
Also make proper references when not using fPIC but linking against dynamic libs

16 years agoGenerate RelocatableReadOnlyData as .data
Clemens Fruhwirth [Wed, 27 Jun 2007 16:06:40 +0000 (16:06 +0000)]
Generate RelocatableReadOnlyData as .data

The GNU linker expects read-only sections to be relocation
free. Presumably because the dynamic linker maps all read-only
sections as read-only mmaps and hence can't do relocations.

If we want text-relocation-free shared libraries we have to put all
relocations into writable sections, hence .data.  See
http://www.mail-archive.com/cvs-all@haskell.org/msg15119.html

16 years agoGeneralize linkDynLib for ELF platforms
Clemens Fruhwirth [Wed, 27 Jun 2007 09:08:19 +0000 (09:08 +0000)]
Generalize linkDynLib for ELF platforms

To create a dynamic shared object (DSO) on ELF platforms, we invoke
"gcc -shared". This in turn invokes ld. We supply -Bsymbolic to the
linker, as "ld -Bsymbolic -shared -o <lib> <objs>" resolves all
references from <objs> to <objs> at library creation time.

See http://hackage.haskell.org/trac/ghc/wiki/Commentary/PositionIndependentCode

16 years agoRenames functions and constructors to fit their new ability for dynamic linking
Clemens Fruhwirth [Wed, 27 Jun 2007 09:01:00 +0000 (09:01 +0000)]
Renames functions and constructors to fit their new ability for dynamic linking
function: staticLink -> linkBinary (will link non static binaries too)
function: doMkDLL -> linkDynLib (as we can link on ELF too where DLL is an inappropriate term)
constructor: MkDLL -> LinkDynLib

16 years agoPprMach.hs more accurate hack for x86-64, CmmLabelOff is not a relative reference.
Clemens Fruhwirth [Tue, 26 Jun 2007 13:46:36 +0000 (13:46 +0000)]
PprMach.hs more accurate hack for x86-64, CmmLabelOff is not a relative reference.

CmmLabelDiffOff are generated in .text and if printed as .quad, causes
the assembler to emit a PC64 relocation. binutils prior to 2.17 don't
understand PC64 relocation properly.

pprDataItem is also used for printing SRT description tables. They are
part of the .data section and there no PC relative relocations are
emited. Hence, if we print a .long here, we get a absolute 32-bit
relocation. 32-bit relocations are problematic in dynamic libraries,
because dynamic library load addresses are loaded beyond the 32 bit
boundary, causing the dynamic linker to warn at dynamic linking
(loading the executable) that there are overflows in the
relocation. The executable still seems to work because of the small
memory model, but this is obviously wrong. Hence, remove CmmLabelOff
from the classification, causing these references to be printed as
.quad, causing correct 64-bit relocation as in the rest of the .data
section.

So, this hack now prints PC32 relocations in .text (mostly in the info
tables), and absolute 64-bit relocations in .data.

16 years agoFix typechecking bug with implicit parameters (Trac #1445)
simonmar@microsoft.com [Thu, 28 Jun 2007 08:11:05 +0000 (08:11 +0000)]
Fix typechecking bug with implicit parameters (Trac #1445)

tcSplitFunTy_maybe wasn't dealing with types like
(?x::Bool) => Int
Here, tcSplitFunTy_maybe should fail (as it would if there
was a for-all), because the type is a quantified type.

See Trac #1445, and test tc230.

16 years agoWhite space only
simonmar@microsoft.com [Thu, 28 Jun 2007 08:02:03 +0000 (08:02 +0000)]
White space only

16 years agoImprove error message when there is instance overlap
simonpj@microsoft.com [Thu, 28 Jun 2007 07:36:41 +0000 (07:36 +0000)]
Improve error message when there is instance overlap

16 years agoModify compileToCore to take just a filename
Tim Chevalier [Wed, 27 Jun 2007 22:48:09 +0000 (22:48 +0000)]
Modify compileToCore to take just a filename

Modified compileToCore to take just a session and a
filename, rather than a module name as well, since the module
name can be computed from the filename.

16 years agomaking hpc live
andy@galois.com [Wed, 27 Jun 2007 18:15:13 +0000 (18:15 +0000)]
making hpc live

16 years ago+RTS -xbXXXXX sets the "heap base" to 0xXXXXXX
Simon Marlow [Wed, 27 Jun 2007 09:36:46 +0000 (09:36 +0000)]
+RTS -xbXXXXX sets the "heap base" to 0xXXXXXX
When debugging the GC and storage manager we often want repeated runs
of the program to allocate memory at the same addresses, so that we
can set watch points.  Unfortunately the OS doesn't always give us
memory at predictable addresses.  This flag gives the OS a hint as to
where we would like our memory allocated.  Previously I did this by
changing the HEAP_BASE setting in MBlock.h and recompiling, this patch
just adds a flag so I don't have to recompile.

16 years ago+RTS -V0 disables the interval timer completely (for repeatable debugging)
Simon Marlow [Wed, 27 Jun 2007 09:29:41 +0000 (09:29 +0000)]
+RTS -V0 disables the interval timer completely (for repeatable debugging)

16 years agoFIX BUILD (on Windows): follow changes to make threaded RTS compile with -fasm
simonmar@microsoft.com [Wed, 27 Jun 2007 10:16:04 +0000 (10:16 +0000)]
FIX BUILD (on Windows): follow changes to make threaded RTS compile with -fasm

16 years agoFix names of coercions in newtype instances
Manuel M T Chakravarty [Wed, 27 Jun 2007 09:42:00 +0000 (09:42 +0000)]
Fix names of coercions in newtype instances
- Thanks to Roman for spotting the problem.

16 years agoCleaning up Hpc.c; adding support for reflection into Hpc.
andy@galois.com [Wed, 27 Jun 2007 06:36:31 +0000 (06:36 +0000)]
Cleaning up Hpc.c; adding support for reflection into Hpc.

16 years agoFixing Makefile hpc to use compat
andy@galois.com [Wed, 27 Jun 2007 06:07:21 +0000 (06:07 +0000)]
Fixing Makefile hpc to use compat

16 years agoAdding Tix to compat library, so that hpc in utils can use it
andy@galois.com [Wed, 27 Jun 2007 06:04:30 +0000 (06:04 +0000)]
Adding Tix to compat library, so that hpc in utils can use it

16 years agofixing creation of directory for html output; fixing html markup for 0% bars.
andy@galois.com [Wed, 27 Jun 2007 05:48:46 +0000 (05:48 +0000)]
fixing creation of directory for html output; fixing html markup for 0% bars.

16 years agoFixing -fhpc flag to allow -fno-hpc
andy@galois.com [Wed, 27 Jun 2007 05:38:08 +0000 (05:38 +0000)]
Fixing -fhpc flag to allow -fno-hpc

16 years agoFixed deriving of associated data types
Manuel M T Chakravarty [Wed, 27 Jun 2007 05:48:34 +0000 (05:48 +0000)]
Fixed deriving of associated data types
- We forgot to pull the data declarations nested in class instances out of
  the instances when collecting all the predicates that we need derive.
  Thanks to Roman for spotting this.

16 years agoadd missing case for compiling 64-bit operations on x86
Simon Marlow [Tue, 26 Jun 2007 21:11:53 +0000 (21:11 +0000)]
add missing case for compiling 64-bit operations on x86

16 years agoMake the threaded RTS compilable using -fasm
Simon Marlow [Tue, 26 Jun 2007 21:10:58 +0000 (21:10 +0000)]
Make the threaded RTS compilable using -fasm
We needed to turn some inline C functions and C macros into either
real C functions or C-- macros.

16 years agox86_64: fix a few bugs in the >8 floating point args case
Simon Marlow [Tue, 26 Jun 2007 10:30:55 +0000 (10:30 +0000)]
x86_64: fix a few bugs in the >8 floating point args case

16 years agomake inplace scripts less sensitive to /bin/sh quoting by avoiding \
Simon Marlow [Sat, 23 Jun 2007 20:00:06 +0000 (20:00 +0000)]
make inplace scripts less sensitive to /bin/sh quoting by avoiding \

16 years agoexcluding Trace.Hpc.* when using the compat library
andy@galois.com [Tue, 26 Jun 2007 07:22:19 +0000 (07:22 +0000)]
excluding Trace.Hpc.* when using the compat library

16 years agoMaking -fhpc work with a stage1 build, via the compat 'package'.
andy@galois.com [Tue, 26 Jun 2007 05:34:29 +0000 (05:34 +0000)]
Making -fhpc work with a stage1 build, via the compat 'package'.

16 years agoAdding hpc lib as part of the compat 'package'
andy@galois.com [Tue, 26 Jun 2007 05:11:36 +0000 (05:11 +0000)]
Adding hpc lib as part of the compat 'package'

16 years agoCleanup Hpc sub-system, remove hpc-tracer implementation.
andy@galois.com [Tue, 26 Jun 2007 04:19:58 +0000 (04:19 +0000)]
Cleanup Hpc sub-system, remove hpc-tracer implementation.

16 years agoAdd a compileToCore function to the GHC API
Tim Chevalier [Mon, 25 Jun 2007 22:06:08 +0000 (22:06 +0000)]
Add a compileToCore function to the GHC API

Added a compileToCore function to the GHC API that takes a
  session, module, and filename, and returns a list of Core
  bindings if successful. This is just a first try and could
  probably be improved (for example, there's probably a way to
  get the filename from the module so that it doesn't have to
  be passed in, I just don't see it offhand.)

16 years agoDefine SUBDIRS in Makefile (needed for clean; fixes trac #1440)
Ian Lynagh [Mon, 25 Jun 2007 17:49:52 +0000 (17:49 +0000)]
Define SUBDIRS in Makefile (needed for clean; fixes trac #1440)

16 years agoTweak the configuration and installation slightly
Ian Lynagh [Mon, 25 Jun 2007 17:40:11 +0000 (17:40 +0000)]
Tweak the configuration and installation slightly
Make it so that the documentation ends up where Cabal expects it to be
on Windows (prep-bin-dist-mingw used to move it).

16 years agowithExtendedLinkerState: don't revert the whole state
Simon Marlow [Mon, 25 Jun 2007 15:14:55 +0000 (15:14 +0000)]
withExtendedLinkerState: don't revert the whole state
Fixes test failures print017 and print024

16 years agoPrint infix type constructors in an infix way
simonpj@microsoft.com [Mon, 25 Jun 2007 15:28:58 +0000 (15:28 +0000)]
Print infix type constructors in an infix way

Fixes Trac #1425.  The printer for types doesn't know about fixities.
(It could be educated to know, but it doesn't at the moment.)  So it
treats all infix tycons as of precedence less than application and function
arrrow.

I took a slight shortcut and reused function-arrow prededence, so I think
you may get
T -> T :% T
meaning
T -> (T :% T)

If that becomes a problem we can fix it.

16 years agoClamp -O flag to beween 0 and 2
simonpj@microsoft.com [Mon, 25 Jun 2007 15:26:16 +0000 (15:26 +0000)]
Clamp -O flag to beween 0 and 2

Fixes Trac #1272

16 years agoAdding hpc tools, as a single program.
andy@galois.com [Mon, 25 Jun 2007 07:09:43 +0000 (07:09 +0000)]
Adding hpc tools, as a single program.

16 years agoUpdate version numbering policy in the users guide
Ian Lynagh [Sat, 23 Jun 2007 22:44:40 +0000 (22:44 +0000)]
Update version numbering policy in the users guide

16 years agoFix an error message
Ian Lynagh [Sat, 23 Jun 2007 19:06:53 +0000 (19:06 +0000)]
Fix an error message
`y' in the error message
    `x' is not a (visible) method of class `y'
had gone missing.

16 years agoturning off -fhpc in stage1 built ghc
andy@galois.com [Fri, 22 Jun 2007 22:52:26 +0000 (22:52 +0000)]
turning off -fhpc in stage1 built ghc

16 years agoremoving -fhpc-tracer from ghc, is subsumed by the GHC debugger
andy@galois.com [Fri, 22 Jun 2007 22:42:26 +0000 (22:42 +0000)]
removing -fhpc-tracer from ghc, is subsumed by the GHC debugger

16 years agoStage2 now used the package hpc to get the hpc datastructures
andy@galois.com [Fri, 22 Jun 2007 22:40:38 +0000 (22:40 +0000)]
Stage2 now used the package hpc to get the hpc datastructures
Stage1 no longer supports hpc (-fhpc is ignored)

16 years agoFix typo in Makefile
Ian Lynagh [Fri, 22 Jun 2007 22:21:33 +0000 (22:21 +0000)]
Fix typo in Makefile

16 years agoAdding hpc package to ghc core libraries
andy@galois.com [Fri, 22 Jun 2007 17:18:51 +0000 (17:18 +0000)]
Adding hpc package to ghc core libraries

16 years agoChange how the libraries Makefile adds --configure-option= flags; fixes #1431
Ian Lynagh [Fri, 22 Jun 2007 16:09:51 +0000 (16:09 +0000)]
Change how the libraries Makefile adds --configure-option= flags; fixes #1431
We now assume that each configure option is quoted with '', and thus
replace " '" with " --configure-option='".

16 years agoupdate with new libraries
Simon Marlow [Fri, 22 Jun 2007 13:12:11 +0000 (13:12 +0000)]
update with new libraries

16 years agoFIX BUILD on Windows: horrible hack to work around make(?) bug
Simon Marlow [Thu, 21 Jun 2007 14:45:19 +0000 (14:45 +0000)]
FIX BUILD on Windows: horrible hack to work around make(?) bug

16 years agoFIX BUILD (on Windows): Cabal must invoke compiler/stage1/ghc-inplace
Simon Marlow [Fri, 22 Jun 2007 11:16:34 +0000 (11:16 +0000)]
FIX BUILD (on Windows): Cabal must invoke compiler/stage1/ghc-inplace
not compiler/ghc-inplace, which is a symlink.

16 years agoremove unnecessary cruft
Simon Marlow [Fri, 22 Jun 2007 07:56:02 +0000 (07:56 +0000)]
remove unnecessary cruft

16 years agoFIX BUILD: all builds need --template, not just Windows
Simon Marlow [Fri, 22 Jun 2007 07:54:44 +0000 (07:54 +0000)]
FIX BUILD: all builds need --template, not just Windows

16 years agoignore all but the last --template option
Simon Marlow [Fri, 22 Jun 2007 07:54:17 +0000 (07:54 +0000)]
ignore all but the last --template option

16 years agoUnbreak the stage-2 compiler (record-type changes)
simonpj@microsoft.com [Thu, 21 Jun 2007 17:01:31 +0000 (17:01 +0000)]
Unbreak the stage-2 compiler (record-type changes)

16 years ago-fglasgow-exts implies -X=GADTs
simonpj@microsoft.com [Thu, 21 Jun 2007 16:21:52 +0000 (16:21 +0000)]
-fglasgow-exts implies -X=GADTs

16 years agoFIX read040: patterns with type sig on LHS of do-binding
simonpj@microsoft.com [Thu, 21 Jun 2007 14:37:21 +0000 (14:37 +0000)]
FIX read040: patterns with type sig on LHS of do-binding

f () = do { x :: Bool <- return True; ... }

For some reason the production for 'pat' required 'infixexp' on the
LHS of a do-notation binding.  This patch makes it an 'exp', which
thereby allows an expression with a type sig.

Happily, there are no new shift-reduce errors, so I don't think this
will break anything else.

16 years agoAnother wibble to the head-exploded error message (suggested by David Roundy)
simonpj@microsoft.com [Thu, 21 Jun 2007 14:11:44 +0000 (14:11 +0000)]
Another wibble to the head-exploded error message (suggested by David Roundy)

16 years agoUse the correct flag for controlling scoped type variables in an instance decl
simonpj@microsoft.com [Thu, 21 Jun 2007 14:11:14 +0000 (14:11 +0000)]
Use the correct flag for controlling scoped type variables in an instance decl

16 years agoImprove 'my head exploded' error message
simonpj@microsoft.com [Thu, 21 Jun 2007 13:16:50 +0000 (13:16 +0000)]
Improve 'my head exploded' error message

16 years agoFIX BUILD: add missing prime!
simonpj@microsoft.com [Thu, 21 Jun 2007 13:16:25 +0000 (13:16 +0000)]
FIX BUILD: add missing prime!

16 years agoFIX BUILD on Windows: horrible hack to work around make(?) bug
Simon Marlow [Thu, 21 Jun 2007 14:45:19 +0000 (14:45 +0000)]
FIX BUILD on Windows: horrible hack to work around make(?) bug

16 years agoyet more fixes: Cygwin broke this time
Simon Marlow [Thu, 21 Jun 2007 14:06:53 +0000 (14:06 +0000)]
yet more fixes: Cygwin broke this time

16 years agofix bugs with hsc2hs-inplace
Lemmih [Thu, 21 Jun 2007 13:28:25 +0000 (13:28 +0000)]
fix bugs with hsc2hs-inplace

16 years agomk/build.mk is optional
Lemmih [Thu, 21 Jun 2007 13:07:27 +0000 (13:07 +0000)]
mk/build.mk is optional

16 years agofurther fixes to the inplace scripts
Lemmih [Thu, 21 Jun 2007 13:06:57 +0000 (13:06 +0000)]
further fixes to the inplace scripts

16 years agouse a binary for hsc2hs-inplace too
Simon Marlow [Thu, 21 Jun 2007 12:14:26 +0000 (12:14 +0000)]
use a binary for hsc2hs-inplace too

16 years agoFix problems with new inplace stuff on Cygwin
Simon Marlow [Thu, 21 Jun 2007 11:41:47 +0000 (11:41 +0000)]
Fix problems with new inplace stuff on Cygwin

16 years agoFIX BUILD: can't build the makefiles during make boot
Simon Marlow [Thu, 21 Jun 2007 09:51:54 +0000 (09:51 +0000)]
FIX BUILD: can't build the makefiles during make boot

16 years agoclean up lib/{GNUmakefile,Makefile.local}
Simon Marlow [Wed, 20 Jun 2007 13:28:09 +0000 (13:28 +0000)]
clean up lib/{GNUmakefile,Makefile.local}

16 years agodefault_target should be "all", not "build"
Simon Marlow [Wed, 20 Jun 2007 13:20:01 +0000 (13:20 +0000)]
default_target should be "all", not "build"

16 years agoadd comment
Simon Marlow [Wed, 20 Jun 2007 13:19:49 +0000 (13:19 +0000)]
add comment

16 years agoFix a problem with package.mk being included too early
Simon Marlow [Wed, 20 Jun 2007 12:22:24 +0000 (12:22 +0000)]
Fix a problem with package.mk being included too early