libjava Divide_1 and pr6388 fail on 4.2.0 RC3 for several targets

David Daney ddaney@avtrex.com
Sun May 6 04:01:00 GMT 2007


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




More information about the Java mailing list