summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjlam <jlam>2004-10-08 21:53:53 +0000
committerjlam <jlam>2004-10-08 21:53:53 +0000
commitbfca1ee2c8e562c9b613d42a550979b61ec496ae (patch)
tree3e4e041a25d06da4a9c20346432ce47b4785fc7e
parent2e473df6b93d0e6d1fff034d72800d875dfeb1ed (diff)
downloadpkgsrc-bfca1ee2c8e562c9b613d42a550979b61ec496ae.tar.gz
Drop the extraneous comma in "-Wl,-R,/dir" and turn it into "-Wl,-R/dir".
Do the same for options that look like "-Wl,-L,/dir".
-rw-r--r--mk/wrapper/logic16
1 files changed, 15 insertions, 1 deletions
diff --git a/mk/wrapper/logic b/mk/wrapper/logic
index b9314e1e089..84a969dc3dc 100644
--- a/mk/wrapper/logic
+++ b/mk/wrapper/logic
@@ -1,4 +1,4 @@
-# $NetBSD: logic,v 1.5 2004/09/26 19:11:50 danw Exp $
+# $NetBSD: logic,v 1.6 2004/10/08 21:53:53 jlam Exp $
#
# Copyright (c) 2004 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -93,6 +93,20 @@ while ! queue_is_empty argbuf; do
$debug_log $wrapperlog " (logic) pre: -L$dir"
;;
######################################################
+ # Remove extraneous comma in "-Wl,-R,/dir" and in
+ # "-Wl,-L,/dir".
+ ######################################################
+ -Wl,-L,*)
+ arg="-Wl,-L${arg#-Wl,-L,}"
+ $debug_log $wrapperlog " (logic) pre: $arg"
+ prepend_queue argbuf "$arg"
+ ;;
+ -Wl,-R,*)
+ arg="-Wl,-R${arg#-Wl,-R,}"
+ $debug_log $wrapperlog " (logic) pre: $arg"
+ prepend_queue argbuf "$arg"
+ ;;
+ ######################################################
# Merge "-Wl,-R -Wl,/dir" into a single "-Wl,-R/dir".
# Same for -Wl,-L, -Wl,-rpath and -Wl,-rpath-link.
######################################################