diff options
author | jlam <jlam@pkgsrc.org> | 2004-10-08 21:53:53 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2004-10-08 21:53:53 +0000 |
commit | 73324346e7e3d3c0bec53849f71548d413fbdaaf (patch) | |
tree | 3e4e041a25d06da4a9c20346432ce47b4785fc7e /mk/wrapper | |
parent | f7e4c0e10d5deedbfdb0fa47dfb6b5f5cf499b29 (diff) | |
download | pkgsrc-73324346e7e3d3c0bec53849f71548d413fbdaaf.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".
Diffstat (limited to 'mk/wrapper')
-rw-r--r-- | mk/wrapper/logic | 16 |
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. ###################################################### |