summaryrefslogtreecommitdiff
path: root/mk
Commit message (Collapse)AuthorAgeFilesLines
* Make Windows bindists and installers work in the new build systemIan Lynagh2009-06-101-0/+3
|
* tidy up autoconfiguration of docbook stuffSimon Marlow2009-06-021-12/+11
| | | | | | | | * use --nonet, so xmllint and co don't go off trying to download stuff from the web * use the http:// reference for the stylesheet, so we don't have to search the filesystem for it (should speedup ./configure)
* Add a comment about why RM and RM_OPTS are not in config.mkIan Lynagh2009-06-021-0/+3
|
* Quote commands that we run, so they work if there are space in their pathsIan Lynagh2009-05-301-1/+2
| | | | | I've also added some missing $s to some makefiles. These aren't technically necessary, but it's nice to be consistent.
* Tweak mk/sub-makefile.mkIan Lynagh2009-05-291-3/+1
|
* Turn on warnings when validatingIan Lynagh2009-05-231-2/+2
|
* ghc_ge_607 is now always trueIan Lynagh2009-05-231-1/+0
|
* Change how we find the host/build/target platformsIan Lynagh2009-05-221-6/+0
| | | | | | | | | | Rather than using the autoconf built-in stuff and mangling it, we now just ask the bootstrapping compiler what platform we are on. When doing a port of GHC, you need to specify the platform you are porting to. The minimum version of GHC required is now 6.8.
* Don't overwrite the *OPTS/*Opts variables in mk/validate-settings.mkIan Lynagh2009-05-211-5/+5
| | | | Overwriting means we lose the -m64 on OS X 64.
* Set C compiler and linker flags correctly for OS X 64Ian Lynagh2009-05-211-1/+2
|
* Fix #3201: "ar: Bad file number" build error with MSYS and SplitObjs=YESSimon Marlow2009-05-211-0/+10
|
* Move the fixed paths out of config.mk, so cleaning works without configuringIan Lynagh2009-05-162-48/+50
|
* Remove an incorrect commentIan Lynagh2009-05-161-3/+0
|
* Move hasktags out of the GHC repoIan Lynagh2009-05-151-3/+2
| | | | Now configure looks for it as an installed program instead.
* remove warning settings; we already have warnings turned on everywhereSimon Marlow2009-05-151-7/+4
|
* disable all docs in the "quick" and "devel" buildsSimon Marlow2009-05-151-20/+36
|
* remove XmlDocWays relicSimon Marlow2009-05-151-6/+0
|
* remove old unused fop/dvips/xmltex stuffSimon Marlow2009-05-131-4/+0
|
* GhcBootLibs is no moreSimon Marlow2009-05-111-1/+0
|
* make it so that 'make html', 'make pdf', and 'make ps' work for docsSimon Marlow2009-05-111-1/+1
|
* Handle deciding what docs to build betterIan Lynagh2009-05-081-0/+4
| | | | | | | Now we have variables for whether or not to build the docbook docs as HTML, as PS, and as PDF. The configure script output now matches what the build system will do (except it cannot take account of any mk/build.mk settings, of course).
* Remove oldconfig.mk.inIan Lynagh2009-05-071-1416/+0
|
* Makefile tweakIan Lynagh2009-05-021-0/+3
|
* move nofib settings here from ghc's config.mkSimon Marlow2009-04-281-32/+0
|
* move runstdtest into nofibSimon Marlow2009-04-281-3/+0
|
* GHC new build system megapatchIan Lynagh2009-04-2618-2876/+1722
|
* add a DO NOT EDIT commentSimon Marlow2009-04-211-0/+2
|
* FIX unregisterised buildSimon Marlow2009-03-191-1/+1
|
* Add fast event loggingSimon Marlow2009-03-171-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | Generate binary log files from the RTS containing a log of runtime events with timestamps. The log file can be visualised in various ways, for investigating runtime behaviour and debugging performance problems. See for example the forthcoming ThreadScope viewer. New GHC option: -eventlog (link-time option) Enables event logging. +RTS -l (runtime option) Generates <prog>.eventlog with the binary event information. This replaces some of the tracing machinery we already had in the RTS: e.g. +RTS -vg for GC tracing (we should do this using the new event logging instead). Event logging has almost no runtime cost when it isn't enabled, though in the future we might add more fine-grained events and this might change; hence having a link-time option and compiling a separate version of the RTS for event logging. There's a small runtime cost for enabling event-logging, for most programs it shouldn't make much difference. (Todo: docs)
* FIX #2832: Setting SplitObjs=NO doesn't disable -split-objs in GHCSimon Marlow2009-03-111-7/+12
| | | | | Now ghc --info reports whether-split-objs is supported, rather than whether the libraries were built using -split-objs.
* Don't force HSCOLOUR_SRCS = YES when validatingIan Lynagh2009-03-081-1/+0
| | | | | This removes a burden from developers, and I can't remember an occasion where it would have caught a regression.
* By default, only HsColour the docs if we find HsColour. Fixes trac #3004.Ian Lynagh2009-03-051-5/+9
| | | | | If you manually set HSCOLOUR_SRCS=YES then the build will fail if HsColour wasn't found.
* Only use STAGE3_PACKAGE_CONF for building GHC itselfIan Lynagh2009-02-211-2/+1
| | | | | In particular, when building dph with the stage2 compiler, we want to register it in the main package.conf.
* Fix ghc and ghci wrappers on WindowsIan Lynagh2009-02-181-1/+6
|
* Only pass --with-hscolour to cabal-bin onceIan Lynagh2009-02-121-2/+2
|
* Quote some more arguments to cabal-binIan Lynagh2009-02-121-3/+3
|
* Don't use the absolute path to the bindist tarballIan Lynagh2009-02-101-1/+1
| | | | | | | | | On Windows, we end up doing something like rsync c:/build/ghc-6.10.1-unknown-mingw32.tar.bz2 haskell.org:dist and it thinks that it is meant to get the file from the host called "c". Now we just do rsync ghc-6.10.1-unknown-mingw32.tar.bz2 haskell.org:dist so rsync understand what we mean.
* Enable the native code generator for SPARCBen.Lippmeier@anu.edu.au2009-01-051-2/+1
|
* Require HsColour by defaultIan Lynagh2009-01-042-0/+3
| | | | | | | | This should stop us ending up without HsColour'ed sources on some platforms. We also now tell Cabal where to find HsColour, rather than it finding it itself.
* We need to tell cabal-bin which version of Cabal to useIan Lynagh2008-12-031-1/+1
| | | | | | Otherwise, if the bootstrapping compiler has a newer version, we get a mismatch between the version used to compile ghc-prim's Setup.hs and the version that installPackage uses.
* Rmoeve --enable-dotnetSimon Marlow2008-11-141-1/+1
|
* ghc_ge_605 is now always YESIan Lynagh2008-11-081-2/+0
|
* Fix the build when the bootstrapping compiler has a newer Cabal than usIan Lynagh2008-10-151-0/+6
| | | | We need to forcibly use the in-tree Cabal, or we get version mismatch errors
* Add "dyn" to GhcRTSWays when compiling --enable-sharedClemens Fruhwirth2008-10-141-1/+1
|
* Turn libffi into a Haskell packageClemens Fruhwirth2008-10-081-0/+4
|
* Build a profiled GHC API by default if p is in GhcLibWaysIan Lynagh2008-10-071-1/+1
|
* Use -perm -100 rather than -perm /a+x when looking for executable filesIan Lynagh2008-09-241-1/+6
| | | | | /a+x doesn't work on some Solaris and OS X machines. Spotted by Christian Maeder.
* Use $(FIND) rather than find, as the former may be gfindIan Lynagh2008-09-241-19/+19
|
* Add $(strip) to a Makefile testIan Lynagh2008-09-241-1/+1
| | | | Fixes making bindists on solaris. Patch from Christian Maeder.
* Use test -f rather than test -e, for portability (Solaris)Ian Lynagh2008-09-242-2/+2
|