summaryrefslogtreecommitdiff
path: root/utils
Commit message (Collapse)AuthorAgeFilesLines
* Remove the haskeline-specific hacks from ghc-cabalIan Lynagh2009-06-121-81/+1
| | | | | | Now that base does -liconv when it is necessary, it is no longer necessary for haskeline to do it as well, as haskeline depends on base. Thus we don't need the haskeline-specific hacks in ghc-cabal any more.
* Changes for the new IO library, mainly base-package modules moving aroundSimon Marlow2009-05-291-0/+4
|
* Put "%expect 0" directives in the .y filesIan Lynagh2009-06-083-0/+3
| | | | | With the exception of GHC's main Parser.y(.pp), which has 2 reduce/reduce conflicts
* ghc-pkg now takes a verbosity argumentIan Lynagh2009-06-051-23/+47
|
* Follow Cabal changesIan Lynagh2009-06-051-5/+6
|
* Fix ghc-cabal, so that GHC.Prim gets registered when we installIan Lynagh2009-06-041-6/+7
|
* depend on mk/project.mk appropriatelySimon Marlow2009-05-292-3/+3
|
* Quote commands that we run, so they work if there are space in their pathsIan Lynagh2009-05-305-22/+22
| | | | | I've also added some missing $s to some makefiles. These aren't technically necessary, but it's nice to be consistent.
* Fix warningsIan Lynagh2009-05-231-1/+0
|
* Fix warnings in genprimopcodeIan Lynagh2009-05-231-9/+10
|
* Fix warnings in ghc-cabalIan Lynagh2009-05-231-0/+1
|
* ghc_ge_607 is now always trueIan Lynagh2009-05-231-2/+0
|
* fix warning (and validate)Simon Marlow2009-05-211-2/+1
|
* Fix building with the HEADIan Lynagh2009-05-202-2/+2
|
* Use SRC_HC_OPTS when making ghc-cabal and ghc-pkgIan Lynagh2009-05-202-2/+2
|
* Fix building ghc-pkg when bootstrappingIan Lynagh2009-05-201-0/+21
|
* Simplify ghc-pkg's ghc.mk slightlyIan Lynagh2009-05-201-1/+1
|
* Remove some $(TOP)s that cause problems on Windows (as they contain ':')Ian Lynagh2009-05-161-1/+1
|
* Remove nofib-analyseIan Lynagh2009-05-155-1743/+0
| | | | It's now in the nofib repo.
* Move hasktags out of the GHC repoIan Lynagh2009-05-155-368/+0
| | | | Now configure looks for it as an installed program instead.
* dummy-ghc should depend on config.mk, to pick up the latest version numberSimon Marlow2009-05-131-1/+2
| | | | | This fixes build problems of the form ghc-cabal: Version mismatch between ghc and ghc-pkg
* Rename pwd to ghc-pwdIan Lynagh2009-05-073-4/+4
|
* Remove pwd's Makefile from the old build systemIan Lynagh2009-05-071-6/+0
|
* Simplify utils/pwdIan Lynagh2009-05-051-19/+9
| | | | | We only need the forwardslash mode now, so always use that mode and don't accept any arguments.
* Fix building Haskeline on WindowsIan Lynagh2009-04-301-1/+3
|
* Fix mkdependC: Make it tell cpp to use our temporary filenameIan Lynagh2009-04-301-3/+3
|
* Tweak ghc-cabalIan Lynagh2009-04-291-1/+1
|
* Add special support for haskelineIan Lynagh2009-04-291-2/+82
| | | | | | | The library uses stuff in Setup.hs to determine whether or not it needs to use -liconv. This patch replicates that logic in ghc-cabal. This isn't pretty, and we should find a better way to do it, but it works for now.
* In mkdependC.prl, create temp files properlyIan Lynagh2009-04-291-2/+5
| | | | | Avoids a race condition, where one run deletes/overwrites the temp file of another.
* move runstdtest into nofibSimon Marlow2009-04-282-589/+0
|
* Add a header to all build system files:Simon Marlow2009-04-2823-0/+275
| | | | | | | | | | | | | | # ----------------------------------------------------------------------------- # # (c) 2009 The University of Glasgow # # This file is part of the GHC build system. # # To understand how the build system works and how to modify it, see # http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture # http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying # # -----------------------------------------------------------------------------
* GHC new build system megapatchIan Lynagh2009-04-2634-410/+555
|
* Require a bang pattern when unlifted types are where/let bound; #3182Ian Lynagh2009-04-241-1/+1
| | | | | For now we only get a warning, rather than an error, because the alex and happy templates don't follow the new rules yet.
* Add --version to runghc. Trac #2757.Ian Lynagh2009-03-053-2/+17
| | | | | We use the GHC version number, as the old runghc one doesn't seem very useful.
* improvements: generate LaTeX tables for more than one runSimon Marlow2009-03-032-49/+104
|
* soup-up "ghc-pkg check"Simon Marlow2009-01-151-76/+169
| | | | | | | | | | | | | | | | | | | | | We now look for missing files (including .hi files), and report all the packages that are transitively broken. $ ghc-pkg check There are problems in package syb-0.1.0.0: dependency foo-4.0.0.0 doesn't exist There are problems in package process-1.0.1.1: file System/Process.hi is missing The following packages are broken, either because they have a problem listed above, or because they depend on a broken package. syb-0.1.0.0 process-1.0.1.1 base-3.0.3.0 Cabal-1.7.0 haskell98-1.0.1.0 haddock-2.4.2 ghc-6.11
* External Core: re-add code I removed mistakenly in last commitTim Chevalier2009-01-152-3/+16
|
* External Core lib: lots of cleanupTim Chevalier2009-01-148-166/+225
| | | | | | | | | - Factor out code for applying newtypes from Check into CoreUtils - Use this code in Prep, which allowed for some simplification - Change Merge and ElimDeadCode to not flatten top-level binds - Add a flag for elimDeadCode to tell it whether to keep exported bindings or not. - Other things.
* FIX BUILD on Windows (fix for #2873 broke it)Simon Marlow2009-01-091-0/+3
|
* Fix #2873: should fail if a package DB desn't existSimon Marlow2009-01-081-15/+15
| | | | | We allowed non-existence before because the user DB is allowed to not exist, so now we have an explicit exception for that case.
* ext-core: change .cabal file so we can build with either GHC 6.8 or 6.10Tim Chevalier2009-01-052-12/+25
|
* ext-core: fix some Prep bugsTim Chevalier2009-01-051-60/+98
|
* ext-core: use shorter names when combining modulesTim Chevalier2009-01-052-4/+23
|
* ext-core: twiddle primitive thingsTim Chevalier2009-01-052-2/+8
|
* Teach runghc about --help; fixes trac #2757Ian Lynagh2008-11-281-17/+34
|
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-142-4/+4
| | | | | | | | | | | | | | | | | | This merge does not turn on the new codegen (which only compiles a select few programs at this point), but it does introduce some changes to the old code generator. The high bits: 1. The Rep Swamp patch is finally here. The highlight is that the representation of types at the machine level has changed. Consequently, this patch contains updates across several back ends. 2. The new Stg -> Cmm path is here, although it appears to have a fair number of bugs lurking. 3. Many improvements along the CmmCPSZ path, including: o stack layout o some code for infotables, half of which is right and half wrong o proc-point splitting
* Add optional eager black-holing, with new flag -feager-blackholingSimon Marlow2008-11-181-2/+0
| | | | | | | | | | | | | | | Eager blackholing can improve parallel performance by reducing the chances that two threads perform the same computation. However, it has a cost: one extra memory write per thunk entry. To get the best results, any code which may be executed in parallel should be compiled with eager blackholing turned on. But since there's a cost for sequential code, we make it optional and turn it on for the parallel package only. It might be a good idea to compile applications (or modules) with parallel code in with -feager-blackholing. ToDo: document -feager-blackholing.
* close the temporary Handle before removing the fileSimon Marlow2008-11-141-1/+1
|
* Fix line numbers in TAGS files.Thomas Schilling2008-11-101-1/+1
|
* Remove some flag duplication from a MakefileIan Lynagh2008-11-081-8/+0
|