aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorJan-Benedict Glaw <jbglaw@lug-owl.de>2015-01-05 19:28:47 +0000
committerJan-Benedict Glaw <jbglaw@gcc.gnu.org>2015-01-05 19:28:47 +0000
commit04a11c01de8e1480ef155329062e78d5c915f943 (patch)
tree872ac16f79a63faeb112f5757a50eca3f85c3001 /contrib
parent73b44fa4a4736f47928ec9ce919afb451ed81803 (diff)
downloadgcc-04a11c01de8e1480ef155329062e78d5c915f943.zip
gcc-04a11c01de8e1480ef155329062e78d5c915f943.tar.gz
gcc-04a11c01de8e1480ef155329062e78d5c915f943.tar.bz2
config-list.mk: Extract target name correctly
With my last change, `sed' is used to cut out the target name from a listed target. Since there may be additional OPTions encoded in the "target", I tried to get only the first submatch before an `OPT'. However, `sed' uses longest match, so I'm re-writing this using awk. If anybody is like using `gawk' or anything different, please feel free to drop another patch. Since this is usually called by hand or by robots under review, I don't see much of a problem here. 2015-01-05 Jan-Benedict Glaw <jbglaw@lug-owl.de> contrib/ * config-list.mk: Use shortest match for OPT to find the actual target name. From-SVN: r219196
Diffstat (limited to 'contrib')
-rw-r--r--contrib/ChangeLog5
-rw-r--r--contrib/config-list.mk3
2 files changed, 6 insertions, 2 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index f2d21db..58d80f0 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2015-01-05 Jan-Benedict Glaw <jbglaw@lug-owl.de>
+
+ * config-list.mk: Use shortest match for OPT to find the actual
+ target name.
+
2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
* dg-extract-results.sh: Use --text with grep to avoid issues with
diff --git a/contrib/config-list.mk b/contrib/config-list.mk
index 16900e1..db2bad0 100644
--- a/contrib/config-list.mk
+++ b/contrib/config-list.mk
@@ -97,8 +97,7 @@ $(LIST): make-log-dir
-mkdir $@
( \
cd $@ && \
- echo $@ && \
- TGT=`echo $@ | sed -e 's/^\(.*\)OPT.*$$/\1/'` && \
+ TGT=`echo $@ | awk 'BEGIN { FS = "OPT" }; { print $$1 }'` && \
TGT=`../../gcc/config.sub $$TGT` && \
case $$TGT in \
*-*-darwin* | *-*-cygwin* | *-*-mingw* | *-*-aix*) \