- 02 Oct, 2012 1 commit
-
-
ian@well-typed.com authored
-
- 10 Sep, 2012 1 commit
-
-
ian@well-typed.com authored
-
- 03 Sep, 2012 3 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
We used to use a list lookup that couldn't fail. Now we just use functions. There were 3 overlapping entries for WayPar; I've commented out the ones that were shadowed for now.
-
- 23 Aug, 2012 1 commit
-
-
Simon Marlow authored
-rtsopts has no effect with -shared, so we should emit a warning. See #5373 and #7177.
-
- 13 Aug, 2012 1 commit
-
-
Supresses an ugly warning from gcc 4.6+ saying this is a C/ObjC flag only. Signed-off-by:
Austin Seipp <mad.one@gmail.com>
-
- 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.
-
- 16 Jul, 2012 2 commits
-
-
Ian Lynagh authored
Hopefully I've kept the logic the same, and we now generate warnings if the user does -fno-PIC but we ignore them (e.g. because they're on OS X amd64).
-
Ian Lynagh authored
We now handle the preprocessor options the same way as the gcc options (picCCOpts).
-
- 14 Jun, 2012 1 commit
-
-
Ian Lynagh authored
We were pointlessly going from String to SDoc and back again
-
- 12 Jun, 2012 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 11 Jun, 2012 1 commit
-
-
Ian Lynagh authored
A side-effect is that we can no longer use the LogAction in defaultErrorHandler, as we don't have DynFlags at that point. But all that defaultErrorHandler did is to print Strings as SevFatal, so now it takes a 'FatalMessager' instead.
-
- 29 May, 2012 1 commit
-
-
Ian Lynagh authored
-
- 27 Apr, 2012 1 commit
-
-
This patch enhances Platform's ArchARM to include ARM ABI value. It also tweaks configure machinery to detect hard-float ABI and to set it wherever needed. Finally when hard-float ABI is in use, pass appropriate compiler option to the LLVM's llc. Fixes #5914.
-
- 06 Mar, 2012 1 commit
-
-
dterei authored
-
- 27 Feb, 2012 1 commit
-
-
createDirectoryHierarchy consisted of an existence test followed by createDirectory, which failed if that directory was creted just after the test. createDirectoryifMissing does not have this problem.
-
- 16 Feb, 2012 1 commit
-
-
Fixes gas errors when -g is enabled: Error: can't resolve `.debug-ghc-link-info' {.debug-ghc-link-info section} - `.Ltext0' {.text section}
-
- 17 Jan, 2012 1 commit
-
-
dterei authored
-
- 14 Jan, 2012 1 commit
-
-
Ian Lynagh authored
-
- 13 Jan, 2012 1 commit
-
-
dterei authored
-
- 19 Dec, 2011 2 commits
-
-
Ian Lynagh authored
We no longer have many separate, clashing getDynFlags functions I've given each GhcMonad its own HasDynFlags instance, rather than using UndecidableInstances to make a GhcMonad m => HasDynFlags m instance.
-
Ian Lynagh authored
We now require GHC >= 7.0, which has the behaviour we want.
-
- 25 Nov, 2011 1 commit
-
-
Ian Lynagh authored
Based on a patch from Arnaud Degroote <degroote@NetBSD.org> in trac #5480.
-
- 24 Nov, 2011 1 commit
-
-
Simon Marlow authored
-
- 22 Nov, 2011 6 commits
- 21 Nov, 2011 1 commit
-
-
dterei authored
LLVM doesn't support the OS X system assembler anymore so we must use their assembler through clang. Also improved error messages when various LLVM tools can't be run.
-
- 18 Nov, 2011 1 commit
-
-
Simon Marlow authored
Currently it is appearing on stderr, whereas the rest of the messages from --make go to stdout, this change fixes that.
-
- 16 Nov, 2011 3 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
Rather than have main() be statically compiled as part of the RTS, we now generate it into the tiny C file that we compile when linking a binary. The main motivation is that we want to pass the settings for the -rtsotps and -with-rtsopts flags into the RTS, rather than relying on fragile linking semantics to override the defaults, which don't work with DLLs on Windows (#5373). In order to do this, we need to extend the API for initialising the RTS, so now we have: void hs_init_ghc (int *argc, char **argv[], // program arguments RtsConfig rts_config); // RTS configuration hs_init_ghc() can optionally be used instead of hs_init(), and allows passing in configuration options for the RTS. RtsConfig is a struct, which currently has two fields: typedef struct { RtsOptsEnabledEnum rts_opts_enabled; const char *rts_opts; } RtsConfig; but might have more in the future. There is a default value for the struct, defaultRtsConfig, the idea being that you start with this and override individual fields as necessary. In fact, main() was in a separate static library, libHSrtsmain.a. That's now gone.
-
- 11 Nov, 2011 1 commit
-
-
Simon Marlow authored
-