summaryrefslogtreecommitdiff
path: root/mk
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Allow ProjectTags to be specified in mk/build.mkIan Lynagh2007-04-131-1/+2
| | | | | ProjectTags is expected to be of the form -tag1-tag2 (i.e. the same as Cabal tags). These are appended to the GHC version number.
* add comments about ticky RTS waysSimon Marlow2007-04-041-0/+2
|
* Use a sensible set of compiler options for building dynamic libraries on Mac ↵wolfgang.thaller@gmx.net2007-03-271-11/+22
| | | | | | | | | | OS X The official options to use for building a dylib on Mac OS X are now -undefined dynamic_lookup -single_module -Wl,-macosx_version_min -Wl,10.3 ... which should work on all arches (10.3 or later). MERGE TO STABLE
* cache the values of ghc_ge_XXX at configure-timeSimon Marlow2007-03-131-5/+5
| | | | | This avoids recomputing them via $(shell) each time make expands one of these variables, which is very expensive (0.3s or so) on Windows.
* Be a bit more verbose about what's happening when recursively making in subdirsIan Lynagh2007-03-121-1/+7
|
* Have configure take arguments telling it where gmp is; fixes trac #957Ian Lynagh2007-03-111-0/+3
|
* Fixed typo in devel1 flavorKirsten Chevalier2007-02-071-1/+1
| | | | Under GhcStage2HcOpts, "O" should be "-O"; fixed.
* Adhere to the new GNU Coding Standards, avoiding a warning with autoconf ↵sven.panne@aedion.de2007-02-011-0/+1
| | | | 2.59c and later
* Toggle whether the RTS gets build with debugger support for ghciPepe Iborra2006-12-111-0/+3
| | | | | | Specifically, this disables the special support in the RTS for looking up the datacon name corresponding to an address. Correspondingly, the debugging commads in GHCi will not be available, and neither will the '-fdebugging' flag
* update, and add some more build flavours (inc. dons's fast build)Simon Marlow2006-12-141-27/+72
|
* Add PowerPC to the list of SMP archesIan Lynagh2006-12-091-1/+3
|
* x86_64: support PIC and therefore, Mac OS X in the NCGwolfgang.thaller@gmx.net2006-12-071-1/+4
| | | | | | | | | | Supporting x86_64-apple-darwin in the NCG basically boils down to supporting position-independent code in the NCG. PIC code works almost exactly the same as on x86_64-linux, while position-dependent code is not supported at all. This patch implements -fPIC for x86_64-linux, too, but that is untested.
* Make a ghc/ghci manpageIan Lynagh2006-12-051-0/+1
| | | | Set GhcManpages=YES in mk/build.mk if you want to build the manpage.
* reorganise PAPI configuration: off by default, even if library is foundSimon Marlow2006-11-201-3/+5
| | | | Add GhcRtsWithPapi=YES to mk/build.mk to turn it on
* Added configure gadgets to detect Papi, and fixed build problems'Alexey Rodriguez2006-11-091-0/+3
|
* hp2ps_config_mkRavi Nanavati2006-09-291-0/+2
| | | | | Add variables for hp2ps to config.mk.in
* Remove STANDALONE_PACKAGE bits that had escaped the removalIan Lynagh2006-11-101-17/+0
|
* use the right $(HC) for stage 3Simon Marlow2006-11-091-0/+2
|
* remove unused STANDALONE_PACKAGE stuffSimon Marlow2006-11-091-26/+0
|
* Re-enable TABLES_NEXT_TO_CODE for powerpc (was accidentally disabled)wolfgang.thaller@gmx.net2006-10-231-1/+1
|
* Rejig TABLES_NEXT_TO_CODE: the -unreg flag was broken by earlier changesSimon Marlow2006-10-171-14/+8
| | | | | | | | A GHC binary can generally build either registerised or unregisterised code, unless it is unregisterised only. The previous changes broke this, but I think I've now restored it.
* Partially fix GHCi when unregisterisedIan Lynagh2006-10-121-0/+17
| | | | | | | | We were constructing info tables designed for TABLES_NEXT_TO_CODE, but were building without TABLES_NEXT_TO_CODE. This patch also fixes a bug when we are unregisterised on amd64 and have code with an address above 2^32.
* Fixes for the porting process for 6.6Ian Lynagh2006-10-031-31/+34
|
* Add source code links to Haddock docsSimon Marlow2006-09-082-0/+16
| | | | | | | | | | | | | | | | | | | | | Right now we can only manage to add a source code link for the module, but that's better than nothing. I had to put the list of core packages in a Makefile variable, $(CorePackages), so we'll have to be careful to keep this up to date. (I could have slurped it out of libraries/core-packages with $(shell), but that's ugly and really slow on Windows). There are a couple of new tweakables: CorePackageSourceURL and ExtraPackageSourceURL in config.mk.in, set these to the appropriate patterns for generating source links. (when we merge this patch onto the HEAD we'll have to tweak these settings). Unfortunately it still doesn't work for all the modules, because modules compiled without -cpp don't get any #line directives. More hackery required...
* Massive patch for the first months work adding System FC to GHC #36Manuel M T Chakravarty2006-08-041-3/+3
| | | | | | | | Broken up massive patch -=chak Original log message: This is (sadly) all done in one patch to avoid Darcs bugs. It's not complete work... more FC stuff to come. A compiler using just this patch will fail dismally.
* some updatesSimon Marlow2006-09-181-10/+9
|
* use ghc-pkg --force-files, and update command-line syntaxSimon Marlow2006-09-181-2/+2
|
* adapt stylesheet to example-contents class used by xsltprocRoss Paterson2006-09-101-1/+4
|
* Remove the -optP-P from .raw-hs generationSimon Marlow2006-09-071-2/+2
| | | | | | | | | We need the #line directives left in, so that Haddock can figure out what the name of the original source file was called, which is necessary for generating source links. You probably now need an updated Haddock to generate HTML from the libraries, but a release will be forthcoming shortly.
* Don't enable SMP if we are unregisterisedIan Lynagh2006-08-291-1/+1
|
* add missing ghc_ge_605Simon Marlow2006-08-311-0/+2
|
* Sparc supports SMP tooSimon Marlow2006-08-251-1/+1
|
* Fix unregisterised builds, and building on non-x86/amd64/powerpcIan Lynagh2006-08-251-0/+8
|
* Now that we have an "html" package, put the Haddock docs somewhere elsesven.panne@aedion.de2006-08-111-1/+1
|
* Use -package-name rather than -ignore-packageSimon Marlow2006-07-251-4/+4
|
* Move readline configuration into the readline packageSimon Marlow2006-06-091-12/+0
|
* match up more closely with compiler/main/DynFlags.hs:machdepCCOptsSimon Marlow2006-05-151-2/+6
| | | | In particular, add -fno-builtin to x86 and x86_64, which was missing.