Fix T15729 in master
authorZejun Wu <watashi@fb.com>
Wed, 17 Oct 2018 19:07:07 +0000 (15:07 -0400)
committerBen Gamari <ben@smart-cactus.org>
Wed, 17 Oct 2018 19:07:23 +0000 (15:07 -0400)
Summary:
It failed when running ./validate on master
T15729 is added by me in D5219 recently,
it failed when GHCi is dynamicly linked:

```
Stderr ( T15729 ):
/bin/ld.gold: error: bss.o: requires unsupported dynamic reloc 11;
recompile with -fPIC
collect2: error: ld returned 1 exit status
`gcc' failed in phase `Linker'. (Exit code: 1)
```

Test Plan: Both tests pass now.

Reviewers: simonmar, bgamari

Reviewed By: bgamari

Subscribers: rwbarton, carter

Differential Revision: https://phabricator.haskell.org/D5235

testsuite/tests/ghci/linking/Makefile

index 3ecc3c3..bfbcf24 100644 (file)
@@ -137,5 +137,5 @@ T14708:
 
 .PHONY: T15729
 T15729:
-       "$(TEST_HC)" -c T15729.c -o bss.o
+       "$(TEST_HC)" -fPIC -c T15729.c -o bss.o
        echo "main" | "$(TEST_HC)" $(TEST_HC_OPTS_INTERACTIVE) bss.o T15729.hs