This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/13511] Problem with compiler optimization -o2
- From: "osoentgen at lucent dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 5 Jan 2004 14:14:22 -0000
- Subject: [Bug c++/13511] Problem with compiler optimization -o2
- References: <20031230104215.13511.osoentgen@lucent.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From osoentgen at lucent dot com 2004-01-05 14:14 -------
pobjdump -dr test4.o:
test4.o: file format elf32-powerpc
Disassembly of section .text:
00000000 <test__Fv>:
0: 3d 40 00 00 lis r10,0
2: R_PPC_ADDR16_HA buffer2
4: 39 4a 00 00 addi r10,r10,0
6: R_PPC_ADDR16_LO buffer2
8: 38 00 00 00 li r0,0
c: 3d 60 00 00 lis r11,0
e: R_PPC_ADDR16_HA buffer
10: 98 0a 00 0c stb r0,12(r10)
14: 39 6b 00 00 addi r11,r11,0
16: R_PPC_ADDR16_LO buffer
18: 88 0b 00 00 lbz r0,0(r11)
1c: 98 0a 00 0d stb r0,13(r10)
20: 89 2b 00 00 lbz r9,0(r11)
24: 99 2a 00 0a stb r9,10(r10)
28: 88 0b 00 00 lbz r0,0(r11)
2c: 98 0a 00 0b stb r0,11(r10)
30: 4e 80 00 20 blr
.s file contents:
.file "test4.cc"
.stabs "/home/osoentge/del/opt_comp/",100,0,0,.Ltext0
.stabs "test4.cc",100,0,0,.Ltext0
.section ".text"
.Ltext0:
.stabs "gcc2_compiled.", 0x3c, 0, 0, 0
.stabs "int:t(0,1)=r(0,1);0020000000000;0017777777777;",128,0,0,0
.stabs "char:t(0,2)=r(0,2);0;255;",128,0,0,0
.stabs "long int:t(0,3)=r(0,1);0020000000000;0017777777777;",128,0,0,0
.stabs "unsigned int:t(0,4)=r(0,1);0000000000000;0037777777777;",128,0,0,0
.stabs "long unsigned int:t(0,5)=r(0,1);0000000000000;0037777777777;",128,0,0,0
.stabs "long long int:t(0,6)=r
(0,1);01000000000000000000000;0777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t(0,7)=r
(0,1);0000000000000;01777777777777777777777;",128,0,0,0
.stabs "short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
.stabs "short unsigned int:t(0,9)=r(0,9);0;65535;",128,0,0,0
.stabs "signed char:t(0,10)=r(0,10);-128;127;",128,0,0,0
.stabs "unsigned char:t(0,11)=r(0,11);0;255;",128,0,0,0
.stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0
.stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0
.stabs "long double:t(0,14)=r(0,1);8;0;",128,0,0,0
.stabs "complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;",128,0,0,0
.stabs "complex float:t(0,16)=r(0,16);4;0;",128,0,0,0
.stabs "complex double:t(0,17)=r(0,17);8;0;",128,0,0,0
.stabs "complex long double:t(0,18)=r(0,18);8;0;",128,0,0,0
.stabs "bool:t(0,19)=@s32;-16;",128,0,0,0
.stabs "void:t(0,20)=(0,20)",128,0,0,0
.stabs "__wchar_t:t(0,21)=r(0,1);0020000000000;0017777777777;",128,0,0,0
.stabs "__vtbl_ptr_type:t(0,22)=s8__delta:(0,8),0,16;__index:(0,8),16,16;__pfn:
(0,23)=*(0,20),32,32;__delta2:(0,8),32,16;;",128,0,0,0
.align 2
.stabs "test__Fv:F(0,20)",36,0,5,test__Fv
.globl test__Fv
.type test__Fv,@function
test__Fv:
.stabn 68,0,5,.LM1-test__Fv
.LM1:
.LBB2:
.stabn 68,0,7,.LM2-test__Fv
.LM2:
lis 10,buffer2@ha
la 10,buffer2@l(10)
.stabn 68,0,11,.LM3-test__Fv
.LM3:
li 0,0
.stabn 68,0,6,.LM4-test__Fv
.LM4:
lis 11,buffer@ha
.stabn 68,0,11,.LM5-test__Fv
.LM5:
stb 0,12(10)
.stabn 68,0,6,.LM6-test__Fv
.LM6:
la 11,buffer@l(11)
.stabn 68,0,11,.LM7-test__Fv
.LM7:
lbz 0,0(11)
stb 0,13(10)
.stabn 68,0,12,.LM8-test__Fv
.LM8:
lbz 9,0(11)
stb 9,10(10)
.stabn 68,0,13,.LM9-test__Fv
.LM9:
lbz 0,0(11)
stb 0,11(10)
.LBE2:
blr
.Lfe1:
.size test__Fv,.Lfe1-test__Fv
.stabs "Frameptr:r(0,24)=*(0,2)",64,0,6,11
.stabs "CEmsgArray:r(0,24)",64,0,7,10
.stabn 192,0,0,.LBB2-test__Fv
.stabn 224,0,0,.LBE2-test__Fv
.Lscope0:
.stabs "",36,0,0,.Lscope0-test__Fv
.stabs "buffer:G(0,25)=ar(0,1);0;99;(0,2)",32,0,1,0
.globl buffer
.lcomm buffer,100,4
.stabs "buffer2:G(0,25)",32,0,2,0
.globl buffer2
.lcomm buffer2,100,4
.text
.stabs "",100,0,0,Letext
Letext:
.ident "GCC: (GNU) 2.95.3 20010315 (release)"
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13511