David Daney wrote:
Kaz Kojima wrote:
Hi,

I've noticed that some libjava tests fail for SH on trunk and
4.2.0 RC3.

New tests that FAIL:

Divide_1 -O3 -findirect-dispatch output - bytecode->native test
Divide_1 -O3 output - bytecode->native test
Divide_1 -O3 output - source compiled test
Divide_1 -findirect-dispatch output - bytecode->native test
Divide_1 output - bytecode->native test
Divide_1 output - source compiled test
pr6388 -O3 -findirect-dispatch output - bytecode->native test
pr6388 -O3 output - bytecode->native test
pr6388 -O3 output - source compiled test
pr6388 -findirect-dispatch output - bytecode->native test
pr6388 output - bytecode->native test
pr6388 output - source compiled test

I see same FAILs in the RC3 testresults for x86_64, hppa, ia64,
ppc, sparc and s390 at gcc-testresults, though not for i686.
Is this a known issue?

It is now.

Same thing on mipsel-unknown-linux-gnu:

http://gcc.gnu.org/ml/gcc-testresults/2007-05/msg00265.html

This is a regression from:

http://gcc.gnu.org/ml/gcc-testresults/2007-04/msg00666.html

I was hoping that 4.2.0 would be good, but very recently someone broke it. Don't people test for regressions before committing?
According to the testresults list, this broke between r124328 and r124356. There were two commits to the branch in that interval. I leave it as an exercise to the reader to determine which could have precipitated this problem.

$ svn log -r 124328:124356
------------------------------------------------------------------------
r124331 | jsm28 | 2007-05-01 10:39:16 -0700 (Tue, 01 May 2007) | 2 lines

       * config/rs6000/libgcc-ppc-glibc.ver (__gcc_qgt): Fix typo.

------------------------------------------------------------------------
r124338 | ian | 2007-05-01 12:23:47 -0700 (Tue, 01 May 2007) | 13 lines

       PR tree-optimization/31739
       * tree-vrp.c (vrp_val_is_max): New static function.
       (vrp_val_is_min): New static function.
       (set_value_range_to_value): Use TYPE_{MAX,MIN}_VALUE rather than
       copying the node.
       (set_value_range): Use vrp_val_is_{max,min}.
       (extract_range_from_assert): Likewise.
       (extract_range_from_binary_expr): Likewise.
       (extract_range_from_unary_expr): Likewise.
       (dump_value_range, vrp_meet): Likewise.
       (vrp_visit_phi_node): Likewise.
       * tree.c (build_distinct_type_copy): Revert change of 2007-04-27.

------------------------------------------------------------------------

I will build x86_64-pc-linux-gnu before and after r124338


Reply via email to