- 23 Mar, 2013 1 commit
-
-
ian@well-typed.com authored
I think overall the new approach is simpler. Rather than unpacking the libffi.a and putting the .o files into our libHSrts.a, we just use the libffi.a. This change also means that when compiling programs for the dyn way, they get explicitly linked against libffi.so (rather than relying on librts.so being linked against it). This might fix a problem on FreeBSD, where programs cannot find libffi.so.
-
- 22 Mar, 2013 2 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
There's no point splitting objects when we're going to be dynamically linking. Plus it breaks compilation on OSX x86.
-
- 18 Mar, 2013 2 commits
-
-
ian@well-typed.com authored
Without it, when linking the split objects for Language.Haskell.TH.Syntax, the commandline was too long when listing all the files directly.
-
mad.one@gmail.com authored
LLVM supports PIC on ARM from what I can see. Signed-off-by:
Austin Seipp <aseipp@pobox.com>
-
- 17 Mar, 2013 2 commits
-
-
PHO authored
We were previously enabling Opt_PIC on certain OSes namely Windows, Darwin and Linux, but it should always be enabled for the dyn way because it makes no sense to try to generate non-PIC dynamic libraries, which is usually impossible.
-
PHO authored
On OpenBSD and NetBSD, we were accidentally passing "-optl-pthread" to the gcc to build dynamic libraries because of a bitrotted hack for those OSes, which resulted in a weird situation where every dynamic library is named "ptl-pthread" and placed at "$(TOP)". The hack in question were to work around a linkage problem with libHSffi, but we no longer build it and just use libffi these days so the hack can safely be removed.
-
- 16 Mar, 2013 2 commits
-
-
ian@well-typed.com authored
There were some cases where we weren't unsetting it when turning the Dyn way on.
-
ian@well-typed.com authored
-
- 15 Mar, 2013 3 commits
-
-
parcs authored
v2: added a couple of comments
-
ian@well-typed.com authored
-
ian@well-typed.com authored
In particular, this means that GHCi will use DLLs, rather than loading object files itself.
-
- 13 Mar, 2013 1 commit
-
-
Simon Peyton Jones authored
This is a slightly refined version of a patch by shachaf, done by Krzysztof Gogolewski <krz.gogolewski@gmail.com>.
-
- 09 Mar, 2013 7 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
I'm not sure why it caused problems before, but it's fine now.
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
We now run the tail of the pipeline twice, rather than trying to do both ways in lockstep.
-
ian@well-typed.com authored
The goal is that the second subphase will be run twice when using -dynamic-too
-
ian@well-typed.com authored
-
- 08 Mar, 2013 1 commit
-
-
jpm@cs.ox.ac.uk authored
-
- 07 Mar, 2013 2 commits
-
-
dterei authored
Patch from Stephen Blackheath!
-
ian@well-typed.com authored
It would probably still benefit from some tidying up, but it's now much more opaque, with the control flow easier to understand.
-
- 03 Mar, 2013 1 commit
-
-
ian@well-typed.com authored
We don't need them, but GHC API users might.
-
- 02 Mar, 2013 5 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
Doesn't look like it causes any failures in the full test suite, so presumably it's fine!
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
- 28 Feb, 2013 5 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
It's now only used once
-
ian@well-typed.com authored
pipeLoop now returns the final dflags, rather than having runPipeline' extract it from the end state.
-
- 25 Feb, 2013 1 commit
-
-
Gabor Greif authored
This fixes certain older GCCs which do not accept link options when assembling or compiling: ppc_85xx-gcc: --hash-size=31: linker input file unused because linking not done ppc_85xx-gcc: --reduce-memory-overheads: linker input file unused because linking not done and diagnose this to stderr.
-
- 24 Feb, 2013 1 commit
-
-
ian@well-typed.com authored
We only use the unicode characters if the locale supports them.
-
- 21 Feb, 2013 1 commit
-
-
ian@well-typed.com authored
-
- 20 Feb, 2013 2 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
- 19 Feb, 2013 1 commit
-
-
ian@well-typed.com authored
-