summaryrefslogtreecommitdiff
path: root/aclocal.m4
Commit message (Collapse)AuthorAgeFilesLines
* * Future-proof autoconf's Perl version test.audreyt@audreyt.org2007-07-111-11/+6
| | | | | | | | | | | | | GHC only works with Perl versions 5.6 and later; however the current test greps in a rather non-future-proof way (explicitly against 5.6 and 5.8). We instead exploit the "v-string" change in 5.6, which displays the version string as "v5.x.y", rather than the earlier format "version 5.xxx_yyy". Hence grepping against "v5" will make it future proof for a while. (At least until Perl 6 is installed as the system perl.)
* Fix bindist creationIan Lynagh2007-06-011-0/+67
| | | | | Bindists should now work again, when doing "make install" at least. "make in-place" is probably still broken.
* Fix normalisation of path to findIan Lynagh2007-06-051-5/+9
| | | | | The old code didn't work on Mac OS X, as "which" returns successfully when it can't find the program.
* FIX BUILD Use the right find on Windows systems; fixes bindist creationIan Lynagh2007-05-161-0/+5
|
* Tweak AC_MSG_RESULTsIan Lynagh2007-04-091-2/+3
|
* Allow the version date to be overridden with VERSION_DATEIan Lynagh2007-04-091-1/+3
|
* Fixes for building the libraries with cabal on WindowsIan Lynagh2007-04-061-17/+23
| | | | | | | * configure can be told where ld is * make an hsc2hs-inplace.bat * tell Setup configure about foo.bar rather than foo on Windows * tell Setup configure to pass a --with-cc=$(CC) argument to ./configure
* Have configure take arguments telling it where gmp is; fixes trac #957Ian Lynagh2007-03-111-0/+22
|
* fix the timer_create() testSimon Marlow2007-03-061-2/+2
|
* better autoconfery for timer_create()Simon Marlow2007-03-051-0/+38
|
* Make it a warning, not an error, if the version date cannot be determinedSimon Marlow2007-02-081-1/+1
| | | | | This happens when the build tree is a link-tree to the source tree, because lndir will normally omit the _darcs directory.
* update version hack to work on partial repositoriesSimon Marlow2007-02-071-2/+5
| | | | | Instead of asking for the last 100 patches, we just get the first 500 lines of output from darcs changes (ugh, better ideas welcome).
* Detect the snapshot version number using darcsSimon Marlow2007-02-061-1/+18
| | | | | | | | | | | | | | For non-release builds, we want to append a date to the version number (e.g. 6.7.20070206). Previously this was done by the nightly build script, this new method figures out the snapshot version by querying the darcs repository and finding the date of the most recent patch (actually it finds the most recent of the last 100 patches, but that should be good enough). This is done by the configure script. To handle source distributions, we create a file VERSION in the top-level directory that contains the version number, and ship this in the source distribution. The configure script picks up the version from this file if it doesn't see a _darcs directory.
* Give -fwrapv to gcc when it supports itIan Lynagh2007-01-151-0/+12
| | | | | Fixes trac #952: Haskell requires consistent overflow behaviour, which gcc doesn't give without this flag.
* Initial support for x86_64-darwinwolfgang.thaller@gmx.net2006-11-271-0/+4
| | | | Basic -fvia-C code generation is there, not much testing.
* Cope with big endian float word order on little endian machinesIan Lynagh2006-11-201-0/+27
|
* find fop.shclaus.reinke@talk21.com2006-11-091-1/+1
| | | | | | the fop bundle contains fop.bat and fop.sh, but not fop; let configuration find the latter.
* We now need alex >= 2.0.1Ian Lynagh2006-09-081-4/+3
|
* Don't fail on missing happy/alex if we don't need themIan Lynagh2006-09-061-4/+10
|
* move altzone test to base packageRoss Paterson2006-08-091-21/+0
|
* remove unused FPTOOLS_CHECK_HTYPE macroRoss Paterson2006-08-091-110/+0
|
* --enable-src-tree-haddock and friends are no longer requiredSimon Marlow2006-06-231-56/+7
| | | | Happy, Alex and Haddock are built separately using Cabal now.
* only pass -fno-unit-at-a-time to gcc if it is supportedSimon Marlow2006-05-031-1/+12
|
* Resurrect ProjectNamesven.panne@aedion.de2006-04-211-0/+1
|
* remove the last bits of the ghc/ subdirSimon Marlow2006-04-071-1/+1
|
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+61
| | | | | | | | | | | | | | | Most of the other users of the fptools build system have migrated to Cabal, and with the move to darcs we can now flatten the source tree without losing history, so here goes. The main change is that the ghc/ subdir is gone, and most of what it contained is now at the top level. The build system now makes no pretense at being multi-project, it is just the GHC build system. No doubt this will break many things, and there will be a period of instability while we fix the dependencies. A straightforward build should work, but I haven't yet fixed binary/source distributions. Changes to the Building Guide will follow, too.
* Ranlib is required on Darwin/x86, toowolfgang.thaller@gmx.net2006-03-081-1/+1
|
* [project @ 2005-10-27 01:39:40 by sof]sof2005-10-271-0/+6
| | | | | | | | | | | | | | | [mingw/msys only] Undo long-standing workaround for buggy GNU ld's on mingw/msys; i.e., the linker wasn't correctly generating relocatable object files when the number of relocs exceeded 2^16. Worked around the issue by hackily splitting up the GHCi object file for the larger packages ('base', 'ObjectIO' and 'win32') into a handful of object files, each with a manageable number of relocs. Tiresome and error-prone (but the hack has served us well!) This commit imposes a restriction on the 'ld' you use to compile up GHC with; it now has to be ld-2.15.x or later (something GHC binary dists have shipped with since 6.2.2)
* [project @ 2005-10-25 17:31:38 by sof]sof2005-10-251-2/+2
| | | | | | | FPTOOLS_CHECK_HTYPE: correctly scope the resetting of CPPFLAGS; as was, it got blown away if the value was cached. Merge to STABLE.
* [project @ 2005-09-24 15:07:49 by panne]panne2005-09-241-0/+6
| | | | | | | Synched all FPTOOLS_CHECK_HTYPE definitions with the latest changes in libraries/OpenAL/aclocal.m4. Although it is not strictly necessary, keeping things identical is good for consistency. At some point in time we should really find a way to eliminate all this redundancy... *sigh*
* [project @ 2005-09-18 10:01:57 by panne]panne2005-09-181-10/+10
| | | | Fixed a few underquoted definitions.
* [project @ 2005-07-21 09:27:34 by simonmar]simonmar2005-07-211-6/+2
| | | | Require Perl >= 5.6
* [project @ 2005-07-09 14:44:06 by panne]panne2005-07-091-1/+1
| | | | Fixed & simplified previous commit.
* [project @ 2005-07-09 14:35:51 by panne]panne2005-07-091-1/+1
| | | | Silence the error message when ld doesn't understand the -x option.
* [project @ 2005-07-09 14:33:01 by panne]panne2005-07-091-1/+1
| | | | | Solaris' sed obviously doesn't like nested \(\), so do the gcc version detection magic in two steps instead of one.
* [project @ 2005-03-24 00:38:57 by sof]sof2005-03-241-2/+2
| | | | FPTOOLS_HAPPY, FPTOOLS_ALEX: cope with version.mk:ProjectVersion 'x.y.z' formats (ignoring the 'z' patchlevel). Merge to STABLE (I suppose)
* [project @ 2005-03-01 19:16:14 by sof]sof2005-03-011-0/+19
| | | | | | | | aclocal.m4:FP_PROG_SORT: locate unix-like sort utility; on success, substituted as SortCmd. -configure.ac: use FP_PROG_SORT -mk/config.mk.in: added SORT setting..only used by libraries/Makefile Merge to STABLE
* [project @ 2005-02-18 10:41:58 by simonmar]simonmar2005-02-181-11/+18
| | | | Detect and substitue $(GccVersion) properly
* [project @ 2005-02-10 04:58:09 by wolfgang]wolfgang2005-02-101-0/+5
| | | | | | | | | Add a special case for Mac OS X to FP_PROG_AR_NEEDS_RANLIB. On Mac OS X, we need to run ranlib after installing .a files because they contain a timestamp which will be outdated after installing. We could do a proper test for that, but it would contain the command 'sleep 6' and still apply only to one platform.
* [project @ 2005-02-08 10:20:50 by simonmar]simonmar2005-02-081-2/+2
| | | | Happy 1.15 is now required
* [project @ 2005-01-18 11:31:03 by simonmar]simonmar2005-01-181-3/+21
| | | | | Try again: Complain if --enable-src-tree-{happy,alex,haddock} is given, but the relevant sources don't exist.
* [project @ 2005-01-18 11:30:17 by simonmar]simonmar2005-01-181-334/+88
| | | | Revert previous, used wrong version of aclocal.m4
* [project @ 2005-01-18 11:15:53 by simonmar]simonmar2005-01-181-88/+334
| | | | | Complain if --enable-src-tree-{happy,alex,haddock} is given, but the relevant sources don't exist.
* [project @ 2005-01-10 19:01:27 by panne]panne2005-01-101-35/+52
| | | | Refactored and cleaned up ld-related tests. Only tested mildly under Linux.
* [project @ 2005-01-10 11:45:19 by simonmar]simonmar2005-01-101-0/+20
| | | | | | | | | | Work around problems caused by limit on the length of the command line in ld, which shows up when building OpenGL on Windows with SplitObjs=YES. We now pass the names of the input files to ld via a linker script. This is (probably) only supported by GNU ld, so we now have to detect GNU ld in the configure script (yawn) and back off to the old method if we don't have it.
* [project @ 2004-12-16 10:36:57 by simonmar]simonmar2004-12-161-0/+13
| | | | | Sanity check when configuring for mingw32: make sure that $CC is a mingw gcc before proceeding.
* [project @ 2004-11-21 22:53:31 by panne]panne2004-11-211-197/+0
| | | | | | | Pushed down OpenGL/GLUT/OpenAL autoconf stuff to the respective directories. All packages are now built automatically if possible and if they are not explicitly disabled. NOTE: The "--enable-hopengl" option is now split into "--enable-opengl" and "--enable-glut".
* [project @ 2004-11-20 16:02:41 by panne]panne2004-11-201-44/+18
| | | | Pushed -fomit-frame-pointer test down to ghc subdir + cleanup
* [project @ 2004-11-20 15:12:26 by panne]panne2004-11-201-13/+0
| | | | Pushed "ghc has readline" check down to ghc subdir
* [project @ 2004-11-08 12:26:52 by simonmar]simonmar2004-11-081-18/+0
| | | | | Get rid of SUPPORTS_EMPTY_STRUCTS, and just avoid using empty struct definitions.