This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: libjava Divide_1 and pr6388 fail on 4.2.0 RC3 for several targets


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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]