summaryrefslogtreecommitdiff
path: root/mk
Commit message (Collapse)AuthorAgeFilesLines
* fix install-docs for non-html docsSimon Marlow2007-09-141-1/+1
|
* Refer to "boot" libs, not "core" libsIan Lynagh2007-09-142-14/+2
|
* Define RelocatableBuild variableIan Lynagh2007-09-131-0/+8
| | | | default YES on Windows, NO otherwise.
* Call windres with explicit preprocessor path in case gcc is not in $PATHClemens Fruhwirth2007-08-061-1/+1
|
* Add a BeConservative setting to the make systemIan Lynagh2007-09-101-0/+4
| | | | If it is set, we don't try to use clock_gettime
* Removed install-dirs target, it is unnecessary and leads to stray empty ↵sven.panne@aedion.de2007-09-091-14/+1
| | | | | | directories MERGE TO STABLE
* Removed setting of default values for variables which are never emptysven.panne@aedion.de2007-09-081-34/+0
| | | | | | | | | The standard autoconf variables like prefix, exec_prefix, ... are always set by configure, so there is no need to provide explicit defaults in the Makefile. The lines were introduced about a decade ago, perhaps there were some bugs in ancient autoconfs, but today I can't think of a reason why this should be still necessary.
* Use := for PACKAGE_TARNAME, no reason for not doing sosven.panne@aedion.de2007-09-081-3/+3
| | | | MERGE TO STABLE
* Removed unused oldincludedir, things are already complicated enoughsven.panne@aedion.de2007-09-081-4/+0
| | | | MERGE TO STABLE
* Added comment about GNU coding standards/autoconf historysven.panne@aedion.de2007-09-081-5/+26
| | | | MERGE TO STABLE
* Remove hardtop_plat/FPTOOLS_TOP_ABS_PLATFORMIan Lynagh2007-09-061-3/+2
| | | | | | | They are now the same as hardtop/FPTOOLS_TOP_ABS, so use those instead. Also removed some substitutions of / for \, as we now use a Haskell program to find the top path, and it only makes paths with /s in.
* Set GhcBootLibs=YES in mk/validate-settings.mkIan Lynagh2007-09-061-2/+3
|
* Build settings for validation are now in mk/validate-settings.mkIan Lynagh2007-09-052-0/+17
|
* Fix up bindist creation and publishingIan Lynagh2007-09-052-4/+13
|
* make the GhcThreaded setting lazy, because GhcUnregisterised might not be ↵Simon Marlow2007-09-041-5/+1
| | | | set yet
* Set datarootdir to the value configure gives us (if any) so datadir worksIan Lynagh2007-09-051-1/+3
| | | | | We then set datarootdir to something else later on so that things still work when configure doesn't set it.
* Use := rather than = when assigning make variables to avoid cyclesIan Lynagh2007-09-031-26/+26
|
* Don't use autoconf's datarootdir as <2.60 doesn't have itIan Lynagh2007-09-031-3/+10
|
* GhcThreaded was bogusly off by default due to things being in the wrong orderSimon Marlow2007-09-031-5/+7
|
* Don't use the --docdir etc that autoconf providesIan Lynagh2007-08-311-5/+15
| | | | Older autoconfs (<2.60?) don't understand them.
* Make rts docs obey DESTDIRIan Lynagh2007-08-311-1/+1
|
* Fix where all the documentation gets installedIan Lynagh2007-08-303-19/+27
| | | | | | The paths can also now be overridden with the standard configure flags --docdir=, --htmldir= etc. We were always advertising these, but now we actually obey them.
* Remove INSTALL_INCLUDES; no longer usedIan Lynagh2007-08-281-8/+0
|
* Use DESTDIR when installingIan Lynagh2007-08-282-61/+62
|
* Make some header-installing machinery, and use it to install gmp.hIan Lynagh2007-08-282-0/+11
|
* Add a bindisttest directoryIan Lynagh2007-08-221-0/+1
| | | | | | After make binary-dist stage=2 you can run make in bindisttest/ to test it
* Add a GhcDebugged build setting, for whether GHC is linked with -debugIan Lynagh2007-08-171-0/+1
|
* Make dependencies of source files on Makefiles disableableIan Lynagh2007-08-161-0/+2
| | | | | Avoids lots of unnecessary recmopilation when you're fiddling with Makefiles.
* Get closer to GhcCompilerWays=p workingIan Lynagh2007-08-121-0/+7
| | | | We also now have GhcThreaded rather than GhcNotThreaded.
* Build RTS as dynamic libraryClemens Fruhwirth2007-08-083-124/+60
|
* Fix a problem with package.mk being included too earlySimon Marlow2007-06-201-0/+7
|
* Use a real binary instead of scripts for ghc-inplaceSimon Marlow2007-06-211-7/+1
| | | | | | Fixes various problems with getting the scripts right on Windows. Binaries are universally executable by /bin/sh, cmd.exe and rawSystem, so this allows us to remove some platform-specific hacks.
* Make building haddock docs opt-in rather than opt-outIan Lynagh2007-06-201-2/+2
|
* Use $(if...) to get lazy tests instead of if..endif in a few placesSimon Marlow2007-06-131-29/+14
| | | | | | This means it should be possible to set GhcUnregisterised=YES in build.mk and the rest of the settings should follow automatically (GhcWithNativeCodeGen, SplitObjs, GhcWithSMP).
* Install the RTS from a bindist correctlyIan Lynagh2007-06-052-27/+17
|
* ghc-pkg-inplace now has .bat extension on WindowsIan Lynagh2007-06-011-1/+7
|
* Add omitted files (mk/{install,recurse}.mk)Ian Lynagh2007-06-012-0/+412
|
* Fix bindist creationIan Lynagh2007-06-011-367/+2
| | | | | Bindists should now work again, when doing "make install" at least. "make in-place" is probably still broken.
* Rework the build system a bitIan Lynagh2007-05-314-106/+3
| | | | | | Key changes: * Always build as if BIN_DIST is 1. BIN_DIST is thus removed. * Libraries are configured with prefix set to $$topdir rather than $(prefix)
* FIX unregisterised buildSimon Marlow2007-05-311-3/+3
| | | | | Can't check $(GhcUnregisterised) eagerly, because it might not have been set yet (it's set in build.mk).
* Build Windows installer when making a bindist if ISCC is setIan Lynagh2007-05-291-0/+4
| | | | | It doesn't work yet, but I'm pretty sure that's because the bindist is broken rather than the installer is broken.
* don't build the threaded RTS when GhcUnregisterised=YESSimon Marlow2007-05-291-3/+9
|
* add $(ghc_ge_607)Simon Marlow2007-05-251-0/+2
|
* Remove non-functional uninstall Makefile targetIan Lynagh2007-05-131-37/+3
|
* Move the libraries bindist generation code into libraries/MakefileIan Lynagh2007-05-131-0/+4
| | | | This should mean it works even when some libraries are unbuildable.
* Tweak generation of generated filesIan Lynagh2007-05-122-4/+6
| | | | | Use "chmod a-w" rather than "chmod 444", and allow the command used to be overridden.
* Remove ghc_ge_504 (it's required to be true now anyway)Ian Lynagh2007-05-091-2/+0
|
* Add WAY_debug_t_NAME and WAY_debug_t_HC_OPTSsimonpj@microsoft.com2007-04-241-0/+4
|
* Pass configure arguments to the library configure scriptsIan Lynagh2007-04-181-0/+8
|
* Re-working of the breakpoint supportSimon Marlow2007-04-171-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the result of Bernie Pope's internship work at MSR Cambridge, with some subsequent improvements by me. The main plan was to (a) Reduce the overhead for breakpoints, so we could enable the feature by default without incurrent a significant penalty (b) Scatter more breakpoint sites throughout the code Currently we can set a breakpoint on almost any subexpression, and the overhead is around 1.5x slower than normal GHCi. I hope to be able to get this down further and/or allow breakpoints to be turned off. This patch also fixes up :print following the recent changes to constructor info tables. (most of the :print tests now pass) We now support single-stepping, which just enables all breakpoints. :step <expr> executes <expr> with single-stepping turned on :step single-steps from the current breakpoint The mechanism is quite different to the previous implementation. We share code with the HPC (haskell program coverage) implementation now. The coverage pass annotates source code with "tick" locations which are tracked by the coverage tool. In GHCi, each "tick" becomes a potential breakpoint location. Previously breakpoints were compiled into code that magically invoked a nested instance of GHCi. Now, a breakpoint causes the current thread to block and control is returned to GHCi. See the wiki page for more details and the current ToDo list: http://hackage.haskell.org/trac/ghc/wiki/NewGhciDebugger