Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix install-docs for non-html docs | Simon Marlow | 2007-09-14 | 1 | -1/+1 |
| | |||||
* | Refer to "boot" libs, not "core" libs | Ian Lynagh | 2007-09-14 | 2 | -14/+2 |
| | |||||
* | Define RelocatableBuild variable | Ian Lynagh | 2007-09-13 | 1 | -0/+8 |
| | | | | default YES on Windows, NO otherwise. | ||||
* | Call windres with explicit preprocessor path in case gcc is not in $PATH | Clemens Fruhwirth | 2007-08-06 | 1 | -1/+1 |
| | |||||
* | Add a BeConservative setting to the make system | Ian Lynagh | 2007-09-10 | 1 | -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.de | 2007-09-09 | 1 | -14/+1 |
| | | | | | | directories MERGE TO STABLE | ||||
* | Removed setting of default values for variables which are never empty | sven.panne@aedion.de | 2007-09-08 | 1 | -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 so | sven.panne@aedion.de | 2007-09-08 | 1 | -3/+3 |
| | | | | MERGE TO STABLE | ||||
* | Removed unused oldincludedir, things are already complicated enough | sven.panne@aedion.de | 2007-09-08 | 1 | -4/+0 |
| | | | | MERGE TO STABLE | ||||
* | Added comment about GNU coding standards/autoconf history | sven.panne@aedion.de | 2007-09-08 | 1 | -5/+26 |
| | | | | MERGE TO STABLE | ||||
* | Remove hardtop_plat/FPTOOLS_TOP_ABS_PLATFORM | Ian Lynagh | 2007-09-06 | 1 | -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.mk | Ian Lynagh | 2007-09-06 | 1 | -2/+3 |
| | |||||
* | Build settings for validation are now in mk/validate-settings.mk | Ian Lynagh | 2007-09-05 | 2 | -0/+17 |
| | |||||
* | Fix up bindist creation and publishing | Ian Lynagh | 2007-09-05 | 2 | -4/+13 |
| | |||||
* | make the GhcThreaded setting lazy, because GhcUnregisterised might not be ↵ | Simon Marlow | 2007-09-04 | 1 | -5/+1 |
| | | | | set yet | ||||
* | Set datarootdir to the value configure gives us (if any) so datadir works | Ian Lynagh | 2007-09-05 | 1 | -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 cycles | Ian Lynagh | 2007-09-03 | 1 | -26/+26 |
| | |||||
* | Don't use autoconf's datarootdir as <2.60 doesn't have it | Ian Lynagh | 2007-09-03 | 1 | -3/+10 |
| | |||||
* | GhcThreaded was bogusly off by default due to things being in the wrong order | Simon Marlow | 2007-09-03 | 1 | -5/+7 |
| | |||||
* | Don't use the --docdir etc that autoconf provides | Ian Lynagh | 2007-08-31 | 1 | -5/+15 |
| | | | | Older autoconfs (<2.60?) don't understand them. | ||||
* | Make rts docs obey DESTDIR | Ian Lynagh | 2007-08-31 | 1 | -1/+1 |
| | |||||
* | Fix where all the documentation gets installed | Ian Lynagh | 2007-08-30 | 3 | -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 used | Ian Lynagh | 2007-08-28 | 1 | -8/+0 |
| | |||||
* | Use DESTDIR when installing | Ian Lynagh | 2007-08-28 | 2 | -61/+62 |
| | |||||
* | Make some header-installing machinery, and use it to install gmp.h | Ian Lynagh | 2007-08-28 | 2 | -0/+11 |
| | |||||
* | Add a bindisttest directory | Ian Lynagh | 2007-08-22 | 1 | -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 -debug | Ian Lynagh | 2007-08-17 | 1 | -0/+1 |
| | |||||
* | Make dependencies of source files on Makefiles disableable | Ian Lynagh | 2007-08-16 | 1 | -0/+2 |
| | | | | | Avoids lots of unnecessary recmopilation when you're fiddling with Makefiles. | ||||
* | Get closer to GhcCompilerWays=p working | Ian Lynagh | 2007-08-12 | 1 | -0/+7 |
| | | | | We also now have GhcThreaded rather than GhcNotThreaded. | ||||
* | Build RTS as dynamic library | Clemens Fruhwirth | 2007-08-08 | 3 | -124/+60 |
| | |||||
* | Fix a problem with package.mk being included too early | Simon Marlow | 2007-06-20 | 1 | -0/+7 |
| | |||||
* | Use a real binary instead of scripts for ghc-inplace | Simon Marlow | 2007-06-21 | 1 | -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-out | Ian Lynagh | 2007-06-20 | 1 | -2/+2 |
| | |||||
* | Use $(if...) to get lazy tests instead of if..endif in a few places | Simon Marlow | 2007-06-13 | 1 | -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 correctly | Ian Lynagh | 2007-06-05 | 2 | -27/+17 |
| | |||||
* | ghc-pkg-inplace now has .bat extension on Windows | Ian Lynagh | 2007-06-01 | 1 | -1/+7 |
| | |||||
* | Add omitted files (mk/{install,recurse}.mk) | Ian Lynagh | 2007-06-01 | 2 | -0/+412 |
| | |||||
* | Fix bindist creation | Ian Lynagh | 2007-06-01 | 1 | -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 bit | Ian Lynagh | 2007-05-31 | 4 | -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 build | Simon Marlow | 2007-05-31 | 1 | -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 set | Ian Lynagh | 2007-05-29 | 1 | -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=YES | Simon Marlow | 2007-05-29 | 1 | -3/+9 |
| | |||||
* | add $(ghc_ge_607) | Simon Marlow | 2007-05-25 | 1 | -0/+2 |
| | |||||
* | Remove non-functional uninstall Makefile target | Ian Lynagh | 2007-05-13 | 1 | -37/+3 |
| | |||||
* | Move the libraries bindist generation code into libraries/Makefile | Ian Lynagh | 2007-05-13 | 1 | -0/+4 |
| | | | | This should mean it works even when some libraries are unbuildable. | ||||
* | Tweak generation of generated files | Ian Lynagh | 2007-05-12 | 2 | -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 Lynagh | 2007-05-09 | 1 | -2/+0 |
| | |||||
* | Add WAY_debug_t_NAME and WAY_debug_t_HC_OPTS | simonpj@microsoft.com | 2007-04-24 | 1 | -0/+4 |
| | |||||
* | Pass configure arguments to the library configure scripts | Ian Lynagh | 2007-04-18 | 1 | -0/+8 |
| | |||||
* | Re-working of the breakpoint support | Simon Marlow | 2007-04-17 | 1 | -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 |