From a977c96537bb7077c6445f02db98636b150e6e14 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Thu, 27 Oct 2016 12:52:00 +0100 Subject: Omit unnecessary linker flags Summary: This omits -L and -l flags from the linker command line that shouldn't be necessary because GHC will already add them via the -package-id flags we pass. This also reverts part of 90538d86af579595987826cd893828d6f379f35a that rearranges the linker command line and causes some knock-on problems (see D2618). Test Plan: validate (need to validate on Windows too) Reviewers: Phyx, bgamari, niteria, austin, erikd Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2639 GHC Trac Issues: #12738 --- rules/distdir-opts.mk | 5 ----- 1 file changed, 5 deletions(-) (limited to 'rules') diff --git a/rules/distdir-opts.mk b/rules/distdir-opts.mk index 0d60f99fe6..b3dfba1c44 100644 --- a/rules/distdir-opts.mk +++ b/rules/distdir-opts.mk @@ -44,16 +44,11 @@ $1_$2_DIST_CC_OPTS = \ $$($1_$2_DEP_CC_OPTS) \ $$(SRC_CC_WARNING_OPTS) -ifneq ($$(strip $$($1_$2_DEP_LIB_DIRS_SINGLE_QUOTED)),) -$1_$2_DIST_LD_LIB_DIRS := $$(subst $$(space)',$$(space)-L',$$(space)$$($1_$2_DEP_LIB_DIRS_SINGLE_QUOTED)) -endif - $1_$2_DIST_LD_OPTS = \ $$(SRC_LD_OPTS) \ $$($1_LD_OPTS) \ $$($1_$2_LD_OPTS) \ $$($1_$2_DIST_LD_LIB_DIRS) \ - $$(foreach opt,$$($1_$2_DEP_EXTRA_LIBS),-l$$(opt)) \ $$($1_$2_DEP_LD_OPTS) # c.f. Cabal's Distribution.Simple.PreProcess.ppHsc2hs -- cgit v1.2.1