Ian Lynagh [Tue, 22 Jul 2008 23:55:50 +0000 (23:55 +0000)]
Warn about unrecognised pragmas; these often mean we've typoed
Ian Lynagh [Tue, 22 Jul 2008 20:36:46 +0000 (20:36 +0000)]
Sync hsc2hs's Main.hs with the Cabal repo
Ian Lynagh [Tue, 22 Jul 2008 17:07:54 +0000 (17:07 +0000)]
We need to clean the utils on "distclean", as well as "clean"
Ian Lynagh [Tue, 22 Jul 2008 17:05:42 +0000 (17:05 +0000)]
Clean stage 3
Ian Lynagh [Tue, 22 Jul 2008 16:33:08 +0000 (16:33 +0000)]
Add replacements for the -optdep flags, and deprecate the old ones
Ian Lynagh [Tue, 22 Jul 2008 12:57:43 +0000 (12:57 +0000)]
Fix the stage3 build
Ian Lynagh [Mon, 21 Jul 2008 09:52:56 +0000 (09:52 +0000)]
Fixes for haddock 0.8
Ian Lynagh [Sun, 20 Jul 2008 22:06:22 +0000 (22:06 +0000)]
haddock the stage2 compiler if HADDOCK_DOCS is YES
Ian Lynagh [Sun, 20 Jul 2008 20:32:39 +0000 (20:32 +0000)]
First step for getting rid of the old -optdep flags
They are now handled by the main flag parser, rather than having their
own praser that runs later.
As an added bonus, 5 global variables are also gone.
Thomas Schilling [Sun, 20 Jul 2008 17:31:51 +0000 (17:31 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:31:17 +0000 (17:31 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:31:05 +0000 (17:31 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:30:17 +0000 (17:30 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:26:14 +0000 (17:26 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:24:01 +0000 (17:24 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:22:42 +0000 (17:22 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:22:22 +0000 (17:22 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:21:39 +0000 (17:21 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:21:14 +0000 (17:21 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:20:54 +0000 (17:20 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:20:10 +0000 (17:20 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:17:23 +0000 (17:17 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:15:54 +0000 (17:15 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:15:29 +0000 (17:15 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:14:24 +0000 (17:14 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:11:13 +0000 (17:11 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:07:08 +0000 (17:07 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:06:01 +0000 (17:06 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 17:04:21 +0000 (17:04 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 16:58:45 +0000 (16:58 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 16:56:37 +0000 (16:56 +0000)]
Fix Haddock errors.
Thomas Schilling [Sun, 20 Jul 2008 16:41:33 +0000 (16:41 +0000)]
Fix Haddock errors.
Ian Lynagh [Sun, 20 Jul 2008 13:56:04 +0000 (13:56 +0000)]
Properly comment out unused pragmas
We now say
-- {-# SPECIALIZE ...
rather than
{-# -- SPECIALIZE ...
Ian Lynagh [Sun, 20 Jul 2008 12:09:18 +0000 (12:09 +0000)]
Add a WARNING pragma
Ian Lynagh [Sat, 19 Jul 2008 11:25:44 +0000 (11:25 +0000)]
Put a #! line in ghc-pkg's shell wrapper
Ian Lynagh [Sat, 19 Jul 2008 00:26:13 +0000 (00:26 +0000)]
Fix ghc-pkg inplace on Windows
Ian Lynagh [Fri, 18 Jul 2008 22:36:56 +0000 (22:36 +0000)]
Some "install" and "clean" fixes
Ian Lynagh [Fri, 18 Jul 2008 21:08:36 +0000 (21:08 +0000)]
Change how inplace detection works, so that it also works on Windows
Ian Lynagh [Fri, 18 Jul 2008 19:34:54 +0000 (19:34 +0000)]
More dependency wibbling
Ian Lynagh [Fri, 18 Jul 2008 18:47:06 +0000 (18:47 +0000)]
Build system tweaks
Ian Lynagh [Fri, 18 Jul 2008 18:04:41 +0000 (18:04 +0000)]
We need to make Parser.y and Config.hs earlier
Ian Lynagh [Fri, 18 Jul 2008 17:46:57 +0000 (17:46 +0000)]
Explicitly list HpcParser as a module in hpc-bin
Cabal doesn't preprocess the .y file otherwise.
Ian Lynagh [Fri, 18 Jul 2008 17:03:29 +0000 (17:03 +0000)]
Disable building pwd and lndir for now
Ian Lynagh [Fri, 18 Jul 2008 17:00:47 +0000 (17:00 +0000)]
Build hpc with Cabal
Ian Lynagh [Fri, 18 Jul 2008 16:53:17 +0000 (16:53 +0000)]
Build runghc with Cabal
Ian Lynagh [Fri, 18 Jul 2008 15:42:38 +0000 (15:42 +0000)]
Add a comment
Ian Lynagh [Fri, 18 Jul 2008 15:39:56 +0000 (15:39 +0000)]
Tweak the build system for installPackage
Ian Lynagh [Fri, 18 Jul 2008 15:34:59 +0000 (15:34 +0000)]
More build system changes; hasktags is now built with Cabal
Ian Lynagh [Fri, 18 Jul 2008 11:50:44 +0000 (11:50 +0000)]
Remove a comment
Ian Lynagh [Fri, 18 Jul 2008 11:47:53 +0000 (11:47 +0000)]
More build system changes; ghc-pkg is now built with Cabal
Ian Lynagh [Thu, 17 Jul 2008 22:35:43 +0000 (22:35 +0000)]
Fix some argument names
Ian Lynagh [Thu, 17 Jul 2008 19:49:16 +0000 (19:49 +0000)]
Tweak the hsc2hs wrapper script
Ian Lynagh [Thu, 17 Jul 2008 19:24:02 +0000 (19:24 +0000)]
Fix the order in which things get built
Ian Lynagh [Thu, 17 Jul 2008 15:07:46 +0000 (15:07 +0000)]
Split building the ghc package and binary into "boot" and "all" steps
In "boot" we configure, and in "all" we do the actual building.
Ian Lynagh [Thu, 17 Jul 2008 15:04:53 +0000 (15:04 +0000)]
Install the compiler during make install
For now we always install stage 2
Ian Lynagh [Thu, 17 Jul 2008 15:04:20 +0000 (15:04 +0000)]
Do the building and installing of hsc2hs with the stage1 compiler
Ian Lynagh [Thu, 17 Jul 2008 14:49:06 +0000 (14:49 +0000)]
Remove some duplication
Ian Lynagh [Wed, 16 Jul 2008 22:27:19 +0000 (22:27 +0000)]
Windows fixes
Ian Lynagh [Wed, 16 Jul 2008 22:24:57 +0000 (22:24 +0000)]
Fix GHC finding extra-gcc-opts on Windows
Ian Lynagh [Wed, 16 Jul 2008 21:50:00 +0000 (21:50 +0000)]
Fix the inplace compiler finding package.conf on Windows
Ian Lynagh [Wed, 16 Jul 2008 19:28:36 +0000 (19:28 +0000)]
Fix the build with GHC 6.4.2
Ian Lynagh [Wed, 16 Jul 2008 15:04:41 +0000 (15:04 +0000)]
Get building GHC itself with Cabal more-or-less working
Installing and bindist creation don't work, but they were already broken.
Only tested validating with one setup.
Manuel M T Chakravarty [Tue, 15 Jul 2008 05:27:51 +0000 (05:27 +0000)]
Fix for 1st half of #2203
Manuel M T Chakravarty [Mon, 14 Jul 2008 09:45:24 +0000 (09:45 +0000)]
Fix check of rhs of type family instances (#2157)
Simon Marlow [Mon, 14 Jul 2008 15:34:11 +0000 (15:34 +0000)]
FIX BUILD on Windows
Simon Marlow [Mon, 14 Jul 2008 13:28:08 +0000 (13:28 +0000)]
remove what looks like a cut-and-pasto
Simon Marlow [Mon, 14 Jul 2008 11:10:07 +0000 (11:10 +0000)]
fix #2434: we weren't waiting long enough for the signal
Simon Marlow [Mon, 14 Jul 2008 08:36:54 +0000 (08:36 +0000)]
Make showSDoc and printDoc use the same default width (100)
For some reason they were different (100/120), which made some tests
produce different output when I moved from showSDoc to printDoc for
error messages.
Simon Marlow [Fri, 11 Jul 2008 15:27:03 +0000 (15:27 +0000)]
FIX #2322: add exceptions for more functions in math.h
Simon Marlow [Fri, 11 Jul 2008 15:11:46 +0000 (15:11 +0000)]
FIX #2248
Unconditionally add .exe to the output executable name when using
--make on Windows, and no -o option was given.
Simon Marlow [Fri, 11 Jul 2008 15:11:35 +0000 (15:11 +0000)]
add a comment to the effect that printDoc prints FastStrings in UTF-8
Simon Marlow [Fri, 11 Jul 2008 15:11:16 +0000 (15:11 +0000)]
FIX #2302: print FastStrings in UTF-8 in error messages
This is all a bit of a mess, but can hopefully be improved when we get
encoding/decoding support in Handles.
Simon Marlow [Fri, 11 Jul 2008 13:43:01 +0000 (13:43 +0000)]
FIX #2278: don't complain if the -odir directory doesn't exist
we'll create it anyway
Ian Lynagh [Sun, 13 Jul 2008 16:53:05 +0000 (16:53 +0000)]
If HADDOCK_DOCS is YES, then fail the build early if we couldn't find haddock
This fixes trac #2266.
Ian Lynagh [Sun, 13 Jul 2008 12:13:09 +0000 (12:13 +0000)]
Fix some build problems when GHCI is not definde
Ian Lynagh [Sat, 12 Jul 2008 20:37:25 +0000 (20:37 +0000)]
Add PostfixOperators flag for (e op) postfix operators; fixes trac #1824
-fglasgow-exts also turns it on.
Ian Lynagh [Sat, 12 Jul 2008 17:06:38 +0000 (17:06 +0000)]
Remove the hack to avoid darcs-all operating on bootstrapping directories
We no longer create those directories
Ian Lynagh [Sat, 12 Jul 2008 13:43:46 +0000 (13:43 +0000)]
Teach installPackage about --distpref and --enable-shell-wrappers
Ian Lynagh [Fri, 11 Jul 2008 21:43:58 +0000 (21:43 +0000)]
Handle passing hsc2hs to Cabal better
If it has been built then we pass it, even if we are still using the
bootstrapping compiler.
Ian Lynagh [Fri, 11 Jul 2008 21:16:15 +0000 (21:16 +0000)]
Move installPackage out into its own cabal package under utils/
Ian Lynagh [Fri, 11 Jul 2008 15:14:48 +0000 (15:14 +0000)]
Split up Cabal configure flag variables for more flexibility
Ian Lynagh [Fri, 11 Jul 2008 12:31:51 +0000 (12:31 +0000)]
Move -fno-cse flags from Makefile into pragmas
These are needed for GLOBAL_VAR's to work properly
Ian Lynagh [Fri, 11 Jul 2008 13:14:21 +0000 (13:14 +0000)]
Remove the need for undecidable instances in LazyUniqFM
Simon Marlow [Fri, 11 Jul 2008 12:17:39 +0000 (12:17 +0000)]
add "ghc-pkg dump" (fixes #2201)
Simon Marlow [Fri, 11 Jul 2008 12:01:53 +0000 (12:01 +0000)]
small improvement to an error message
Simon Marlow [Fri, 11 Jul 2008 12:00:46 +0000 (12:00 +0000)]
#2371: try to explain the difference between :module and :load
Simon Marlow [Fri, 11 Jul 2008 10:18:39 +0000 (10:18 +0000)]
FIX #2381, and improve the fix for #1565
Ian Lynagh [Thu, 10 Jul 2008 19:06:14 +0000 (19:06 +0000)]
Change pragma order to stop GHC 6.4 getting confused
Ian Lynagh [Thu, 10 Jul 2008 16:30:48 +0000 (16:30 +0000)]
-H80m isn't allowed in an options pragma. Just remove it for now.
Ian Lynagh [Thu, 10 Jul 2008 14:11:29 +0000 (14:11 +0000)]
Remove a commented-out flag
Ian Lynagh [Thu, 10 Jul 2008 14:10:32 +0000 (14:10 +0000)]
Remove an HPUX-only flag which has no comment explaining its purpose
It's probably to work around a long-dead bug
Ian Lynagh [Thu, 10 Jul 2008 14:07:57 +0000 (14:07 +0000)]
Move more flags from the Makefile into pragmas
Ian Lynagh [Thu, 10 Jul 2008 13:52:13 +0000 (13:52 +0000)]
Move the definition of NONEXISTENT into the central cabal-flags.mk
Ian Lynagh [Thu, 10 Jul 2008 13:49:28 +0000 (13:49 +0000)]
Define CABAL in mk/cabal-flags.mk, rather than everywhere we use it
Ian Lynagh [Thu, 10 Jul 2008 13:47:48 +0000 (13:47 +0000)]
Typo fixed
Ian Lynagh [Thu, 10 Jul 2008 13:46:56 +0000 (13:46 +0000)]
Remove a redundant comment
Ian Lynagh [Thu, 10 Jul 2008 13:26:54 +0000 (13:26 +0000)]
Remove remnants of javaGen
Ian Lynagh [Thu, 10 Jul 2008 13:24:17 +0000 (13:24 +0000)]
Remove some remnants of ilxgen
Ian Lynagh [Thu, 10 Jul 2008 13:21:07 +0000 (13:21 +0000)]
Remove a comment for GHC <= 4.08
Ian Lynagh [Thu, 10 Jul 2008 13:15:28 +0000 (13:15 +0000)]
Remove .hi-boot-[56] stuff from the Makefile