Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | filter out the gcc-lib directory from the rts package's library-dirs | Simon Marlow | 2010-09-13 | 1 | -1/+10 |
| | | | | fixes problems when building with GHC 6.10 on Windows | ||||
* | Work around missing type signature in Happy | simonpj@microsoft.com | 2010-07-30 | 1 | -1/+9 |
| | | | | | | | | | | | | | Happy generates notHappyAtAll = error "Blah" without a type signature, and currently the new typechecker doesn't generalise it. This patch says "no monomorphism restriction" which makes it generalise again. Better would be to add a type sig to Happy's template | ||||
* | Add some -no-user-package-conf flags | Ian Lynagh | 2010-09-02 | 2 | -0/+2 |
| | | | | Stops user-installed packages breaking the build | ||||
* | Change how the dblatex/lndir problem is worked around | Ian Lynagh | 2010-08-24 | 1 | -0/+23 |
| | | | | | | | | | | | Hack: dblatex normalises the name of the main input file using os.path.realpath, which means that if we're in a linked build tree, it find the real source files rather than the symlinks in our link tree. This is fine for the static sources, but it means it can't find the generated sources. We therefore also generate the main input file, so that it really is in the link tree, and thus dblatex can find everything. | ||||
* | Generate the bit in the user guide where we say what -fglasgow-exts does | Ian Lynagh | 2010-08-22 | 3 | -0/+73 |
| | | | | Stops the docs going out of sync with the code. | ||||
* | Add _DATA_FILES to package-data.mk files | Ian Lynagh | 2010-08-18 | 1 | -0/+1 |
| | |||||
* | Fix build: Add newline to end of ghc-pkg/Main.hs | Ian Lynagh | 2010-08-01 | 1 | -1/+1 |
| | |||||
* | ghc-pkg: don't fail, if a file is already removed | ich@christoph-bauer.net | 2010-07-25 | 1 | -4/+10 |
| | |||||
* | Link programs that have no Haskell objects with gcc rather than ghc | Ian Lynagh | 2010-07-16 | 1 | -0/+1 |
| | |||||
* | Remove an unnecessary #include | Ian Lynagh | 2010-07-15 | 1 | -2/+0 |
| | |||||
* | Simplify some more CPP __GLASGOW_HASKELL__ tests | Ian Lynagh | 2010-07-15 | 1 | -10/+1 |
| | |||||
* | Remove some code only used with GHC 6.11.* | Ian Lynagh | 2010-07-15 | 1 | -4/+0 |
| | |||||
* | __GLASGOW_HASKELL__ >= 609 is now always true | Ian Lynagh | 2010-07-15 | 1 | -8/+0 |
| | |||||
* | Simplify ghc-pkg's Cabal dependencies | Ian Lynagh | 2010-07-04 | 1 | -21/+4 |
| | | | | | We no longer support building with a compiler that doesn't come with base 4. | ||||
* | Use Cabal to configure the dist-install ghc-pkg; fixes trac #4156 | Ian Lynagh | 2010-07-04 | 2 | -9/+13 |
| | |||||
* | Change ghc-pwd's license to a string Cabal recognises | Ian Lynagh | 2010-06-15 | 1 | -1/+1 |
| | |||||
* | it should be an error to use relative directories (#4134) | Simon Marlow | 2010-06-15 | 1 | -0/+3 |
| | |||||
* | missing include-dirs or library-dirs is only a warning now (#4104) | Simon Marlow | 2010-06-15 | 1 | -24/+35 |
| | |||||
* | In ghc-pkg, send warnings to stderr | Ian Lynagh | 2010-06-06 | 1 | -5/+10 |
| | |||||
* | Optimise checkremove a bit | Ian Lynagh | 2010-05-08 | 1 | -7/+12 |
| | |||||
* | Add tools to test that cleaning works properly | Ian Lynagh | 2010-05-08 | 3 | -0/+68 |
| | |||||
* | Tidy up the "rm" flags in the build system | Ian Lynagh | 2010-05-08 | 1 | -1/+1 |
| | |||||
* | Refactoring of hsXxxBinders | simonpj@microsoft.com | 2010-05-06 | 1 | -1/+1 |
| | | | | | | This patch moves various functions that extract the binders from a HsTyClDecl, HsForeignDecl etc into HsUtils, and gives them consistent names. | ||||
* | Detect EOF when trying to parse a string in hp2ps | Ian Lynagh | 2010-05-06 | 1 | -1/+4 |
| | |||||
* | Fix hp2ps when the .hp file has large string literals | Ian Lynagh | 2010-05-05 | 1 | -4/+13 |
| | |||||
* | Remove the IND_OLDGEN and IND_OLDGEN_PERM closure types | Simon Marlow | 2010-04-01 | 1 | -5/+1 |
| | | | | | | | These are no longer used: once upon a time they used to have different layout from IND and IND_PERM respectively, but that is no longer the case since we changed the remembered set to be an array of addresses instead of a linked list of closures. | ||||
* | New implementation of BLACKHOLEs | Simon Marlow | 2010-03-29 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This replaces the global blackhole_queue with a clever scheme that enables us to queue up blocked threads on the closure that they are blocked on, while still avoiding atomic instructions in the common case. Advantages: - gets rid of a locked global data structure and some tricky GC code (replacing it with some per-thread data structures and different tricky GC code :) - wakeups are more prompt: parallel/concurrent performance should benefit. I haven't seen anything dramatic in the parallel benchmarks so far, but a couple of threading benchmarks do improve a bit. - waking up a thread blocked on a blackhole is now O(1) (e.g. if it is the target of throwTo). - less sharing and better separation of Capabilities: communication is done with messages, the data structures are strictly owned by a Capability and cannot be modified except by sending messages. - this change will utlimately enable us to do more intelligent scheduling when threads block on each other. This is what started off the whole thing, but it isn't done yet (#3838). I'll be documenting all this on the wiki in due course. | ||||
* | Append $(exeext) to utils/ghc-pkg_dist_PROG | Ian Lynagh | 2010-03-24 | 1 | -1/+1 |
| | | | | Fixes bindist creation | ||||
* | fix the Windows build some more | Simon Marlow | 2010-03-04 | 1 | -1/+2 |
| | |||||
* | fix Windows build | Simon Marlow | 2010-03-02 | 1 | -1/+4 |
| | |||||
* | Fix the build with GHC < 6.12 | Ian Lynagh | 2010-02-26 | 1 | -5/+7 |
| | |||||
* | Force encoding to UTF-8 when writing individual .conf files | Simon Marlow | 2010-02-24 | 1 | -14/+28 |
| | |||||
* | Add utils/ghctags/ghc.mk | Ian Lynagh | 2010-02-21 | 1 | -0/+17 |
| | |||||
* | Make "make tags" work in the new build system | Ian Lynagh | 2010-02-21 | 2 | -109/+39 |
| | |||||
* | Remove the old hstags util | Ian Lynagh | 2010-02-20 | 5 | -236/+0 |
| | |||||
* | Write the binary cache file atomically | Simon Marlow | 2010-02-16 | 1 | -5/+13 |
| | | | | | Should fix an occasional build error of the form ghc-pkg: too few bytes. Failed reading at byte position 8 | ||||
* | hide modules properly with haddock | Simon Marlow | 2010-01-13 | 1 | -0/+1 |
| | |||||
* | Invoke Haddock directly from the build system, instead of via Cabal | Simon Marlow | 2010-01-12 | 1 | -28/+10 |
| | | | | | | | | | | | | | Partly this is cleaner as we only have to preprocess the source files once, but also it is necessary to avoid Haddock recompiling source files when Template Haskell is in use, saving some time in validate and fixing a problem whereby when HADDOCK_DOCS=YES, make always re-haddocks the DPH packages. This also needs an additional fix to GHC. HsColour support still uses Cabal, and hence preprocesses the source files again. We could move this into the build system too, but there is a version dependency that would mean adding extra autoconf stuff. | ||||
* | Add an extra heading in the output for count_lines | simonpj@microsoft.com | 2009-12-18 | 1 | -0/+1 |
| | |||||
* | Fix build with Solaris sed | Ian Lynagh | 2009-12-16 | 1 | -1/+3 |
| | | | | | Rather than trying to handle tabs with sed portably, we just use tr to remove them before we start. | ||||
* | Build and install inplace the count_lines and compareSizes utils | Ian Lynagh | 2009-12-16 | 6 | -1/+73 |
| | |||||
* | Add comments | simonpj@microsoft.com | 2009-12-16 | 1 | -0/+21 |
| | |||||
* | Add a size-comparison util | Ian Lynagh | 2009-12-15 | 1 | -0/+151 |
| | |||||
* | Eliminate mkdependC | Ian Lynagh | 2009-12-09 | 3 | -274/+0 |
| | | | | We now just call gcc to get the dependencies directly | ||||
* | Add -Iincludes to hp2ps's CC_OPTS | Ian Lynagh | 2009-12-08 | 1 | -0/+2 |
| | | | | Making C deps for hp2ps always failed, but we used to carry on regardless | ||||
* | Fix HPC column numbers, following the column number changes in GHC | Ian Lynagh | 2009-12-03 | 1 | -2/+2 |
| | |||||
* | Whitespace only | Ian Lynagh | 2009-12-03 | 1 | -189/+189 |
| | |||||
* | Call $(SED) rather than sed | Ian Lynagh | 2009-12-01 | 1 | -1/+1 |
| | |||||
* | document 'recache' command in the help output (#3684) | Simon Marlow | 2009-11-30 | 1 | -0/+7 |
| | |||||
* | Follow Cabal changes | Ian Lynagh | 2009-11-29 | 1 | -7/+11 |
| |