- 06 Apr, 2013 1 commit
-
-
Ian Lynagh authored
Fixes #7780.
-
- 15 Mar, 2013 1 commit
-
-
ian@well-typed.com authored
In particular, this means that GHCi will use DLLs, rather than loading object files itself.
-
- 11 Mar, 2013 1 commit
-
-
Ian Lynagh authored
We now put a handful of modules in a separate DLL. For now the list is hand-written, but we could automate it in the future.
-
- 03 Mar, 2013 3 commits
-
-
ian@well-typed.com authored
and use them for split
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
- 02 Mar, 2013 1 commit
-
-
ian@well-typed.com authored
-
- 01 Mar, 2013 1 commit
-
-
ian@well-typed.com authored
This makes the build system a little simpler, and in particular will make it easier to handle the changes needed for cross-compilation.
-
- 19 Feb, 2013 1 commit
-
-
Simon Marlow authored
-
- 18 Feb, 2013 1 commit
-
-
Simon Marlow authored
-
- 17 Feb, 2013 1 commit
-
-
ian@well-typed.com authored
-
- 15 Feb, 2013 1 commit
-
-
ian@well-typed.com authored
This removes the '.PHONY' rule, so means that "make" in a built tree won't repeat the check. We also now check the .cabal files for the executables as well as the libraries.
-
- 17 Jan, 2013 1 commit
-
-
Simon Marlow authored
We have two cases: 1. building a cross-compiler 2. compiling GHC to run on a foreign platform These two are done with almost the same setup: (1) is the stage 1 compiler, and (2) is the stage 2 compiler, when CrossCompiling=YES. The only difference between (1) and (2) is that you if you set up the build for (1), then it stops before stage 2 and you can 'make install' to install stage 1. Unfortunately, (2) didn't work, and the build system code needed some tidying up. Change to the way the build is set up: Before ------ To build a cross-compiler: ./configure --target=<..> To compile a foreign GHC: ./configure --host=<..> --target=<..> Now --- To build a cross-compiler: ./configure --target=<..> And set "Stage1Only=YES" in mk/build.mk To compile a foreign GHC: ./configure --target=<..>
-
- 05 Dec, 2012 1 commit
-
-
ian@well-typed.com authored
We want to compile the sources only once, and to produce both vanilla and dyn object files. This means that the sources can't differ for the two ways. This needed a bit of a kludge to get keepCAFsForGHCi included only in the dynamic library.
-
- 30 Nov, 2012 1 commit
-
-
ian@well-typed.com authored
-
- 23 Nov, 2012 1 commit
-
-
- 12 Nov, 2012 1 commit
-
-
ian@well-typed.com authored
DeriveConstants.hs works in a cross-compilation-friendly way. Rather than running a C program that prints out the constants, we just compile a C file which has the constants are encoded in symbol sizes. We then parse the output of 'nm' to find out what the constants are. Based on work by Gabor Greif <ggreif@gmail.com>.
-
- 11 Oct, 2012 1 commit
-
-
Ian Lynagh authored
gcc couldn't find ghc_boot_platform.h. I'm not sure why it worked on Linux.
-
- 10 Oct, 2012 2 commits
-
-
ian@well-typed.com authored
We shouldn't be generating files in the source directories
-
ian@well-typed.com authored
-
- 17 Sep, 2012 1 commit
-
-
ian@well-typed.com authored
-
- 13 Sep, 2012 2 commits
-
-
ian@well-typed.com authored
We now also generate nice wrappers for the platformConstants methods. For now it's all commented out as the definitions conflict with those in Constants.
-
ian@well-typed.com authored
We now generate a platformConstants file that we can read at runtime.
-
- 05 Sep, 2012 1 commit
-
-
Simon Marlow authored
-
- 07 Aug, 2012 1 commit
-
-
ian@well-typed.com authored
To explicitly choose whether you want an unregisterised build you now need to use the "--enable-unregisterised"/"--disable-unregisterised" configure flags.
-
- 05 Aug, 2012 3 commits
-
-
ian@well-typed.com authored
Related to #4862
-
ian@well-typed.com authored
-
ian@well-typed.com authored
They were getting baked into Config.hs before.
-
- 29 Jun, 2012 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
We also don't build DLLs for the dph-lifted-* packages as they depend on ghc.
-
- 04 May, 2012 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 01 Apr, 2012 1 commit
-
-
Ian Lynagh authored
-
- 17 Mar, 2012 1 commit
-
-
Ian Lynagh authored
-
- 27 Feb, 2012 2 commits
-
-
- 07 Feb, 2012 1 commit
-
-
Ian Lynagh authored
-
- 30 Jan, 2012 1 commit
-
-
Simon Marlow authored
Patchset from Stephen Blackheath <stephen.blackheath@ipwnstudios.com>
-
- 17 Jan, 2012 1 commit
-
-
Simon Marlow authored
-
- 08 Jan, 2012 1 commit
-
-
Ian Lynagh authored
This is working towards being able to put ghcautoconf.h and ghcplatform.h in includes/dist
-