aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2019-04-25 15:39:39 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2019-04-25 15:39:39 +0000
commitb34bfeb1979da5a970ef9ac5213178d67f269dbb (patch)
treeda1e9d7c746d8d6267957281bb1b5b53ac68dad0 /contrib
parent9bafe5a81e42406b86a65ef14b011ed9acc96c5d (diff)
parentb16f214775619dd850e724a0630792da38ba3e40 (diff)
downloadgcc-b34bfeb1979da5a970ef9ac5213178d67f269dbb.zip
gcc-b34bfeb1979da5a970ef9ac5213178d67f269dbb.tar.gz
gcc-b34bfeb1979da5a970ef9ac5213178d67f269dbb.tar.bz2
Merge from trunk revision 270573.
From-SVN: r270577
Diffstat (limited to 'contrib')
-rw-r--r--contrib/ChangeLog14
-rwxr-xr-xcontrib/check-internal-format-escaping.py4
-rw-r--r--contrib/dg-extract-results.py2
-rwxr-xr-xcontrib/dg-extract-results.sh51
4 files changed, 48 insertions, 23 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 63d266d..db3eb2c 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,17 @@
+2019-04-19 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR translation/90118
+ * check-internal-format-escaping.py: Check that %< is not next to
+ a word.
+
+2019-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ * dg-extract-results.sh: Only handle WARNING: program timed out
+ lines specially in "$MODE" == "sum". Restore previous behavior
+ for "$MODE" != "sum". Clear has_timeout and timeout_cnt if in
+ a different variant or curfile is empty.
+ * dg-extract-results.py: Fix a typo.
+
2019-04-05 Martin Liska <mliska@suse.cz>
PR translation/89936
diff --git a/contrib/check-internal-format-escaping.py b/contrib/check-internal-format-escaping.py
index aac4f9e..9c62586 100755
--- a/contrib/check-internal-format-escaping.py
+++ b/contrib/check-internal-format-escaping.py
@@ -58,6 +58,10 @@ for i, l in enumerate(lines):
print('%s: %s' % (origin, text))
if re.search("[^%]'", p):
print('%s: %s' % (origin, text))
+ # %< should not be preceded by a non-punctuation
+ # %character.
+ if re.search("[a-zA-Z0-9]%<", p):
+ print('%s: %s' % (origin, text))
j += 1
origin = None
diff --git a/contrib/dg-extract-results.py b/contrib/dg-extract-results.py
index 5bf2f87..4e113a8 100644
--- a/contrib/dg-extract-results.py
+++ b/contrib/dg-extract-results.py
@@ -296,7 +296,7 @@ class Prog:
# If we have a time out warning, make sure it appears
# before the following testcase diagnostic: we insert
# the testname before 'program' so that sort faces a
- # list of testhanes.
+ # list of testnames.
if line.startswith ('WARNING: program timed out'):
has_warning = 1
else:
diff --git a/contrib/dg-extract-results.sh b/contrib/dg-extract-results.sh
index 86c4246..97ac222 100755
--- a/contrib/dg-extract-results.sh
+++ b/contrib/dg-extract-results.sh
@@ -331,13 +331,15 @@ BEGIN {
# Ugly hack for gfortran.dg/dg.exp
if ("$TOOL" == "gfortran" && testname ~ /^gfortran.dg\/g77\//)
testname="h"testname
- if (\$1 == "WARNING:" && \$2 == "program" && \$3 == "timed" && (\$4 == "out" || \$4 == "out.")) {
- has_timeout=1
- timeout_cnt=cnt
- } else {
- # Prepare timeout replacement message in case it's needed
- timeout_msg=\$0
- sub(\$1, "WARNING:", timeout_msg)
+ if ("$MODE" == "sum") {
+ if (\$0 ~ /^WARNING: program timed out/) {
+ has_timeout=1
+ timeout_cnt=cnt+1
+ } else {
+ # Prepare timeout replacement message in case it's needed
+ timeout_msg=\$0
+ sub(\$1, "WARNING:", timeout_msg)
+ }
}
}
/^$/ { if ("$MODE" == "sum") next }
@@ -345,25 +347,30 @@ BEGIN {
if ("$MODE" == "sum") {
# Do not print anything if the current line is a timeout
if (has_timeout == 0) {
- # If the previous line was a timeout,
- # insert the full current message without keyword
- if (timeout_cnt != 0) {
- printf "%s %08d|%s program timed out.\n", testname, timeout_cnt, timeout_msg >> curfile
- timeout_cnt = 0
- cnt = cnt + 1
- }
- printf "%s %08d|", testname, cnt >> curfile
- cnt = cnt + 1
- filewritten[curfile]=1
- need_close=1
- if (timeout_cnt == 0)
- print >> curfile
+ # If the previous line was a timeout,
+ # insert the full current message without keyword
+ if (timeout_cnt != 0) {
+ printf "%s %08d|%s program timed out.\n", testname, timeout_cnt-1, timeout_msg >> curfile
+ timeout_cnt = 0
+ cnt = cnt + 1
+ }
+ printf "%s %08d|", testname, cnt >> curfile
+ cnt = cnt + 1
+ filewritten[curfile]=1
+ need_close=1
+ print >> curfile
}
-
has_timeout=0
+ } else {
+ filewritten[curfile]=1
+ need_close=1
+ print >> curfile
}
- } else
+ } else {
+ has_timeout=0
+ timeout_cnt=0
next
+ }
}
END {
n=1