diff options
author | Simon Marlow <smarlow@fb.com> | 2018-02-28 11:03:37 -0800 |
---|---|---|
committer | Simon Marlow <marlowsd@gmail.com> | 2018-03-08 08:36:15 +0000 |
commit | d99a65a80cb671363fa41c826b95b9a89de60878 (patch) | |
tree | f5a659eb0f44e6b2a62b24f39e4b8db36ba321ed /.arcconfig | |
parent | 43fbb905eade2e3e3af67ce944262709763b6578 (diff) | |
download | haskell-d99a65a80cb671363fa41c826b95b9a89de60878.tar.gz |
Add -fexternal-dynamic-refs
Summary:
The `-dynamic` flag does two things:
* In the code generator, it generates code designed to link against
external shared libraries. References outside of the current module
go through platform-specific indirection tables (e.g. the GOT on ELF).
* It enables a "way", which changes which hi files we look
for (`Foo.dyn_hi`) and which libraries we link against.
Some specialised applications want the first of these without the
second. (I could go into detail here but it's probably not all that
important).
This diff splits out the code-generation effects of `-dynamic` from the
"way" parts of its behaviour, via a new flag `-fexternal-dynamic-refs`.
Test Plan: validate
Reviewers: niteria, bgamari, erikd
Subscribers: rwbarton, thomie, carter
Differential Revision: https://phabricator.haskell.org/D4477
Diffstat (limited to '.arcconfig')
0 files changed, 0 insertions, 0 deletions