This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: collect2: ld terminated with signal 10 [Bus error]


> 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:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]