[RFC] Infinite backtraces...

Joel Brobecker brobecker@adacore.com
Fri Dec 3 19:36:00 GMT 2004


> > I haven't run this through the debugger to confirm it, but it looks
> > like we used to stop the unwinding by using the name of the symbol
> > associated to the frame. Not very elegant, to say the least, but
> > could be effective for hpux (it would no longer be just architecture
> > dependent).
> 
> erk, yuck :)

:-)

> yeah, but i would have expected that you should get an error when 
> unwinding from 0 ("Cannot find bounds of current function ..."). this
> should automatically stop the backtrace.
> 
> would you mind sending me the output of "info reg" frame frame 5 and 6,
> "maint print unwind __pthread_create_system" and "disassemble
> __pthread_create_system"?

Sure. The regs information is attached.

(gdb) maint print unwind __pthread_create_system
unwind_table_entry (0x401d0624):
        region_start = 0x7aee0b40 <__pthread_create_system>
        region_end = 0x7aee0c3c <__pthread_create_system+252>
        flags = Args_stored Save_RP
        Region_description = 0x0
        Entry_FR = 0x0
        Entry_GR = 0x5
        Total_frame_size = 0x18

I also attached the assembly listing.

> yes and no.... i don't know all the history, but i believe the new frame
> code in gdb 6.x is more explicit about unwinding through various frames,
> including stub frames. on hpux export stubs show up in backtraces
> because they occupy stack space. (hppa-linux doesn't use export stubs).
> i don't like it either, but not sure what we can do about it.

I'll give it a try and see if we can skip them. I like the idea of
having a switch to hide them, though. That would be very nice. but
then we need to add a new type of frames. As far as I can tell
(understand: from code inspection), the stub frames are marked as
NORMAL_FRAMEs.

> see:
> http://sources.redhat.com/ml/gdb-patches/2004-05/msg00741.html

Thanks muchly for the pointer. I missed that thread.

> another possibility is that you found a bug; we still have lots of
> bugs on hpux :(

Probably not this time :-).

-- 
Joel
-------------- next part --------------
flags          0x29000041       687865921
r1             0x7aece150       2062344528
rp             0x1705b  94299
r3             0x4001f3b0       1073869744
r4             0x0      0
r5             0x0      0
r6             0x0      0
r7             0x7aece110       2062344464
r8             0x0      0
r9             0x0      0
r10            0x0      0
r11            0x0      0
r12            0x0      0
r13            0x0      0
r14            0x0      0
r15            0x0      0
r16            0x0      0
r17            0x0      0
r18            0x0      0
r19            0x0      0
r20            0xf      15
r21            0x0      0
r22            0x0      0
r23            0x0      0
r24            0x1      1
r25            0x4001b4c0       1073853632
r26            0x4001c3b8       1073857464
dp             0x40010998       1073809816
ret0           0x0      0
ret1           0x7b0407e8       2063861736
sp             0x7aece090       2062344336
r31            0x4001b4c0       1073853632
sar            0x10     16
pcoqh          0x7aee0f63       2062421859
pcsqh          0xbc9c400        197772288
pcoqt          0x7aee0f67       2062421863
pcsqt          0xbc9c400        197772288
eiem           0xffffffff       4294967295
iir            0x10004  65540
isr            0x102400ee       270794990
ior            0x966dc1d8       2523775448
ipsw           0x4001f  262175
goto           0x2      2
sr4            0xbc9c400        197772288
sr0            0xbc9c400        197772288
sr1            0x0      0
sr2            0x0      0
sr3            0x0      0
sr5            0x25bbc00        39566336
sr6            0x3880c00        59247616
sr7            0x3880c00        59247616
cr0            0x0      0
cr8            0x0      0
cr9            0x0      0
ccr            0x0      0
cr12           0x0      0
cr13           0x0      0
cr24           0x0      0
cr25           0x0      0
cr26           0x0      0
mpsfu_high     0x4001f4c0       1073870016
mpsfu_low      0x0      0
mpsfu_ovflo    0x0      0
pad            0x0      0
fpsr           0x8000000        134217728
fpe1           0x0      0
fpe2           0x0      0
fpe3           0x0      0
fpe4           0x0      0
fpe5           0x0      0
fpe6           0x0      0
fpe7           0x0      0

-------------- next part --------------
flags          0x29000041       687865921
r1             0x7aece150       2062344528
rp             0x7aee0f0b       2062421771
r3             0x0      0
r4             0x0      0
r5             0x0      0
r6             0x0      0
r7             0x7aece110       2062344464
r8             0x0      0
r9             0x0      0
r10            0x0      0
r11            0x0      0
r12            0x0      0
r13            0x0      0
r14            0x0      0
r15            0x0      0
r16            0x0      0
r17            0x0      0
r18            0x0      0
r19            0x0      0
r20            0xf      15
r21            0x0      0
r22            0x0      0
r23            0x0      0
r24            0x1      1
r25            0x4001b4c0       1073853632
r26            0x4001c3b8       1073857464
dp             0x40010998       1073809816
ret0           0x0      0
ret1           0x7b0407e8       2063861736
sp             0x7aece050       2062344272
r31            0x4001b4c0       1073853632
sar            0x10     16
pcoqh          0x7aee0f0b       2062421771
pcsqh          0xbc9c400        197772288
pcoqt          0x7aee0f0f       2062421775
pcsqt          0xbc9c400        197772288
eiem           0xffffffff       4294967295
iir            0x10004  65540
isr            0x102400ee       270794990
ior            0x966dc1d8       2523775448
ipsw           0x4001f  262175
goto           0x2      2
sr4            0xbc9c400        197772288
sr0            0xbc9c400        197772288
sr1            0x0      0
sr2            0x0      0
sr3            0x0      0
sr5            0x25bbc00        39566336
sr6            0x3880c00        59247616
sr7            0x3880c00        59247616
cr0            0x0      0
cr8            0x0      0
cr9            0x0      0
ccr            0x0      0
cr12           0x0      0
cr13           0x0      0
cr24           0x0      0
cr25           0x0      0
cr26           0x0      0
mpsfu_high     0x4001f4c0       1073870016
mpsfu_low      0x0      0
mpsfu_ovflo    0x0      0
pad            0x0      0
fpsr           0x8000000        134217728
fpe1           0x0      0
fpe2           0x0      0
fpe3           0x0      0
fpe4           0x0      0
fpe5           0x0      0
fpe6           0x0      0
fpe7           0x0      0

-------------- next part --------------
Dump of assembler code for function __pthread_create_system:
0x7aee0b40 <__pthread_create_system+0>: stw rp,-14(,sp)
0x7aee0b44 <__pthread_create_system+4>: stw,ma r3,c0(,sp)
0x7aee0b48 <__pthread_create_system+8>: stw r4,-bc(,sp)
0x7aee0b4c <__pthread_create_system+12>:        stw r5,-b8(,sp)
0x7aee0b50 <__pthread_create_system+16>:        stw r6,-b4(,sp)
0x7aee0b54 <__pthread_create_system+20>:        stw r7,-b0(,sp)
0x7aee0b58 <__pthread_create_system+24>:        ldw -6c(,r19),r31
0x7aee0b5c <__pthread_create_system+28>:        mfctl tr3,r5
0x7aee0b60 <__pthread_create_system+32>:        ldo 0(r26),r3
0x7aee0b64 <__pthread_create_system+36>:        stw r19,-20(,sp)
0x7aee0b68 <__pthread_create_system+40>:        ldw r31(,r5),r5
0x7aee0b6c <__pthread_create_system+44>:        ldo 0(r25),r4
0x7aee0b70 <__pthread_create_system+48>:        ldo 0(r24),r6
0x7aee0b74 <__pthread_create_system+52>:        cmpb,= r0,r26,0x7aee0c1c <__pthread_create_system+220>
0x7aee0b78 <__pthread_create_system+56>:        ldo 0(r23),r7
0x7aee0b7c <__pthread_create_system+60>:        cmpb,=,n r0,r6,0x7aee0c1c <__pthread_create_system+220>
0x7aee0b80 <__pthread_create_system+64>:        cmpb,<> r4,r0,0x7aee0bb4 <__pthread_create_system+116>
0x7aee0b84 <__pthread_create_system+68>:        nop
0x7aee0b88 <__pthread_create_system+72>:        ldw -40(,r19),r23
0x7aee0b8c <__pthread_create_system+76>:        ldi 41,r24
0x7aee0b90 <__pthread_create_system+80>:        ldo -90(sp),r31
0x7aee0b94 <__pthread_create_system+84>:        ldw,ma 4(,r23),r20
0x7aee0b98 <__pthread_create_system+88>:        stw,ma r20,4(,r31)
0x7aee0b9c <__pthread_create_system+92>:        ldw,ma 4(,r23),r21
0x7aee0ba0 <__pthread_create_system+96>:        addib,> -8,r24,0x7aee0b94 <__pthread_create_system+84>
0x7aee0ba4 <__pthread_create_system+100>:       stw,ma r21,4(,r31)
0x7aee0ba8 <__pthread_create_system+104>:       ldw 0(,r23),r23
0x7aee0bac <__pthread_create_system+108>:       b,l 0x7aee0c04 <__pthread_create_system+196>,r0
0x7aee0bb0 <__pthread_create_system+112>:       stw r23,0(,r31)
0x7aee0bb4 <__pthread_create_system+116>:       ldw -24(,r19),r26
0x7aee0bb8 <__pthread_create_system+120>:       b,l 0x7aee5dec <__spin_lock>,rp
0x7aee0bbc <__pthread_create_system+124>:       stw r26,-a8(,sp)
0x7aee0bc0 <__pthread_create_system+128>:       ldw -20(,sp),r19
0x7aee0bc4 <__pthread_create_system+132>:       b,l 0x7aee8518 <__pthread_attr_id_lookup>,rp
0x7aee0bc8 <__pthread_create_system+136>:       ldw 0(,r4),r26
0x7aee0bcc <__pthread_create_system+140>:       ldw -20(,sp),r19
0x7aee0bd0 <__pthread_create_system+144>:       cmpb,=,n r0,ret0,0x7aee0c40 <__pthread_create_system+256>
0x7aee0bd4 <__pthread_create_system+148>:       ldi 41,r23
0x7aee0bd8 <__pthread_create_system+152>:       ldo -90(sp),r31
0x7aee0bdc <__pthread_create_system+156>:       ldw,ma 4(,ret0),r24
0x7aee0be0 <__pthread_create_system+160>:       ldw,ma 4(,ret0),r25
0x7aee0be4 <__pthread_create_system+164>:       stw,ma r24,4(,r31)
0x7aee0be8 <__pthread_create_system+168>:       addib,> -8,r23,0x7aee0bdc <__pthread_create_system+156>
0x7aee0bec <__pthread_create_system+172>:       stw,ma r25,4(,r31)
0x7aee0bf0 <__pthread_create_system+176>:       ldw 0(,ret0),r1
0x7aee0bf4 <__pthread_create_system+180>:       stw r1,0(,r31)
0x7aee0bf8 <__pthread_create_system+184>:       b,l 0x7aee5fa8 <__spin_unlock>,rp
0x7aee0bfc <__pthread_create_system+188>:       ldw -a8(,sp),r26
0x7aee0c00 <__pthread_create_system+192>:       ldw -20(,sp),r19
0x7aee0c04 <__pthread_create_system+196>:       b,l 0x7aee0464 <__pthread_id_lookup+84>,rp
0x7aee0c08 <__pthread_create_system+200>:       ldo -90(sp),r26
0x7aee0c0c <__pthread_create_system+204>:       ldw -20(,sp),r19
0x7aee0c10 <__pthread_create_system+208>:       cmpb,<> ret0,r0,0x7aee0c54 <__pthread_create_system+276>
0x7aee0c14 <__pthread_create_system+212>:       ldo 0(ret0),r4
0x7aee0c18 <__pthread_create_system+216>:       depwi,z,tr b,31,32,r3
0x7aee0c1c <__pthread_create_system+220>:       ldi 16,r3
0x7aee0c20 <__pthread_create_system+224>:       ldo 0(r3),ret0
0x7aee0c24 <__pthread_create_system+228>:       ldw -d4(,sp),rp
0x7aee0c28 <__pthread_create_system+232>:       ldw -b0(,sp),r7
0x7aee0c2c <__pthread_create_system+236>:       ldw -b4(,sp),r6
0x7aee0c30 <__pthread_create_system+240>:       ldw -b8(,sp),r5
0x7aee0c34 <__pthread_create_system+244>:       ldw -bc(,sp),r4
0x7aee0c38 <__pthread_create_system+248>:       bv r0(rp)
0x7aee0c3c <__pthread_create_system+252>:       ldw,mb -c0(,sp),r3
0x7aee0c40 <__pthread_create_system+256>:       b,l 0x7aee5fa8 <__spin_unlock>,rp
0x7aee0c44 <__pthread_create_system+260>:       ldw -a8(,sp),r26
0x7aee0c48 <__pthread_create_system+264>:       ldw -20(,sp),r19
0x7aee0c4c <__pthread_create_system+268>:       b,l 0x7aee0c20 <__pthread_create_system+224>,r0
0x7aee0c50 <__pthread_create_system+272>:       ldi 16,r3
0x7aee0c54 <__pthread_create_system+276>:       b,l 0x7aee2234 <__vp_alloc>,rp
0x7aee0c58 <__pthread_create_system+280>:       nop
0x7aee0c5c <__pthread_create_system+284>:       ldw -20(,sp),r19
0x7aee0c60 <__pthread_create_system+288>:       cmpb,<> ret0,r0,0x7aee0c88 <__pthread_create_system+328>
0x7aee0c64 <__pthread_create_system+292>:       nop
0x7aee0c68 <__pthread_create_system+296>:       b,l 0x7aee5dec <__spin_lock>,rp
0x7aee0c6c <__pthread_create_system+300>:       ldo 14(r4),r26
0x7aee0c70 <__pthread_create_system+304>:       ldw -20(,sp),r19
0x7aee0c74 <__pthread_create_system+308>:       b,l 0x7aee074c <__pthread_free>,rp
0x7aee0c78 <__pthread_create_system+312>:       ldo 0(r4),r26
0x7aee0c7c <__pthread_create_system+316>:       ldw -20(,sp),r19
0x7aee0c80 <__pthread_create_system+320>:       movib,tr b,r3,0x7aee0c24 <__pthread_create_system+228>
0x7aee0c84 <__pthread_create_system+324>:       ldo 0(r3),ret0
0x7aee0c88 <__pthread_create_system+328>:       stw r4,8(,ret0)
0x7aee0c8c <__pthread_create_system+332>:       ldw 8(,r4),r31
0x7aee0c90 <__pthread_create_system+336>:       depwi -1,30,1,r31
0x7aee0c94 <__pthread_create_system+340>:       depwi 0,31,1,r31
0x7aee0c98 <__pthread_create_system+344>:       stw r31,8(,r4)
0x7aee0c9c <__pthread_create_system+348>:       depwi -1,31,1,r31
0x7aee0ca0 <__pthread_create_system+352>:       ldw 64(,r4),rp
0x7aee0ca4 <__pthread_create_system+356>:       stw ret0,10(,r4)
0x7aee0ca8 <__pthread_create_system+360>:       ldw -80(,sp),r22
0x7aee0cac <__pthread_create_system+364>:       cmpiclr,<> de,r22,r0
0x7aee0cb0 <__pthread_create_system+368>:       stw r31,8(,r4)
0x7aee0cb4 <__pthread_create_system+372>:       ldb 5c(,r4),r22
0x7aee0cb8 <__pthread_create_system+376>:       depw r0,25,1,r22
0x7aee0cbc <__pthread_create_system+380>:       extrw,u r22,31,8,r21
0x7aee0cc0 <__pthread_create_system+384>:       stw r0,60(,r4)
0x7aee0cc4 <__pthread_create_system+388>:       depwi -1,24,1,r21
0x7aee0cc8 <__pthread_create_system+392>:       extrw,u r21,31,8,r31
0x7aee0ccc <__pthread_create_system+396>:       depw r0,26,1,r31
0x7aee0cd0 <__pthread_create_system+400>:       stb r31,5c(,r4)
0x7aee0cd4 <__pthread_create_system+404>:       stw r0,0(,rp)
0x7aee0cd8 <__pthread_create_system+408>:       stw r6,38(,r4)
0x7aee0cdc <__pthread_create_system+412>:       stw r7,3c(,r4)
0x7aee0ce0 <__pthread_create_system+416>:       ldw -54(,sp),r31
0x7aee0ce4 <__pthread_create_system+420>:       cmpib,<> -3,r31,0x7aee0d08 <__pthread_create_system+456>
0x7aee0ce8 <__pthread_create_system+424>:       nop
0x7aee0cec <__pthread_create_system+428>:       ldw c8(,r5),r25
0x7aee0cf0 <__pthread_create_system+432>:       stw r25,c8(,r4)
0x7aee0cf4 <__pthread_create_system+436>:       ldw cc(,r5),r26
0x7aee0cf8 <__pthread_create_system+440>:       stw r26,cc(,r4)
0x7aee0cfc <__pthread_create_system+444>:       ldw 70(,r5),r26
0x7aee0d00 <__pthread_create_system+448>:       b,l 0x7aee0d28 <__pthread_create_system+488>,r0
0x7aee0d04 <__pthread_create_system+452>:       ldw 74(,r5),r25
0x7aee0d08 <__pthread_create_system+456>:       stw r31,c8(,r4)
0x7aee0d0c <__pthread_create_system+460>:       ldw 8(,r4),r24
0x7aee0d10 <__pthread_create_system+464>:       depwi -1,24,1,r24
0x7aee0d14 <__pthread_create_system+468>:       ldw -50(,sp),ret0
0x7aee0d18 <__pthread_create_system+472>:       stw ret0,cc(,r4)
0x7aee0d1c <__pthread_create_system+476>:       stw r24,8(,r4)
0x7aee0d20 <__pthread_create_system+480>:       ldw 70(,r5),r26
0x7aee0d24 <__pthread_create_system+484>:       ldw 74(,r5),r25
0x7aee0d28 <__pthread_create_system+488>:       stw r26,70(,r4)
0x7aee0d2c <__pthread_create_system+492>:       ldw 78(,r5),r26
0x7aee0d30 <__pthread_create_system+496>:       stw r25,74(,r4)
0x7aee0d34 <__pthread_create_system+500>:       ldw 7c(,r5),ret1
0x7aee0d38 <__pthread_create_system+504>:       stw r26,78(,r4)
0x7aee0d3c <__pthread_create_system+508>:       ldw 80(,r5),r20
0x7aee0d40 <__pthread_create_system+512>:       stw ret1,7c(,r4)
0x7aee0d44 <__pthread_create_system+516>:       ldw 84(,r5),r21
0x7aee0d48 <__pthread_create_system+520>:       stw r20,80(,r4)
0x7aee0d4c <__pthread_create_system+524>:       ldw 88(,r5),r22
0x7aee0d50 <__pthread_create_system+528>:       stw r21,84(,r4)
0x7aee0d54 <__pthread_create_system+532>:       ldw 8c(,r5),ret1
0x7aee0d58 <__pthread_create_system+536>:       stw r22,88(,r4)
0x7aee0d5c <__pthread_create_system+540>:       stw ret1,8c(,r4)
0x7aee0d60 <__pthread_create_system+544>:       ldw -7c(,sp),r23
0x7aee0d64 <__pthread_create_system+548>:       bb,>= r23,1b,0x7aee0db8 <__pthread_create_system+632>
0x7aee0d68 <__pthread_create_system+552>:       nop
0x7aee0d6c <__pthread_create_system+556>:       ldw a4(,r5),ret1
0x7aee0d70 <__pthread_create_system+560>:       stw ret1,a4(,r4)
0x7aee0d74 <__pthread_create_system+564>:       ldw a8(,r5),r20
0x7aee0d78 <__pthread_create_system+568>:       ldw ac(,r5),ret0
0x7aee0d7c <__pthread_create_system+572>:       stw r20,a8(,r4)
0x7aee0d80 <__pthread_create_system+576>:       ldw b0(,r5),r1
0x7aee0d84 <__pthread_create_system+580>:       stw ret0,ac(,r4)
0x7aee0d88 <__pthread_create_system+584>:       ldw b4(,r5),rp
0x7aee0d8c <__pthread_create_system+588>:       stw r1,b0(,r4)
0x7aee0d90 <__pthread_create_system+592>:       ldw b8(,r5),r6
0x7aee0d94 <__pthread_create_system+596>:       stw rp,b4(,r4)
0x7aee0d98 <__pthread_create_system+600>:       ldw bc(,r5),r7
0x7aee0d9c <__pthread_create_system+604>:       stw r6,b8(,r4)
0x7aee0da0 <__pthread_create_system+608>:       ldw c0(,r5),r31
0x7aee0da4 <__pthread_create_system+612>:       stw r7,bc(,r4)
0x7aee0da8 <__pthread_create_system+616>:       ldw c4(,r5),r21
0x7aee0dac <__pthread_create_system+620>:       stw r31,c0(,r4)
0x7aee0db0 <__pthread_create_system+624>:       b,l 0x7aee0e0c <__pthread_create_system+716>,r0
0x7aee0db4 <__pthread_create_system+628>:       stw r21,c4(,r4)
0x7aee0db8 <__pthread_create_system+632>:       ldw -78(,sp),r24
0x7aee0dbc <__pthread_create_system+636>:       stw r24,a4(,r4)
0x7aee0dc0 <__pthread_create_system+640>:       ldw -74(,sp),r22
0x7aee0dc4 <__pthread_create_system+644>:       ldw -70(,sp),r23
0x7aee0dc8 <__pthread_create_system+648>:       stw r22,a8(,r4)
0x7aee0dcc <__pthread_create_system+652>:       ldw -6c(,sp),r24
0x7aee0dd0 <__pthread_create_system+656>:       stw r23,ac(,r4)
0x7aee0dd4 <__pthread_create_system+660>:       ldw -68(,sp),r25
0x7aee0dd8 <__pthread_create_system+664>:       stw r24,b0(,r4)
0x7aee0ddc <__pthread_create_system+668>:       ldw -64(,sp),r26
0x7aee0de0 <__pthread_create_system+672>:       stw r25,b4(,r4)
0x7aee0de4 <__pthread_create_system+676>:       ldw -60(,sp),ret1
0x7aee0de8 <__pthread_create_system+680>:       stw r26,b8(,r4)
0x7aee0dec <__pthread_create_system+684>:       ldw -5c(,sp),r1
0x7aee0df0 <__pthread_create_system+688>:       stw ret1,bc(,r4)
0x7aee0df4 <__pthread_create_system+692>:       ldw 8(,r4),r24
0x7aee0df8 <__pthread_create_system+696>:       depwi -1,25,1,r24
0x7aee0dfc <__pthread_create_system+700>:       ldw -58(,sp),r20
0x7aee0e00 <__pthread_create_system+704>:       stw r1,c0(,r4)
0x7aee0e04 <__pthread_create_system+708>:       stw r20,c4(,r4)
0x7aee0e08 <__pthread_create_system+712>:       stw r24,8(,r4)
0x7aee0e0c <__pthread_create_system+716>:       ldw -4(,r19),r26
0x7aee0e10 <__pthread_create_system+720>:       stw r26,-a4(,sp)
0x7aee0e14 <__pthread_create_system+724>:       ldi 1,r6
0x7aee0e18 <__pthread_create_system+728>:       ldi 1,r7
0x7aee0e1c <__pthread_create_system+732>:       b,l 0x7aee5dec <__spin_lock>,rp
0x7aee0e20 <__pthread_create_system+736>:       stw r6,c(,r4)
0x7aee0e24 <__pthread_create_system+740>:       ldw -20(,sp),r19
0x7aee0e28 <__pthread_create_system+744>:       stw r7,a0(,r4)
0x7aee0e2c <__pthread_create_system+748>:       b,l 0x7aee02a0 <__libc_reinit+364>,rp
0x7aee0e30 <__pthread_create_system+752>:       ldo 0(r4),r26
0x7aee0e34 <__pthread_create_system+756>:       ldw -20(,sp),r19
0x7aee0e38 <__pthread_create_system+760>:       stw ret0,0(,r3)
0x7aee0e3c <__pthread_create_system+764>:       ldw 94(,r5),r31
0x7aee0e40 <__pthread_create_system+768>:       ldo 0(r4),r26
0x7aee0e44 <__pthread_create_system+772>:       b,l 0x7aee014c <__libc_reinit+24>,rp
0x7aee0e48 <__pthread_create_system+776>:       stw r31,98(,r4)
0x7aee0e4c <__pthread_create_system+780>:       ldw -20(,sp),r19
0x7aee0e50 <__pthread_create_system+784>:       ldw -10(,r19),r23
0x7aee0e54 <__pthread_create_system+788>:       stw r23,0(,r4)
0x7aee0e58 <__pthread_create_system+792>:       ldw 4(,r23),rp
0x7aee0e5c <__pthread_create_system+796>:       stw rp,4(,r4)
0x7aee0e60 <__pthread_create_system+800>:       ldw 4(,r23),r1
0x7aee0e64 <__pthread_create_system+804>:       stw r4,0(,r1)
0x7aee0e68 <__pthread_create_system+808>:       stw r4,4(,r23)
0x7aee0e6c <__pthread_create_system+812>:       ldw -18(,r19),r3
0x7aee0e70 <__pthread_create_system+816>:       ldw 0(,r3),ret0
0x7aee0e74 <__pthread_create_system+820>:       ldw 20(,r19),ret1
0x7aee0e78 <__pthread_create_system+824>:       ldo 1(ret0),rp
0x7aee0e7c <__pthread_create_system+828>:       stw rp,0(,r3)
0x7aee0e80 <__pthread_create_system+832>:       ldw 0(,ret1),r3
0x7aee0e84 <__pthread_create_system+836>:       ldo 1(r3),r5
0x7aee0e88 <__pthread_create_system+840>:       stw r5,0(,ret1)
0x7aee0e8c <__pthread_create_system+844>:       b,l 0x7aee5fa8 <__spin_unlock>,rp
0x7aee0e90 <__pthread_create_system+848>:       ldw -a4(,sp),r26
0x7aee0e94 <__pthread_create_system+852>:       ldw -20(,sp),r19
0x7aee0e98 <__pthread_create_system+856>:       ldw -60(,r19),r20
0x7aee0e9c <__pthread_create_system+860>:       ldi 1,r21
0x7aee0ea0 <__pthread_create_system+864>:       stw r21,0(,r20)
0x7aee0ea4 <__pthread_create_system+868>:       ldo 0(r4),r26
0x7aee0ea8 <__pthread_create_system+872>:       ldw 98(,r19),r22
0x7aee0eac <__pthread_create_system+876>:       b,l 0x7aee2280 <__vp_create>,rp
0x7aee0eb0 <__pthread_create_system+880>:       ldw 0(,r22),r25
0x7aee0eb4 <__pthread_create_system+884>:       ldw -20(,sp),r19
0x7aee0eb8 <__pthread_create_system+888>:       cmpb,= ret0,r0,0x7aee0ee8 <__pthread_create_system+936>
0x7aee0ebc <__pthread_create_system+892>:       ldo 0(ret0),r3
0x7aee0ec0 <__pthread_create_system+896>:       b,l 0x7aee5dec <__spin_lock>,rp
0x7aee0ec4 <__pthread_create_system+900>:       ldo 14(r4),r26
0x7aee0ec8 <__pthread_create_system+904>:       ldw -20(,sp),r19
0x7aee0ecc <__pthread_create_system+908>:       b,l 0x7aee074c <__pthread_free>,rp
0x7aee0ed0 <__pthread_create_system+912>:       ldo 0(r4),r26
0x7aee0ed4 <__pthread_create_system+916>:       ldw -20(,sp),r19
0x7aee0ed8 <__pthread_create_system+920>:       cmpiclr,<> e,r3,r0
0x7aee0edc <__pthread_create_system+924>:       ldi 16,r3
0x7aee0ee0 <__pthread_create_system+928>:       b,l 0x7aee0c24 <__pthread_create_system+228>,r0
0x7aee0ee4 <__pthread_create_system+932>:       ldo 0(r3),ret0
0x7aee0ee8 <__pthread_create_system+936>:       ldo 0(r4),r25
0x7aee0eec <__pthread_create_system+940>:       b,l 0x7aee2104 <_pthread_callback_np+340>,rp
0x7aee0ef0 <__pthread_create_system+944>:       ldi 1,r26
0x7aee0ef4 <__pthread_create_system+948>:       ldw -20(,sp),r19
0x7aee0ef8 <__pthread_create_system+952>:       movb,tr r0,r3,0x7aee0c24 <__pthread_create_system+228>
0x7aee0efc <__pthread_create_system+956>:       ldo 0(r3),ret0
0x7aee0f00 <__pthread_create_system+960>:       b,l 0x7aee0f18 <__pthread_create_system+984>,rp
0x7aee0f04 <__pthread_create_system+964>:       nop
0x7aee0f08 <__pthread_create_system+968>:       ldw -18(,sp),rp
0x7aee0f0c <__pthread_create_system+972>:       ldsid (,rp),r1
0x7aee0f10 <__pthread_create_system+976>:       mtsp r1,sr0
0x7aee0f14 <__pthread_create_system+980>:       be,n 0(sr0,rp)
0x7aee0f18 <__pthread_create_system+984>:       stw rp,-14(,sp)
0x7aee0f1c <__pthread_create_system+988>:       stw,ma r3,40(,sp)
0x7aee0f20 <__pthread_create_system+992>:       ldo 0(r26),r3
0x7aee0f24 <__pthread_create_system+996>:       stw r19,-20(,sp)
0x7aee0f28 <__pthread_create_system+1000>:      ldw 8(,r26),r31
0x7aee0f2c <__pthread_create_system+1004>:      bb,>= r31,f,0x7aee0f40 <__pthread_create_system+1024>
0x7aee0f30 <__pthread_create_system+1008>:      nop
0x7aee0f34 <__pthread_create_system+1012>:      b,l 0x7aee014c <__libc_reinit+24>,rp
0x7aee0f38 <__pthread_create_system+1016>:      ldo 0(r3),r26
0x7aee0f3c <__pthread_create_system+1020>:      ldw -20(,sp),r19
0x7aee0f40 <__pthread_create_system+1024>:      ldi 2,r26
0x7aee0f44 <__pthread_create_system+1028>:      b,l 0x7aee2104 <_pthread_callback_np+340>,rp
0x7aee0f48 <__pthread_create_system+1032>:      ldo 0(r3),r25
0x7aee0f4c <__pthread_create_system+1036>:      ldw -20(,sp),r19
0x7aee0f50 <__pthread_create_system+1040>:      ldw 38(,r3),r22
0x7aee0f54 <__pthread_create_system+1044>:      ldw 3c(,r3),r26
0x7aee0f58 <__pthread_create_system+1048>:      b,l 0x7aedcce4 <$$dyncall_external>,r31
0x7aee0f5c <__pthread_create_system+1052>:      ldo 0(r31),rp
0x7aee0f60 <__pthread_create_system+1056>:      ldw -20(,sp),r19
0x7aee0f64 <__pthread_create_system+1060>:      stw ret0,40(,r3)
0x7aee0f68 <__pthread_create_system+1064>:      b,l 0x7aee1308 <pthread_exit>,rp
0x7aee0f6c <__pthread_create_system+1068>:      ldo 0(ret0),r26
0x7aee0f70 <__pthread_create_system+1072>:      ldw -20(,sp),r19
0x7aee0f74 <__pthread_create_system+1076>:      ldw -54(,sp),rp
0x7aee0f78 <__pthread_create_system+1080>:      bv r0(rp)
0x7aee0f7c <__pthread_create_system+1084>:      ldw,mb -40(,sp),r3



More information about the Gdb-patches mailing list