[parisc-linux] Re: hppa binutils/glibc updates

Richard Hirst rhirst@linuxcare.com
Tue, 6 Nov 2001 16:16:13 +0000


On Tue, Nov 06, 2001 at 02:36:16PM +0000, Matthew Wilcox wrote:
> On Tue, Nov 06, 2001 at 03:54:28PM +0200, Albert Strasheim wrote:
> >      YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
> > PSW: 00000000000001101111111100001111
> > r0-3     00000000 401e43fc 401845ff 00045990
> > r4-7     401e5bfc faf00d10 faf00b90 0000000a
> > r8-11    0004d1b0 faf00948 0004d1d8 faf00ba8
> > r12-15   00000000 faf00b98 000c5210 00000000
> > r16-19   00000000 00000000 10348000 00045220
> > r20-23   00000002 401cec20 401845b0 00000000
> > r24-27   00000020 00045998 faf00d90 00040220
> > r28-31   faf00d10 00000005 faf00e00 00026f03
> > sr0-3    00000000 0000004c 00000000 0000004c
> > sr4-7    0000004c 0000004c 0000004c 0000004c
> >
> > IASQ: 0000004c 0000004c IAOQ: 401cec23 401cec27
> >  IIR: 00040948    ISR: 0000004c  IOR: 00000000
> >  CPU:        0   CR30: 15bb0000 CR31: 10350000
> >  ORIG_R28: 00000001
> > 
> > Clearly it does happen. Mehehe. :-)
> > 
> > Should I decode this? I think I'll find instructions in the list
> > archive? Search for "decode"?
> 
> 401cec23 is in a library... it might need to get recompiled too.

>From running apt-get under gdb on my system, having installed the new
debs:


0x401cec20 <_ZSt8buf_cout>:     #   40948

00000000401ce000-00000000401e7000 rwxp 00000000000a7000 08:03 65295      /usr/lib/libstdc++.so.3.0.2

Albert, I assume you did install the new libstdc++3 as well?

apt-get works fine for me, btw (715/75 and a500), running apt 0.5.4


Albert's r2 was 401845ff:

0x401845f0 <_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm+64>: stw r21,-6c(sr0,sp)
0x401845f4 <_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm+68>: b,l 0x4018ec44 <_ZNSbIwSt11char_traitsIwESaIwEEC1Ev+1088>,rp
0x401845f8 <_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm+72>: stw r20,-34(sr0,sp)
0x401845fc <_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm+76>: copy r5,ret0
0x40184600 <_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm+80>: copy r4,r19

which looks reasonable...

0x4018ec44 <_ZNSbIwSt11char_traitsIwESaIwEEC1Ev+1088>:  addil -1800,r19,%r1
0x4018ec48 <_ZNSbIwSt11char_traitsIwESaIwEEC1Ev+1092>:  ldw 5e8(sr0,r1),r21
0x4018ec4c <_ZNSbIwSt11char_traitsIwESaIwEEC1Ev+1096>:  bv r0(r21)
0x4018ec50 <_ZNSbIwSt11char_traitsIwESaIwEEC1Ev+1100>:  ldw 5ec(sr0,r1),r19

a .plt lookup, or something.


Richard