summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authordavidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4>2009-09-09 04:27:12 +0000
committerdavidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4>2009-09-09 04:27:12 +0000
commitcaf1dad8282306efa3c509b82bb6c317aef7a278 (patch)
treeedbc4150d05f3cf71c95db9bbd3853f1b91769d3 /contrib
parentb9dc835879f335c92052bd79dbe7dc91f823e92e (diff)
downloadgcc-caf1dad8282306efa3c509b82bb6c317aef7a278.tar.gz
Merge from trunk: 151232-151394
Note with this merge, several SPEC06 benchmarks are broken which I believe is due to problems in trunk: 1. xalanbmk -- link time unsat in profile-gen pass. The problem is that the thunk alias label is never emitted because the virtual function is DFEed. However the thunk itself is still emitted which references the alias label. This seems to be caused by the trunk change that push thunk emission to be much earlier. 2. soplex -- link time unsat in profile use pass -- not triaged. 3. dealII -- compiler ice git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/lw-ipo@151547 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'contrib')
-rw-r--r--contrib/ChangeLog4
-rwxr-xr-xcontrib/compare-debug8
-rw-r--r--contrib/regression/ChangeLog4
-rwxr-xr-xcontrib/regression/btest-gcc.sh1
4 files changed, 17 insertions, 0 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 56941fef94f..77d71700464 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2009-09-01 Alexandre Oliva <aoliva@redhat.com>
+
+ * compare-debug: Look for .gkd files and compare them.
+
2009-08-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
PR testsuite/41166
diff --git a/contrib/compare-debug b/contrib/compare-debug
index 9864ee91f30..c2e1335366c 100755
--- a/contrib/compare-debug
+++ b/contrib/compare-debug
@@ -141,4 +141,12 @@ $rm "$1.$suf1" "$2.$suf2"
trap "exit $status; exit" 0 1 2 15
+if test -f "$1".gkd || test -f "$2".gkd; then
+ if cmp "$1".gkd "$2".gkd; then
+ :
+ else
+ status=$?
+ fi
+fi
+
exit $status
diff --git a/contrib/regression/ChangeLog b/contrib/regression/ChangeLog
index 2b4939b5b00..43830f80488 100644
--- a/contrib/regression/ChangeLog
+++ b/contrib/regression/ChangeLog
@@ -1,3 +1,7 @@
+2009-09-02 Geoff Keating <geoffk@apple.com>
+
+ * btest-gcc.sh: Continue after bootstrap comparison failure.
+
2008-11-27 Geoff Keating <geoffk@geoffk.org>
* mkindex.pl: New.
diff --git a/contrib/regression/btest-gcc.sh b/contrib/regression/btest-gcc.sh
index 66e8240fad6..28985760d2b 100755
--- a/contrib/regression/btest-gcc.sh
+++ b/contrib/regression/btest-gcc.sh
@@ -127,6 +127,7 @@ if [ $H_HOST = $H_TARGET ] ; then
if ! make $dashj bootstrap ; then
[ -s .bad_compare ] || exit 1
cat .bad_compare >> $REGRESS || exit 1
+ touch compare || exit 1 # Prevent the comparison from running again
make $dashj all || exit 1
fi
else