This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: collect2: ld terminated with signal 10 [Bus error]
- To: dave at hiauly1 dot hia dot nrc dot ca (John David Anglin)
- Subject: Re: collect2: ld terminated with signal 10 [Bus error]
- From: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- Date: Sat, 24 Jun 2000 19:07:31 -0400 (EDT)
- Cc: gcc-bugs at gcc dot gnu dot org
> collect2: ld terminated with signal 10 [Bus error]
> /usr/ccs/bin/ld: Unsatisfied symbols:
> bad_typeid virtual table(data)
> __check_eh_spec (data)
> __rtti_user (data)
I looked at the assembler code used to build opnew.o in libgcc.a. It
generates an undefined reference to __check_eh_spec (data). The problem
is that ASM_OUTPUT_EXTERNAL is not being called for these functions. As
a result, the normal .IMPORT stuff for these library routines is not there.
Dave
--
J. David Anglin dave.anglin@nrc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6605)
Here is opnew.s:
.LEVEL 1.1
.SPACE $PRIVATE$
.SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31
.SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82
.SPACE $TEXT$
.SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44
.SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
.IMPORT $global$,DATA
.IMPORT $$dyncall,MILLICODE
.file "new1.cc"
.stabs "/xxx/gnu/gcc-2.96/objdir/gcc/",100,0,0,L$text0000
.stabs "../../gcc/cp/new1.cc",100,0,0,L$text0000
.SPACE $TEXT$
.SUBSPA $CODE$
L$text0000
.stabs "gcc2_compiled.", 0x3c, 0, 0, 0
.stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0
.stabs "char:t2=r2;0;127;",128,0,0,0
.stabs "long int:t3=r3;-2147483648;2147483647;",128,0,0,0
.stabs "unsigned int:t4=r4;0000000000000;0037777777777;",128,0,0,0
.stabs "long unsigned int:t5=r5;0000000000000;0037777777777;",128,0,0,0
.stabs "long long int:t6=@s64;r6;01000000000000000000000;0777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t7=@s64;r7;0000000000000;01777777777777777777777;",128,0,0,0
.stabs "short int:t8=@s16;r8;-32768;32767;",128,0,0,0
.stabs "short unsigned int:t9=@s16;r9;0;65535;",128,0,0,0
.stabs "signed char:t10=@s8;r10;-128;127;",128,0,0,0
.stabs "unsigned char:t11=@s8;r11;0;255;",128,0,0,0
.stabs "bool:t12=@s32;-16;",128,0,0,0
.stabs "float:t13=r1;4;0;",128,0,0,0
.stabs "double:t14=r1;8;0;",128,0,0,0
.stabs "long double:t15=r1;16;0;",128,0,0,0
.stabs "complex int:t16=s8real:1,0,32;imag:1,32,32;;",128,0,0,0
.stabs "complex float:t17=r17;4;0;",128,0,0,0
.stabs "complex double:t18=r18;8;0;",128,0,0,0
.stabs "complex long double:t19=r19;16;0;",128,0,0,0
.stabs "__builtin_va_list:t20=*21=21",128,0,0,0
.stabs "__wchar_t:t22=r22;0000000000000;0037777777777;",128,0,0,0
.stabs "__vtbl_ptr_type:t23=s8__delta:8,0,16;__index:8,16,16;__pfn:20,32,32;__delta2:8,32,16;;",128,0,0,0
.stabs "ptrdiff_t:t24=1",128,0,147,0
.stabs "size_t:t25=4",128,0,199,0
.stabs "wint_t:t26=4",128,0,312,0
.IMPORT _vt$9exception,DATA
.IMPORT __builtin_delete,CODE
.IMPORT __9exception,CODE
.IMPORT _$_9exception,CODE
.IMPORT _vt$13bad_exception,DATA
.stabs "terminate_handler:t27=28=*29=f21",128,0,52,0
.stabs "unexpected_handler:t30=28",128,0,53,0
.IMPORT __start_cp_handler,CODE
.IMPORT __cp_pop_exception,CODE
.stabs "new_handler:t31=28",128,0,48,0
.IMPORT malloc,CODE
.IMPORT __new_handler,DATA
.IMPORT __9bad_alloc,CODE
.IMPORT _vt$9bad_alloc,DATA
.IMPORT _$_9bad_alloc,CODE
.IMPORT __9bad_allocRC9bad_alloc,CODE
.IMPORT __9exceptionRC9exception,CODE
.IMPORT __eh_alloc,CODE
.IMPORT terminate__Fv,CODE
.IMPORT __cp_push_exception,CODE
.IMPORT __terminate,CODE
.IMPORT __sjthrow,CODE
.IMPORT __get_eh_context,CODE
.SPACE $PRIVATE$
.SUBSPA $DATA$
.align 4
L$C0000
.word P%_$_9bad_alloc
.SPACE $TEXT$
.SUBSPA $CODE$
.align 4
.NSUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
.stabs "__builtin_new:F20",36,0,73,__builtin_new
.stabs "sz:p25",160,0,73,-36
.weak __builtin_new
.EXPORT __builtin_new,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
__builtin_new
.PROC
.CALLINFO FRAME=576,CALLS,SAVE_RP,ENTRY_GR=18,ENTRY_FR=21
.ENTRY
stw %r2,-20(%r30)
ldo 576(%r30),%r30
ldo -184(%r30),%r1
stw %r19,-32(%r30)
stw %r4,-192(%r30)
copy %r19,%r4
stw %r18,-248(%r30)
stw %r17,-244(%r30)
stw %r16,-240(%r30)
stw %r15,-236(%r30)
stw %r14,-232(%r30)
stw %r13,-228(%r30)
stw %r12,-224(%r30)
stw %r11,-220(%r30)
stw %r10,-216(%r30)
stw %r9,-212(%r30)
stw %r8,-208(%r30)
stw %r7,-204(%r30)
stw %r6,-200(%r30)
stw %r5,-196(%r30)
stw %r3,-188(%r30)
fstds,ma %fr21,8(%r1)
fstds,ma %fr20,8(%r1)
fstds,ma %fr19,8(%r1)
fstds,ma %fr18,8(%r1)
fstds,ma %fr17,8(%r1)
fstds,ma %fr16,8(%r1)
fstds,ma %fr15,8(%r1)
fstds,ma %fr14,8(%r1)
fstds,ma %fr13,8(%r1)
fstds,ma %fr12,8(%r1)
.CALL
bl __get_eh_context,%r2
stw %r26,-612(%r30)
copy %r28,%r20
copy %r4,%r19
stw %r28,-284(%r30)
ldo 4(%r20),%r22
bl .+8,%r1
depi 0,31,2,%r1
L$0076
ldo L$0005-L$0076(%r1),%r1
ldw 0(%r22),%r21
ldo -560(%r30),%r20
ldo -568(%r30),%r23
stw %r0,-564(%r30)
stw %r23,-256(%r30)
stw %r21,-568(%r30)
stw %r1,4(%r20)
stw %r30,8(%r20)
b L$0004
stw %r23,0(%r20)
L$0005
b,n L$0003
L$0004
ldo -568(%r30),%r24
stw %r24,0(%r22)
ldw -612(%r30),%r1
copy %r1,%r20
comiclr,<> 0,%r20,%r0
ldi 1,%r1
ldw -284(%r30),%r20
stw %r1,-612(%r30)
copy %r1,%r26
bl .+8,%r1
depi 0,31,2,%r1
L$0077
ldo L$0066-L$0077(%r1),%r1
ldo 4(%r20),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0078
ldo L$0040-L$0078(%r1),%r1
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0079
ldo L$0047-L$0079(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0080
ldo L$0050-L$0080(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0081
ldo L$0020-L$0081(%r1),%r1
stw %r20,-264(%r30)
.CALL ARGW0=GR
bl malloc,%r2
stw %r1,-280(%r30)
movb,<> %r28,%r28,L$0069
copy %r4,%r19
L$0009
addil LT'__new_handler,%r19
ldw RT'__new_handler(%r1),%r1
ldw 0(%r1),%r22
comib,<> 0,%r22,L$0010
ldw -284(%r30),%r20
addil LT'_vt$9exception,%r19
ldw -284(%r30),%r21
copy %r1,%r23
bl .+8,%r1
depi 0,31,2,%r1
L$0082
ldo L$0015-L$0082(%r1),%r1
ldw RT'_vt$9exception(%r23),%r23
ldo -544(%r30),%r20
ldo 4(%r21),%r21
stw %r20,-252(%r30)
copy %r1,%r22
stw %r21,-264(%r30)
ldo -528(%r30),%r21
stw %r23,0(%r20)
ldo -568(%r30),%r23
ldw -264(%r30),%r20
stw %r20,-300(%r30)
ldw 0(%r20),%r20
stw %r0,-532(%r30)
stw %r20,-536(%r30)
stw %r22,4(%r21)
stw %r30,8(%r21)
b L$0014
stw %r23,0(%r21)
L$0015
b L$0071
ldw -264(%r30),%r20
L$0014
addil LT'_vt$9bad_alloc,%r19
ldw -300(%r30),%r24
ldw RT'_vt$9bad_alloc(%r1),%r1
ldo -536(%r30),%r20
stw %r20,0(%r24)
stw %r1,-544(%r30)
ldw 0(%r24),%r20
ldw 0(%r20),%r21
stw %r21,0(%r24)
stw %r21,-488(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0083
ldo L$0027-L$0083(%r1),%r1
ldo -480(%r30),%r20
stw %r0,-484(%r30)
stw %r1,4(%r20)
ldo -568(%r30),%r1
stw %r30,8(%r20)
b L$0026
stw %r1,0(%r20)
L$0027
ldo -568(%r30),%r20
ldo -544(%r30),%r21
stw %r20,-256(%r30)
b L$0025
stw %r21,-252(%r30)
L$0026
ldw -300(%r30),%r23
bl .+8,%r1
depi 0,31,2,%r1
L$0084
ldo L$0066-L$0084(%r1),%r1
ldo -488(%r30),%r20
ldi 4,%r26
stw %r20,0(%r23)
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0085
ldo L$0040-L$0085(%r1),%r1
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0086
ldo L$0047-L$0086(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0087
ldo L$0050-L$0087(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0088
ldo L$0020-L$0088(%r1),%r1
.CALL ARGW0=GR
bl __eh_alloc,%r2
stw %r1,-280(%r30)
stw %r28,-296(%r30)
copy %r4,%r19
addil LT'_vt$9exception,%r19
ldo -464(%r30),%r23
ldw -300(%r30),%r20
copy %r1,%r25
bl .+8,%r1
depi 0,31,2,%r1
L$0089
ldo L$0030-L$0089(%r1),%r1
ldw RT'_vt$9exception(%r25),%r25
ldw 0(%r20),%r22
ldo -456(%r30),%r20
copy %r1,%r24
bl .+8,%r1
depi 0,31,2,%r1
L$0090
ldo L$0035-L$0090(%r1),%r1
stw %r28,-292(%r30)
ldo -432(%r30),%r21
stw %r22,-464(%r30)
copy %r1,%r22
stw %r0,-460(%r30)
stw %r24,4(%r20)
ldo -568(%r30),%r24
stw %r30,8(%r20)
stw %r24,0(%r20)
ldw -300(%r30),%r1
stw %r23,0(%r1)
ldw -292(%r30),%r20
stw %r25,0(%r20)
ldw 0(%r1),%r20
stw %r0,-436(%r30)
stw %r20,-440(%r30)
stw %r24,0(%r21)
stw %r22,4(%r21)
b L$0034
stw %r30,8(%r21)
L$0030
b L$0072
ldw -264(%r30),%r20
L$0035
b L$0073
ldw -264(%r30),%r20
L$0034
ldw -300(%r30),%r21
addil LT'_vt$9bad_alloc,%r19
copy %r1,%r22
bl .+8,%r1
depi 0,31,2,%r1
L$0091
ldo L$0066-L$0091(%r1),%r1
ldo -440(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0092
ldo L$0040-L$0092(%r1),%r1
stw %r20,0(%r21)
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0093
ldo L$0047-L$0093(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0094
ldo L$0050-L$0094(%r1),%r1
ldw -296(%r30),%r20
ldw RT'_vt$9bad_alloc(%r22),%r22
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0095
ldo L$0020-L$0095(%r1),%r1
stw %r22,0(%r20)
stw %r1,-280(%r30)
ldw 0(%r21),%r20
ldw 0(%r20),%r21
ldw -300(%r30),%r20
stw %r21,0(%r20)
ldw 0(%r21),%r20
ldw -300(%r30),%r21
.CALL
bl __tf9bad_alloc,%r2
stw %r20,0(%r21)
copy %r4,%r19
ldw -296(%r30),%r26
addil LT'L$C0000,%r19
copy %r28,%r25
ldw RT'L$C0000(%r1),%r1
.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
bl __cp_push_exception,%r2
ldw 0(%r1),%r24
.CALL
bl __sjthrow,%r2
copy %r4,%r19
L$0010
bl .+8,%r1
depi 0,31,2,%r1
L$0096
ldo L$0066-L$0096(%r1),%r1
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0097
ldo L$0040-L$0097(%r1),%r1
ldo 4(%r20),%r20
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0098
ldo L$0047-L$0098(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0099
ldo L$0050-L$0099(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0100
ldo L$0020-L$0100(%r1),%r1
stw %r20,-264(%r30)
stw %r1,-280(%r30)
.CALL ARGW0=GR
bl $$dyncall,%r31
copy %r31,%r2
ldw -612(%r30),%r26
.CALL ARGW0=GR
bl malloc,%r2
copy %r4,%r19
movb,= %r28,%r28,L$0009
copy %r4,%r19
L$0069
ldw -284(%r30),%r21
ldo 4(%r21),%r20
ldw 0(%r20),%r21
ldw 0(%r21),%r22
b L$0002
stw %r22,0(%r20)
L$0074
L$0018
bl .+8,%r1
depi 0,31,2,%r1
L$0101
ldo L$0066-L$0101(%r1),%r1
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0102
ldo L$0040-L$0102(%r1),%r1
ldo 4(%r20),%r20
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0103
ldo L$0047-L$0103(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0104
ldo L$0050-L$0104(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0105
ldo L$0020-L$0105(%r1),%r1
stw %r20,-264(%r30)
.CALL
bl __terminate,%r2
stw %r1,-280(%r30)
L$0020
b L$0074
ldw -284(%r30),%r20
L$0071
L$0013
addil LT'_vt$9exception,%r19
copy %r1,%r24
bl .+8,%r1
depi 0,31,2,%r1
L$0106
ldo L$0066-L$0106(%r1),%r1
ldw 0(%r20),%r21
ldo -504(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0107
ldo L$0040-L$0107(%r1),%r1
ldo -568(%r30),%r22
ldo -512(%r30),%r23
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0108
ldo L$0047-L$0108(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0109
ldo L$0050-L$0109(%r1),%r1
stw %r21,-512(%r30)
stw %r1,-268(%r30)
stw %r0,-508(%r30)
stw %r22,0(%r20)
stw %r30,8(%r20)
ldw -280(%r30),%r21
ldw RT'_vt$9exception(%r24),%r24
stw %r21,4(%r20)
ldw -264(%r30),%r1
stw %r23,0(%r1)
stw %r24,-544(%r30)
ldw 0(%r1),%r20
ldw 0(%r20),%r21
.CALL
bl __sjthrow,%r2
stw %r21,0(%r1)
L$0040
L$0038
bl .+8,%r1
depi 0,31,2,%r1
L$0110
ldo L$0066-L$0110(%r1),%r1
ldw -284(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0111
ldo L$0040-L$0111(%r1),%r1
ldo 4(%r20),%r20
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0112
ldo L$0047-L$0112(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0113
ldo L$0050-L$0113(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0114
ldo L$0020-L$0114(%r1),%r1
stw %r20,-264(%r30)
.CALL
bl __terminate,%r2
stw %r1,-280(%r30)
L$0073
L$0033
addil LT'_vt$9exception,%r19
copy %r1,%r24
bl .+8,%r1
depi 0,31,2,%r1
L$0115
ldo L$0066-L$0115(%r1),%r1
ldw 0(%r20),%r21
ldo -408(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0116
ldo L$0047-L$0116(%r1),%r1
ldo -568(%r30),%r22
ldo -416(%r30),%r23
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0117
ldo L$0050-L$0117(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0118
ldo L$0020-L$0118(%r1),%r1
stw %r21,-416(%r30)
stw %r1,-280(%r30)
stw %r0,-412(%r30)
stw %r22,0(%r20)
stw %r30,8(%r20)
ldw -276(%r30),%r21
ldw RT'_vt$9exception(%r24),%r24
stw %r21,4(%r20)
ldw -264(%r30),%r1
stw %r23,0(%r1)
ldw -292(%r30),%r20
stw %r24,0(%r20)
ldw 0(%r1),%r20
ldw 0(%r20),%r21
.CALL
bl __sjthrow,%r2
stw %r21,0(%r1)
L$0047
L$0045
bl .+8,%r1
depi 0,31,2,%r1
L$0119
ldo L$0066-L$0119(%r1),%r1
ldw -284(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0120
ldo L$0040-L$0120(%r1),%r1
ldo 4(%r20),%r20
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0121
ldo L$0047-L$0121(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0122
ldo L$0050-L$0122(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0123
ldo L$0020-L$0123(%r1),%r1
stw %r20,-264(%r30)
.CALL
bl __terminate,%r2
stw %r1,-280(%r30)
L$0072
L$0028
bl .+8,%r1
depi 0,31,2,%r1
L$0124
ldo L$0066-L$0124(%r1),%r1
ldo -568(%r30),%r22
ldo -392(%r30),%r23
ldw 0(%r20),%r21
ldo -384(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0125
ldo L$0040-L$0125(%r1),%r1
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0126
ldo L$0050-L$0126(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0127
ldo L$0020-L$0127(%r1),%r1
stw %r21,-392(%r30)
stw %r0,-388(%r30)
stw %r1,-280(%r30)
stw %r22,0(%r20)
stw %r30,8(%r20)
ldw -272(%r30),%r21
stw %r21,4(%r20)
ldw -264(%r30),%r24
.CALL
bl terminate__Fv,%r2
stw %r23,0(%r24)
L$0050
L$0048
bl .+8,%r1
depi 0,31,2,%r1
L$0128
ldo L$0066-L$0128(%r1),%r1
ldw -284(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0129
ldo L$0040-L$0129(%r1),%r1
ldo 4(%r20),%r20
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0130
ldo L$0047-L$0130(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0131
ldo L$0050-L$0131(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0132
ldo L$0020-L$0132(%r1),%r1
stw %r20,-264(%r30)
.CALL
bl __terminate,%r2
stw %r1,-280(%r30)
L$0025
ldw -264(%r30),%r20
addil LT'_vt$9exception,%r19
copy %r1,%r23
bl .+8,%r1
depi 0,31,2,%r1
L$0133
ldo L$0066-L$0133(%r1),%r1
ldw 0(%r20),%r21
ldo -360(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0134
ldo L$0040-L$0134(%r1),%r1
ldo -368(%r30),%r22
stw %r21,-368(%r30)
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0135
ldo L$0047-L$0135(%r1),%r1
ldw -256(%r30),%r21
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0136
ldo L$0020-L$0136(%r1),%r1
stw %r1,-280(%r30)
stw %r0,-364(%r30)
stw %r21,0(%r20)
stw %r30,8(%r20)
ldw -268(%r30),%r1
ldw RT'_vt$9exception(%r23),%r23
stw %r1,4(%r20)
ldw -264(%r30),%r20
stw %r22,0(%r20)
ldw -252(%r30),%r21
stw %r23,0(%r21)
ldw -264(%r30),%r23
ldw 0(%r23),%r20
ldw 0(%r20),%r21
.CALL
bl __sjthrow,%r2
stw %r21,0(%r23)
L$0064
bl .+8,%r1
depi 0,31,2,%r1
L$0137
ldo L$0066-L$0137(%r1),%r1
ldw -284(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0138
ldo L$0040-L$0138(%r1),%r1
ldo 4(%r20),%r20
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0139
ldo L$0047-L$0139(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0140
ldo L$0050-L$0140(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0141
ldo L$0020-L$0141(%r1),%r1
stw %r20,-264(%r30)
.CALL
bl __terminate,%r2
stw %r1,-280(%r30)
L$0061
ldw -264(%r30),%r20
ldw 0(%r20),%r21
ldo -312(%r30),%r20
stw %r0,-316(%r30)
stw %r21,-320(%r30)
ldw -256(%r30),%r21
stw %r30,8(%r20)
stw %r21,0(%r20)
ldw -260(%r30),%r23
b L$0065
stw %r23,4(%r20)
L$0066
b,n L$0064
L$0065
ldw -264(%r30),%r24
bl .+8,%r1
depi 0,31,2,%r1
L$0142
ldo L$0040-L$0142(%r1),%r1
ldo -320(%r30),%r20
ldw -288(%r30),%r26
stw %r20,0(%r24)
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0143
ldo L$0047-L$0143(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0144
ldo L$0050-L$0144(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0145
ldo L$0020-L$0145(%r1),%r1
.CALL ARGW0=GR
bl __cp_pop_exception,%r2
stw %r1,-280(%r30)
copy %r4,%r19
ldw -264(%r30),%r21
ldw 0(%r21),%r20
ldw -264(%r30),%r23
ldw 0(%r20),%r21
.CALL
bl __sjthrow,%r2
stw %r21,0(%r23)
L$0003
bl .+8,%r1
depi 0,31,2,%r1
L$0146
ldo L$0066-L$0146(%r1),%r1
ldw -284(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0147
ldo L$0040-L$0147(%r1),%r1
ldo 4(%r20),%r20
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0148
ldo L$0047-L$0148(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0149
ldo L$0050-L$0149(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0150
ldo L$0020-L$0150(%r1),%r1
stw %r20,-264(%r30)
.CALL
bl __start_cp_handler,%r2
stw %r1,-280(%r30)
copy %r4,%r19
stw %r28,-288(%r30)
ldw -264(%r30),%r22
bl .+8,%r1
depi 0,31,2,%r1
L$0151
ldo L$0063-L$0151(%r1),%r1
ldw 0(%r22),%r21
ldo -336(%r30),%r20
ldo -568(%r30),%r23
stw %r0,-340(%r30)
stw %r23,-256(%r30)
stw %r21,-344(%r30)
stw %r1,4(%r20)
stw %r30,8(%r20)
b L$0062
stw %r23,0(%r20)
L$0063
ldo -568(%r30),%r24
b L$0061
stw %r24,-256(%r30)
L$0062
bl .+8,%r1
depi 0,31,2,%r1
L$0152
ldo L$0066-L$0152(%r1),%r1
ldo -344(%r30),%r20
stw %r1,-260(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0153
ldo L$0040-L$0153(%r1),%r1
stw %r20,0(%r22)
stw %r1,-276(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0154
ldo L$0047-L$0154(%r1),%r1
stw %r1,-272(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0155
ldo L$0050-L$0155(%r1),%r1
stw %r1,-268(%r30)
bl .+8,%r1
depi 0,31,2,%r1
L$0156
ldo L$0020-L$0156(%r1),%r1
.CALL
bl __tf9bad_alloc,%r2
stw %r1,-280(%r30)
copy %r4,%r19
ldi 1,%r26
ldo -324(%r30),%r25
.CALL ARGW0=GR,ARGW1=GR
bl __check_eh_spec,%r2
stw %r28,-324(%r30)
L$0002
ldo -184(%r30),%r1
ldw -596(%r30),%r2
fldds,ma 8(%r1),%fr21
ldw -248(%r30),%r18
fldds,ma 8(%r1),%fr20
ldw -244(%r30),%r17
fldds,ma 8(%r1),%fr19
ldw -240(%r30),%r16
fldds,ma 8(%r1),%fr18
ldw -236(%r30),%r15
fldds,ma 8(%r1),%fr17
ldw -232(%r30),%r14
fldds,ma 8(%r1),%fr16
ldw -228(%r30),%r13
fldds,ma 8(%r1),%fr15
ldw -224(%r30),%r12
fldds,ma 8(%r1),%fr14
ldw -220(%r30),%r11
fldds,ma 8(%r1),%fr13
ldw -216(%r30),%r10
ldw -212(%r30),%r9
ldw -208(%r30),%r8
ldw -204(%r30),%r7
ldw -200(%r30),%r6
ldw -196(%r30),%r5
ldw -192(%r30),%r4
ldw -188(%r30),%r3
fldds,ma 8(%r1),%fr12
bv %r0(%r2)
ldo -576(%r30),%r30
.EXIT
.PROCEND
L$scope0000
.stabs "",36,0,0,L$scope0000-__builtin_new
.SPACE $TEXT$
.NSUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
.stabs "",100,0,0,L$text_end0000
L$text_end0000: