diff options
| author | Moritz Angermann <moritz.angermann@gmail.com> | 2017-11-17 19:29:25 +0800 |
|---|---|---|
| committer | Moritz Angermann <moritz.angermann@gmail.com> | 2017-11-18 11:00:11 +0800 |
| commit | 12a7444463184e9eddbe7b7251a0ee1e976f4d75 (patch) | |
| tree | a7c9e04baae103166f7d12d77676294ad50cb6c8 /utils/ghc-cabal/Main.hs | |
| parent | c7297342a4797ea36df8767d9c208cfb45de2d09 (diff) | |
| download | haskell-12a7444463184e9eddbe7b7251a0ee1e976f4d75.tar.gz | |
Adds -ghc-version flag to ghc.
Summary:
When building the rts with ghc (e.g. using ghc as a c compiler), ghc's
"Value Add"[1] is, it includes adding `-include /path/to/ghcversion.h`. For
this it looksup the rts package in the package database, which--if
empty--fails. Thus to allow compiling C files with GHC, we add the
`-ghc-version` flag, which takes the path to the `ghcversion.h` file.
A `-no-ghc-version` flag was omitted, as at that point it becomes
questionable why one would use ghc to compile c if one doesn't
any of the added value.
--
[1] from `compiler/main/DriverPipeline.hs`
> -- add package include paths even if we're just compiling .c
> -- files; this is the Value Add(TM) that using ghc instead of
> -- gcc gives you :)
Reviewers: bgamari, geekosaur, austin
Reviewed By: bgamari
Subscribers: rwbarton, thomie
Differential Revision: https://phabricator.haskell.org/D4135
Diffstat (limited to 'utils/ghc-cabal/Main.hs')
0 files changed, 0 insertions, 0 deletions
