summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authordanw <danw@pkgsrc.org>2004-03-19 00:04:42 +0000
committerdanw <danw@pkgsrc.org>2004-03-19 00:04:42 +0000
commitbf0551245e567a14cdb6b76850156f827c1da051 (patch)
tree12ea482d6b93c0db4b4333a2f3a57055b9fbd7cf /mk
parent5ba4f8d036d10ed470b0bcfb150e384cb9fe798b (diff)
downloadpkgsrc-bf0551245e567a14cdb6b76850156f827c1da051.tar.gz
add another darwin linker option that needs to be protected from
path munging
Diffstat (limited to 'mk')
-rw-r--r--mk/buildlink3/marshall9
1 files changed, 5 insertions, 4 deletions
diff --git a/mk/buildlink3/marshall b/mk/buildlink3/marshall
index 27c8957a0ab..3e41d05da59 100644
--- a/mk/buildlink3/marshall
+++ b/mk/buildlink3/marshall
@@ -1,4 +1,4 @@
-# $NetBSD: marshall,v 1.9 2004/02/13 16:49:53 jlam Exp $
+# $NetBSD: marshall,v 1.10 2004/03/19 00:04:42 danw Exp $
#
# Handle cases where multiple consecutive arguments must be processed
# together, either by merging the arguments or "skipping" the extra
@@ -38,7 +38,7 @@ case $arg in
skipargs=1
;;
#
-# Darwin's special GCC uses:
+# Darwin's linker uses:
#
# -dylib_file /path/shlib:/path2/shlib
# -dylib_install_name /path/shlib
@@ -46,9 +46,10 @@ case $arg in
#
# to pass the installed locations for the shared libraries to the linker,
# and we need to protect the full path from "/path/shlib" -> "-L/path -lshlib"
-# transformation.
+# transformation. (-seg_addr_table_filename's purpose is more obscure,
+# but darwin's imake rules use it.)
#
--dylib_file|-dylib_install_name|-install_name)
+-dylib_file|-dylib_install_name|-install_name|-seg_addr_table_filename)
skipargs=1
;;
esac