summaryrefslogtreecommitdiff
path: root/mk
Commit message (Collapse)AuthorAgeFilesLines
* Don't rely on tar supporting -z; trac #3841Ian Lynagh2010-02-141-0/+2
|
* Update some comments about how autoconf/configure worksIan Lynagh2010-01-181-5/+2
|
* Patch for shared libraries support on FreeBSDIan Lynagh2010-01-061-1/+1
| | | | From Maxime Henrion <mhenrion@gmail.com>
* Fix build with Solaris sedIan Lynagh2009-12-161-0/+1
| | | | | Rather than trying to handle tabs with sed portably, we just use tr to remove them before we start.
* fix up libm detection and use (#3724)Simon Marlow2009-12-161-3/+0
|
* Expose all EventLog events as DTrace probesManuel M T Chakravarty2009-12-121-0/+3
| | | | | | | | | | | | | | - Defines a DTrace provider, called 'HaskellEvent', that provides a probe for every event of the eventlog framework. - In contrast to the original eventlog, the DTrace probes are available in all flavours of the runtime system (DTrace probes have virtually no overhead if not enabled); when -DTRACING is defined both the regular event log as well as DTrace probes can be used. - Currently, Mac OS X only. User-space DTrace probes are implemented differently on Mac OS X than in the original DTrace implementation. Nevertheless, it shouldn't be too hard to enable these probes on other platforms, too. - Documentation is at http://hackage.haskell.org/trac/ghc/wiki/DTrace
* Add a comment about why $(CPP) is defined the way it is in config.mk.inIan Lynagh2009-12-091-0/+2
|
* Eliminate mkdependCIan Lynagh2009-12-092-3/+0
| | | | We now just call gcc to get the dependencies directly
* Link all dynamic libraries with the correct install_name on Mac OS/X.Ian Lynagh2009-12-041-32/+0
| | | | | | This is a rerecord of Stephen Blackheath <oversensitive.pastors.stephen@blacksapphire.com>**20090930222855 to avoid conflicts.
* Use dlltool from the in-tree mingw installationIan Lynagh2009-12-011-1/+1
| | | | | We only use dlltool on Windows, and this way we don't require that the user has it installed.
* Install perl on WindowsIan Lynagh2009-11-201-0/+1
|
* Remove -fasm from mk/validate-settings.mkIan Lynagh2009-11-201-4/+4
| | | | Makes it easier to do unregisterised validate runs
* Add autoconf code to locate dlltool on WindowsBen.Lippmeier@anu.edu.au2009-11-101-0/+1
|
* Support for DragonFly BSDSimon Marlow2009-11-111-1/+1
| | | | | | Patches from Goetz Isenmann <info@goetz-isenmann.de>, slightly updated for HEAD (the method for configuring platforms in configure.ac has changed).
* Split XARGS into XARGS and XARGS_OPTSIan Lynagh2009-11-071-3/+2
|
* Make installation on *nix work for paths with spaces in their nameIan Lynagh2009-11-052-8/+2
| | | | | | This means we can remove some conditional stuff from the Makefiles, and means the testsuite doesn't have to work out whether or not it's on Windows.
* Fix #3642: m GHC builds using the Haskell PlatformSimon Marlow2009-11-051-0/+1
|
* Finish #3439: -ticky implies -debug at link time; the ticky "way" has goneSimon Marlow2009-11-042-10/+0
| | | | | | To get ticky profiling you still have to compile with -ticky (for those modules that you want to profile), but you can link with either -debug or -ticky.
* Make a mingw tree from mingw tarballsIan Lynagh2009-10-231-1/+2
|
* Don't build PS/PDF docs when validatingIan Lynagh2009-10-231-0/+7
| | | | | | | dblatex with miktex under msys/mingw can't build the PS and PDF docs, and just building the HTML docs is sufficient to check that the markup is correct, so we turn off PS and PDF doc building when validating.
* Remove long rotted configure support for Windows DLLsBen.Lippmeier@anu.edu.au2009-09-261-3/+0
|
* More bindist tweakingIan Lynagh2009-09-271-6/+6
|
* Don't use absolute paths unnecessarily when making bindistsIan Lynagh2009-09-271-2/+1
|
* Change where bindists are madeIan Lynagh2009-09-271-4/+2
| | | | | | We now do all the hard work in a bindistprep subdirectory, and just move the result to the root directory. This way we can delete anything in bindistprep/ without worrying about deleting anything important.
* Don't build haddock if HADDOC_DOCS = NO, and disable HADDOC_DOCS if ↵Matthias Kilian2009-09-201-1/+1
| | | | | | | | GhcWithInterpreter = NO Haddock uses TcRnDriver.tcRnGetInfo, which is only available if GHCI is built. Set HADDOC_DOCS to NO if GhcWithInterpreter is NO, and disable the haddock build if HADDOC_DOCS = NO.
* move way-related stuff into a separate fileSimon Marlow2009-09-212-110/+109
| | | | | This fixes at least one problem: libHSffi-ghc<version>.so wasn't being cleaned, because $(dyn_libsuf) wasn't defined while cleaning.
* ignore unused-import warnings from HaskelineSimon Marlow2009-09-181-0/+2
|
* Use CONF_CC_OPTSManuel M T Chakravarty2009-09-171-1/+1
| | | | - Needed to get arch-dependent options, eg, on Snow Leopard
* fix install on WindowsSimon Marlow2009-09-172-4/+7
|
* Fixes for compiling the HEAD with iteslfIan Lynagh2009-09-131-0/+1
|
* Fix build with GHC <= 6.10.1Simon Marlow2009-09-111-0/+1
|
* binary has unused-import warningsSimon Marlow2009-09-101-0/+3
|
* Change the representation of the package databaseSimon Marlow2009-09-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | - the package DB is a directory containing one file per package instance (#723) - there is a binary cache of the database (#593, #2089) - the binary package is now a boot package - there is a new package, bin-package-db, containing the Binary instance of InstalledPackageInfo for the binary cache. Also included in this patch - Use colour in 'ghc-pkg list' to indicate broken or hidden packages Broken packages are red, hidden packages are Colour support comes from the terminfo package, and is only used when - not --simple-output - stdout is a TTY - the terminal type has colour capability - Fix the bug that 'ghc-pkg list --user' shows everything as broken
* Fix up logic to decide whether shared libs are being built or notSimon Marlow2009-09-092-11/+11
| | | | | | Now, adding dyn to $(GhcLibWays) is how shared libs are enabled. Everything else keys off that, rather than testing $(BuildSharedLibs).
* add $(CONF_*_OPTS) for options that come from ./configure (fixes #3426)Simon Marlow2009-09-081-4/+5
|
* remove --enable-hc-boot-unregisterised (implied by --enable-hc-boot now)Simon Marlow2009-09-081-4/+1
| | | | and fix up related cruft
* Unify event logging and debug tracing.Simon Marlow2009-08-291-58/+1
| | | | | | | | | | | | | | | | | | | - tracing facilities are now enabled with -DTRACING, and -DDEBUG additionally enables debug-tracing. -DEVENTLOG has been removed. - -debug now implies -eventlog - events can be printed to stderr instead of being sent to the binary .eventlog file by adding +RTS -v (which is implied by the +RTS -Dx options). - -Dx debug messages can be sent to the binary .eventlog file by adding +RTS -l. This should help debugging by reducing the impact of debug tracing on execution time. - Various debug messages that duplicated the information in events have been removed.
* Configurable iconv header and library locationsMatthias Kilian2009-08-261-0/+9
| | | | | Should help to fix the build on OpenBSD (together with a corresponding patch to libraries/base).
* Use -W, not -Werror, for gcc older than 3.4Matthias Kilian2009-08-261-0/+1
|
* WAY_dyn_LIB_TARGET is not used anywhere; kill itSimon Marlow2009-08-191-1/+0
|
* Make the thr_dyn RTS ways optional on GhcUnregisterisedSimon Marlow2009-08-191-1/+1
| | | | | Fixes this failure in the unreigsterised build: /usr/bin/ld: cannot find -lHSrts_thr
* comment fixes (install.mk.in, not dirs.mk.in)Simon Marlow2009-08-171-3/+3
|
* comment fixSimon Marlow2009-08-171-1/+1
|
* remove unused fileSimon Marlow2009-08-061-147/+0
|
* Make our install variables etc compliant with GNU standards; fixes #1924Ian Lynagh2009-08-143-151/+165
|
* Check Cabal packages when validatingIan Lynagh2009-08-112-0/+4
| | | | | This checks that hackage would accept the packages. Currently warnings are printed, but don't result in failure.
* Leave dyn in GhcLibWays when validatingIan Lynagh2009-08-071-1/+1
|
* Build shared library support by default on platforms that support itIan Lynagh2009-08-061-1/+6
|
* Fix permissions when installingIan Lynagh2009-08-021-1/+3
|
* Add docs to bindistsIan Lynagh2009-08-011-0/+5
|