[Bug rtl-optimization/42489] Function call never happened after compile with -foptimize-sibling-calls
t66667 at gmail dot com
gcc-bugzilla@gcc.gnu.org
Thu Dec 24 11:57:00 GMT 2009
------- Comment #2 from t66667 at gmail dot com 2009-12-24 11:57 -------
(gdb) disass $pc-30 $pc+30
Dump of assembler code from 0x4933e3 to 0x49341f:
0x004933e3 <__xmlRaiseError+179>: add %al,(%eax)
0x004933e5 <__xmlRaiseError+181>: add %al,%bh
0x004933e7 <__xmlRaiseError+183>: add $0x24,%al
0x004933e9 <__xmlRaiseError+185>: xchg %eax,%esi
0x004933ea <__xmlRaiseError+186>: add %al,(%eax)
0x004933ec <__xmlRaiseError+188>: add %cl,0x15ff0076(%ebp)
0x004933f2 <__xmlRaiseError+194>: movsb %ds:(%esi),%es:(%edi)
0x004933f3 <__xmlRaiseError+195>: inc %ecx
0x004933f4 <__xmlRaiseError+196>: dec %esp
0x004933f5 <__xmlRaiseError+197>: add %al,-0x1fba7640(%ebp)
0x004933fb <__xmlRaiseError+203>: je 0x4934d0 <__xmlRaiseError+416>
0x00493401 <__xmlRaiseError+209>: jmp 0x493401 <__xmlRaiseError+209>
0x00493403 <__xmlRaiseError+211>: cmpl $0x0,0xc(%ebp)
0x00493407 <__xmlRaiseError+215>: je 0x49346f <__xmlRaiseError+319>
0x00493409 <__xmlRaiseError+217>: cmpl $0x493220,0xc(%ebp)
0x00493410 <__xmlRaiseError+224>: je 0x49366c <__xmlRaiseError+828>
0x00493416 <__xmlRaiseError+230>: cmpl $0x493130,0xc(%ebp)
0x0049341d <__xmlRaiseError+237>: je 0x49366c <__xmlRaiseError+828>
End of assembler dump.
(gdb) info all-registers
eax 0xa07308 10515208
ecx 0x77633b23 2002991907
edx 0xa07303 10515203
ebx 0x4f97c4 5216196
esp 0x28ec10 0x28ec10
ebp 0x28ec48 0x28ec48
esi 0xa02ac0 10496704
edi 0x1 1
eip 0x493401 0x493401 <__xmlRaiseError+209>
eflags 0x202 [ IF ]
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x53 83
gs 0x2b 43
st0 0 (raw 0x00000000000000000000)
st1 0 (raw 0x00000000000000000000)
st2 0 (raw 0x00000000000000000000)
st3 0 (raw 0x00000000000000000000)
st4 0 (raw 0x00000000000000000000)
st5 0 (raw 0x00000000000000000000)
st6 0 (raw 0x00000000000000000000)
st7 -0 (raw 0x80000000000000000000)
fctrl 0x37f 895
fstat 0x4000 16384
ftag 0xffff 65535
fiseg 0xf800 63488
fioff 0x288ce52 42520146
foseg 0xfa80 64128
fooff 0x759c060 123322464
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
mxcsr 0x1f80 [ IM DM ZM OM UM PM ]
mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
(gdb) bt
#0 0x00493401 in __xmlRaiseError ()
#1 0x0044ac53 in xmlFatalErrMsgStrIntStr ()
#2 0x00452529 in xmlParseEndTag2 ()
#3 0x00458d7a in xmlParseElement ()
#4 0x004590da in xmlParseContent ()
#5 0x00458c94 in xmlParseElement ()
#6 0x0045f532 in xmlParseDocument ()
#7 0x0045f7f3 in xmlDoRead ()
#8 0x00404624 in parseAndPrintFile ()
#9 0x0040715d in main ()
(gdb)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42489
More information about the Gcc-bugs
mailing list