- Nov 22, 2013
-
-
Austin Seipp authored
Authored-by:
Christiaan Baaj <christiaan.baaij@gmail.com> Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
- Oct 25, 2013
-
-
Austin Seipp authored
This includes both executables (by correcly setting the rpath to the topDir) and libffi, and GHC itself, so that everything works with no build tree. Authored-by:
Christiaan Baaj <christiaan.baaij@gmail.com> Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
- Oct 01, 2013
-
-
Simon Marlow authored
-
- Aug 31, 2013
-
-
Gabor Greif authored
-
- Jul 03, 2013
-
-
Ian Lynagh authored
On Windows, the ranlib in the path may not be the right ranlib (it may be the 32bit ranlib when we are making a Win64 compiler, or vice-versa). Therefore we can't leave it up to libffi to detect the right ranlib, but need to tell it which ranlib to use. This means that we need to find ranlib even if we don't actually need it ourselves.
-
- Jun 22, 2013
-
-
Ian Lynagh authored
Part of #7833
-
Ian Lynagh authored
-
- Jun 14, 2013
-
-
Ian Lynagh authored
-
- Jun 02, 2013
-
-
Ian Lynagh authored
Make expands things even in comments
-
- Jun 01, 2013
-
-
Ian Lynagh authored
-
- May 16, 2013
-
-
Ian Lynagh authored
-
Ian Lynagh authored
We need different paths in the wrapper, as teh installed tree is a different shape to the build tree.
-
- May 15, 2013
-
-
Ian Lynagh authored
-
Ian Lynagh authored
When GHCi makes temporary DLLs, those also need to be linked against the right RTS, or we won't be able to load them.
-
- May 14, 2013
-
-
Ian Lynagh authored
This is particularly important as without it validate fails, as it tries to pass RTS options to haddock, and with the default RTS config those options aren't permitted.
-
Ian Lynagh authored
There's now an internal -dll-split flag, which we use to tell GHC how the GHC package is split into 2 separate DLLs. This is used by Packages.isDllName to determine whether a call is within the same DLL, or whether it is a call to another DLL.
-
Ian Lynagh authored
It now consistently takes directory and distDirectory as its first 2 arguments. Also, it only supports configuring 1 package at a time now (we weren't using the ability to configure more than one at once).
-
- May 12, 2013
-
-
Ian Lynagh authored
Dynamic GHC is now working in-place, but pathologically slow due to the DLL split. (GHC assumes that all intra-package calls are in the same DLL, but that isn't true when we split the GHC package into 2 DLLs. That means that GHC's startup time is around 22 seconds, as it is doing run-time linking). Also, ghci isn't actually working yet: $ inplace/bin/ghc-stage2 --interactive GHCi, version 7.7.20130512: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... <command line>: can't load .so/.DLL for: HSghc-prim-0.3.1.0.dll (addDLL: could not load DLL) ghc-stage2.exe: HSghc-prim-0.3.1.0: The specified module could not be found.
-
Ian Lynagh authored
Not just base, integer-gmp and ghc-prim.
-
- May 09, 2013
-
-
Ian Lynagh authored
-
- Apr 26, 2013
-
-
Ian Lynagh authored
Patch from pgj; part of #7819.
-
Ian Lynagh authored
On FreeBSD, one needs use "-z origin" in order to enable resolution of $ORIGIN in RPATH. Part of #7819.
-
- Apr 21, 2013
-
-
Ian Lynagh authored
Patch from Stephen Blackheath.
-
Ian Lynagh authored
The ghc-stage1_INPLACE variable wasn't being defined
-
- Apr 20, 2013
-
-
Ian Lynagh authored
Currently they are all set to the same value, but when cross-compiling they could be set to different values.
-
Ian Lynagh authored
Also a couple of other fixes and sanity checks along the way.
-
Ian Lynagh authored
-
- Apr 07, 2013
-
-
Ian Lynagh authored
-
- Apr 06, 2013
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- Mar 23, 2013
-
-
Ian Lynagh authored
We no longer pass -hisuf/-osuf flags to "ghc -M". Doing so didn't really make sense with the way the -dep-suffix flags now work.
-
- Mar 19, 2013
-
-
Ian Lynagh authored
-
Ian Lynagh authored
Spotted by Bill Tutt
-
Ian Lynagh authored
other than Windows and OS X. It's known to work on Linux and FreeBSD.
-
- Mar 17, 2013
-
-
Ian Lynagh authored
It thought that /all/ ways should create the dyn o/hi files, but only the v way does.
-
- Mar 15, 2013
-
-
Ian Lynagh authored
-
Ian Lynagh authored
In particular, this means that GHCi will use DLLs, rather than loading object files itself.
-
- Mar 13, 2013
-
-
Ian Lynagh authored
-
- Mar 11, 2013
-
-
Ian Lynagh authored
-
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.
-