fix OpenBSD linkage (wxneeded)
authorSergei Trofimovich <siarheit@google.com>
Sat, 17 Dec 2016 20:25:19 +0000 (20:25 +0000)
committerSergei Trofimovich <siarheit@google.com>
Sat, 17 Dec 2016 22:49:25 +0000 (22:49 +0000)
commit87c3b1d4395c3d4fc7a5272717c48f3f525da959
treeb514db2dce2ac164e449428d2b038d48f96ab391
parent0af959b1999b48f3b8e6c47184b6f8c80b4c452d
fix OpenBSD linkage (wxneeded)

There is two types of options passed directly to 'ld'
(and not to 'gcc' driver):
    - CONF_LD_LINKER_OPTS_STAGE$4
    - EXTRA_LD_OPTS

This changedoes two things:

- split 'EXTRA_LD_OPTS' into two variables:
    - EXTRA_LD_OPTS (accepts 'gcc' wrapper options)
    - EXTRA_LD_LINKER_OPTS (accepts raw 'ld' options)

- wraps all LD_LINKER options as '-Wl,' when passed
  to 'gcc' driver.

Fixes https://phabricator.haskell.org/D2776

Signed-off-by: Sergei Trofimovich <siarheit@google.com>
aclocal.m4
rules/build-package-way.mk
rules/distdir-way-opts.mk