Re: Patch for bug 567 (sparc-sun-solaris2.8)

Duncan Roe
2002-11-16T01:43:41Z

[-- Attachment #1: Type: text/plain, Size: 219 bytes --]

On Fri, Nov 15, 2002 at 07:34:58PM -0500, Andrew Cagney wrote:
[snip]
>
> BTW, can you post the corresponding debug info?
>
> Andrew
>
[snip]

Attached.

The entry for "d1" indeed contains "-24".

Cheers ... Duncan.

[-- Attachment #2: double.s --]
[-- Type: text/plain, Size: 2719 bytes --]

.file "double.c"
.stabs "/work/home/duncanr/tests/",100,0,0,.LLtext0
.stabs "double.c",100,0,0,.LLtext0
.section ".text"
.LLtext0:
.stabs "gcc2_compiled.",60,0,0,0
.stabs "int:t(0,1)=r(0,1);-2147483648;2147483647;",128,0,0,0
.stabs "char:t(0,2)=r(0,2);0;127;",128,0,0,0
.stabs "long int:t(0,3)=r(0,3);-2147483648;2147483647;",128,0,0,0
.stabs "unsigned int:t(0,4)=r(0,4);000000000000000000000000;000000000000037777777777;",128,0,0,0
.stabs "long unsigned int:t(0,5)=r(0,5);000000000000000000000000;000000000000037777777777;",128,0,0,0
.stabs "long long int:t(0,6)=@s64;r(0,6);001000000000000000000000;000777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t(0,7)=@s64;r(0,7);000000000000000000000000;001777777777777777777777;",128,0,0,0
.stabs "short int:t(0,8)=@s16;r(0,8);-32768;32767;",128,0,0,0
.stabs "short unsigned int:t(0,9)=@s16;r(0,9);0;65535;",128,0,0,0
.stabs "signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0
.stabs "unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0
.stabs "__int128_t:t(0,12)=@s128;r(0,12);000000000000000000000000;0377777777777777777777777777777777;",128,0,0,0
.stabs "__uint128_t:t(0,13)=@s128;r(0,13);000000000000000000000000;0377777777777777777777777777777777;",128,0,0,0
.stabs "float:t(0,14)=r(0,1);4;0;",128,0,0,0
.stabs "double:t(0,15)=r(0,1);8;0;",128,0,0,0
.stabs "long double:t(0,16)=r(0,1);16;0;",128,0,0,0
.stabs "complex int:t(0,17)=s8real:(0,1),0,32;imag:(0,1),32,32;;",128,0,0,0
.stabs "complex float:t(0,18)=r(0,18);8;0;",128,0,0,0
.stabs "complex double:t(0,19)=r(0,19);16;0;",128,0,0,0
.stabs "complex long double:t(0,20)=r(0,20);32;0;",128,0,0,0
.stabs "__builtin_va_list:t(0,21)=*(0,22)=(0,22)",128,0,0,0
.stabs "_Bool:t(0,23)=@s8;-16;",128,0,0,0
.stabs "double.c",130,0,0,0
.section ".rodata"
.align 8
.LLC1:
.asciz "d1 = %f\n"
.align 8
.LLC0:
.long 1074423398
.long 1717986918
.section ".text"
.align 4
.stabs "main:F(0,1)",36,0,14,main
.global main
.type main,#function
.proc 04
main:
.stabn 68,0,14,.LLM1-main
.LLM1:
!#PROLOGUE# 0
save %sp, -120, %sp
!#PROLOGUE# 1
.LLBB2:
.stabn 68,0,17,.LLM2-main
.LLM2:
sethi %hi(.LLC0), %o0
or %o0, %lo(.LLC0), %o0
ld [%o0], %f2
ld [%o0+4], %f3
std %f2, [%fp-24]
.stabn 68,0,18,.LLM3-main
.LLM3:
sethi %hi(.LLC1), %o0
or %o0, %lo(.LLC1), %o0
ld [%fp-24], %o1
ld [%fp-20], %o2
call printf, 0
nop
.stabn 68,0,20,.LLM4-main
.LLM4:
mov 0, %o0
.LLBE2:
.stabn 68,0,21,.LLM5-main
.LLM5:
mov %o0, %i0
nop
ret
restore
.LLfe1:
.size main,.LLfe1-main
.stabs "d1:(0,15)",128,0,15,-24
.stabn 192,0,0,.LLBB2-main
.stabn 224,0,0,.LLBE2-main
.LLscope0:
.stabs "",36,0,0,.LLscope0-main
.text
.stabs "",100,0,0,.Letext
.Letext:
.ident "GCC: (GNU) 3.2"