[Bug testsuite/54397] [regression] gfortran.dg/guality/pr41558.f90
sgk at troutmask dot apl.washington.edu
gcc-bugzilla@gcc.gnu.org
Thu Aug 30 00:14:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54397
--- Comment #3 from Steve Kargl <sgk at troutmask dot apl.washington.edu> 2012-08-30 00:14:36 UTC ---
On Tue, Aug 28, 2012 at 11:58:34PM +0000, kargl at gcc dot gnu.org wrote:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54397
>
> Reading symbols from
> /usr/home/sgk/gcc/obj4x/gcc/testsuite/gfortran/pr41558.exe...done.
> Breakpoint 1 at 0x400b04: file
> /home/sgk/gcc/gcc4x/gcc/testsuite/gfortran.dg/guality/pr41558.f90, line 7.
>
> Breakpoint 1, 0x0000000000400b04 in f_ ()
> $1 = (<invalid float value>, inf, -inf, -inf, -inf, <invalid float value>)
> $2 = 'foo'
> A debugging session is active.
>
> Inferior 1 [process 7463] will be killed.
>
> Quit anyway? (y or n) [answered Y; input not from terminal]
> (<invalid float value>, inf, -inf, -inf, -inf, <invalid float value>) != 'foo'
> FAIL: gfortran.dg/guality/pr41558.f90 -O0 line 7 s == 'foo'
>
The above failure is cause by
------------------------------------------------------------------------
r190543 | mark | 2012-08-20 13:27:46 -0700 (Mon, 20 Aug 2012) | 16 lines
dwarf2out.c: For DWARF 4+, output DW_AT_high_pc as constant offset.
* dwarf2out.h (enum dw_val_class): Add dw_val_class_high_pc.
* dwarf2out.c (dw_val_equal_p): Handle dw_val_class_high_pc.
(add_AT_low_high_pc): New function.
(AT_lbl): Handle dw_val_class_high_pc.
(print_die): Likewise.
(attr_checksum): Likewise.
(attr_checksum_ordered): Likewise.
(same_dw_val_p): Likewise.
(size_of_die): Likewise.
(value_format): Likewise.
(output_die): Likewise.
(gen_subprogram_die): Use add_AT_low_high_pc.
(add_high_low_attributes): Likewise.
(dwarf2out_finish): Likewise.
More information about the Gcc-bugs
mailing list