diff options
author | jperkin <jperkin@pkgsrc.org> | 2016-02-29 10:05:47 +0000 |
---|---|---|
committer | jperkin <jperkin@pkgsrc.org> | 2016-02-29 10:05:47 +0000 |
commit | 48e72326e1fdf35d03809fea8cb9e372a0315b08 (patch) | |
tree | d8768711cbd6f2db6e5f96cbc79ca13517e716e9 /mk/platform | |
parent | 0f4184c8093674511d4b0279aa07895def309f7d (diff) | |
download | pkgsrc-48e72326e1fdf35d03809fea8cb9e372a0315b08.tar.gz |
Remove a commonly used set of GNU ld arguments which are incompatible
with the Darwin linker. Fixes various packages.
Diffstat (limited to 'mk/platform')
-rw-r--r-- | mk/platform/Darwin.mk | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/mk/platform/Darwin.mk b/mk/platform/Darwin.mk index 9162e47355f..26726d471d1 100644 --- a/mk/platform/Darwin.mk +++ b/mk/platform/Darwin.mk @@ -1,4 +1,4 @@ -# $NetBSD: Darwin.mk,v 1.78 2016/02/24 14:59:56 jperkin Exp $ +# $NetBSD: Darwin.mk,v 1.79 2016/02/29 10:05:47 jperkin Exp $ # # Variable definitions for the Darwin operating system. @@ -140,6 +140,18 @@ _OPSYS_PREFER.mit-krb5?= native _OPSYS_PREFER.openssl?= pkgsrc # builtin deprecated from 10.7 onwards .endif +# Remove common GNU ld arguments incompatible with the Darwin linker. +BUILDLINK_TRANSFORM+= rm:-Wl,-O1 +BUILDLINK_TRANSFORM+= rm:-Wl,-Bdynamic +BUILDLINK_TRANSFORM+= rm:-Wl,-Bsymbolic +BUILDLINK_TRANSFORM+= rm:-Wl,-export-dynamic +BUILDLINK_TRANSFORM+= rm:-Wl,-warn-common +BUILDLINK_TRANSFORM+= rm:-Wl,--as-needed +BUILDLINK_TRANSFORM+= rm:-Wl,--no-as-needed +BUILDLINK_TRANSFORM+= rm:-Wl,--export-dynamic +BUILDLINK_TRANSFORM+= rm:-Wl,--gc-sections +BUILDLINK_TRANSFORM+= rm:-Wl,--no-undefined + # flags passed to the linker to extract all symbols from static archives. # this is GNU ld. .if empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) |