summaryrefslogtreecommitdiff
path: root/mk/project.mk.in
Commit message (Collapse)AuthorAgeFilesLines
* Bug #9439: Ensure that stage 0 compiler isn't affectedBen Gamari2014-08-181-0/+3
| | | | | | | | | | | | | | | | Summary: Bug #9439 will cause miscompilation of GHC's LLVM backend. Here we ensure that an affected compiler isn't used to bootstrap. Test Plan: Attempt to bootstrap GHC with an affected stage 0 compiler. Reviewers: rwbarton, austin Reviewed By: austin Subscribers: simonmar, relrod, ezyang, carter Differential Revision: https://phabricator.haskell.org/D159
* iOS: generate archive files when compiling.Austin Seipp2013-08-141-5/+5
| | | | | | | | | | | When cross compiling to iOS, we generate archive files which are linked into the final executable. We already *did* generate archive files - just with the wrong suffix. Fixes #8125. Authored-by: Stephen Blackheath <...@blacksapphire.com> Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Add some missing clang bits to the build system.Austin Seipp2013-06-171-1/+2
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Use different exeext variables for each stage; fixes #7709Ian Lynagh2013-04-201-1/+4
| | | | | Currently they are all set to the same value, but when cross-compiling they could be set to different values.
* Fix when terminfo is built; fixes #7700Ian Lynagh2013-03-011-0/+7
| | | | | | | We now use the 'host' to determine whether stage0 builds terminfo, and 'target' to determine whether stage1 does. We don't build it if the platform is either Windows or ios.
* Rename $(Windows) to $(Windows_Host)Ian Lynagh2013-03-011-3/+3
|
* Add autoconf support to detect an LLVM-based C compilerDavid M Peixotto2011-10-071-0/+3
| | | | | | | | | | | | | | | This patch adds support to the autoconf scripts to detect when we are using a C compiler that uses an LLVM back end. An LLVM back end does not support all of the extensions use by GCC, so we need to perform some conditional compilation in the runtime, particularly for handling thread local storage and global register variables. The changes here will set the CC_LLVM_BACKEND in the autoconf scripts if we detect an llvm-based compiler. We use this variable to define the llvm_CC_FLAVOR variable that we can use in the runtime code to conditionally compile for LLVM.
* - disable shared lib support on Solaris 10 and older (fixes #4973)Karel Gardas2011-04-081-0/+4
|
* Add OSTYPE build-system variable, and use itsimonpj@microsoft.com2011-01-131-0/+4
| | | | | | | | The use is in install.mk.in, where we need to know when we're on Cygwin. This fixes the build on my Windows box, where I have both Msys and Cygwin.
* Change how we find the host/build/target platformsIan Lynagh2009-05-221-6/+0
| | | | | | | | | | Rather than using the autoconf built-in stuff and mangling it, we now just ask the bootstrapping compiler what platform we are on. When doing a port of GHC, you need to specify the platform you are porting to. The minimum version of GHC required is now 6.8.
* GHC new build system megapatchIan Lynagh2009-04-261-0/+143