aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>2010-01-14 07:20:31 +0000
committerRalf Wildenhues <rwild@gcc.gnu.org>2010-01-14 07:20:31 +0000
commit453897b4dde0964a55d4b3ebbdbb2bfaabec748a (patch)
tree546845ecc4b5a553627cae23e9982c4c07067657 /gcc
parent5bc69b925dfb46c3cc511a4a03c1c70da48d08de (diff)
downloadgcc-453897b4dde0964a55d4b3ebbdbb2bfaabec748a.zip
gcc-453897b4dde0964a55d4b3ebbdbb2bfaabec748a.tar.gz
gcc-453897b4dde0964a55d4b3ebbdbb2bfaabec748a.tar.bz2
re PR testsuite/42414 (arbitrary path modification by a sed statement breaks testsuite if testsuite is in the absolute path)
Fix PR testsuite/42414. gcc/: PR testsuite/42414 * Makefile.in ($(TESTSUITEDIR)/site.exp, check-%) (check-parallel-%): Match `testsuite' directory component only at the end. From-SVN: r155880
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/Makefile.in6
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 80ab5e6..49edf5b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2010-01-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ PR testsuite/42414
+ * Makefile.in ($(TESTSUITEDIR)/site.exp, check-%)
+ (check-parallel-%): Match `testsuite' directory component only
+ at the end.
+
2010-01-14 Shujing Zhao <pearly.zhao@oracle.com>
PR translation/39521
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 6e3b2c1..2ff27d5 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -4669,7 +4669,7 @@ TESTSUITEDIR = testsuite
$(TESTSUITEDIR)/site.exp: site.exp
-test -d $(TESTSUITEDIR) || mkdir $(TESTSUITEDIR)
-rm -f $@
- sed '/set tmpdir/ s|testsuite|$(TESTSUITEDIR)|' < site.exp > $@
+ sed '/set tmpdir/ s|testsuite$$|$(TESTSUITEDIR)|' < site.exp > $@
# This is only used for check-% targets that aren't parallelized.
$(filter-out $(lang_checks_parallelized),$(lang_checks)): check-% : site.exp
@@ -4679,7 +4679,7 @@ $(filter-out $(lang_checks_parallelized),$(lang_checks)): check-% : site.exp
srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \
cd $(TESTSUITEDIR)/$*; \
rm -f tmp-site.exp; \
- sed '/set tmpdir/ s|testsuite|$(TESTSUITEDIR)/$*|' \
+ sed '/set tmpdir/ s|testsuite$$|$(TESTSUITEDIR)/$*|' \
< ../../site.exp > tmp-site.exp; \
$(SHELL) $${srcdir}/../move-if-change tmp-site.exp site.exp; \
EXPECT=${EXPECT} ; export EXPECT ; \
@@ -4766,7 +4766,7 @@ check-parallel-% : site.exp
srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \
cd $(TESTSUITEDIR)/$(check_p_subdir); \
rm -f tmp-site.exp; \
- sed '/set tmpdir/ s|testsuite|$(TESTSUITEDIR)/$(check_p_subdir)|' \
+ sed '/set tmpdir/ s|testsuite$$|$(TESTSUITEDIR)/$(check_p_subdir)|' \
< ../../site.exp > tmp-site.exp; \
$(SHELL) $${srcdir}/../move-if-change tmp-site.exp site.exp; \
EXPECT=${EXPECT} ; export EXPECT ; \