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]

i386-cygwin32: C++ template codegen bug



While trying compile some local (simple) code for a i386-cygwin32, I came
across some bizarre template linking errors; after a bit of investigation
I believe it has to do with gcc *not* generating "weak" symbols, instead
creating out of line copies of inline functions with extern linkage. 

I'm attaching the example code (< 10 lines of code in two different
files). Must use -g to show the problem. 

I'm lost in the myriad of symbols that define the symbol generation
(SUPPORTS_ONLY_ONLY, SUPPORTS_WEAK, MAKE_ONE_DECL, ....). The answer lies
in one of those, but damned if I can find it.

Thanks
Mumit -- khan@xraylith.wisc.edu
http://www.xraylith.wisc.edu/~khan/
#include <complex>

static complex<double> c1;
double x1 = arg(c1);

int main () { return 0; }
#include <complex>

static complex<double> c2;
double x2 = arg(c2);
(I'm using a i386-linux host)

% i386-cygwin32-c++ -g -c cmplx.cc cmplx2.cc
% i386-cygwin32-c++ -g -o cmplx-test cmplx.o cmplx2.o
/scratch/src/gnu-win32/i386-cygwin32/lib/libstdc++.a(dcomplex.o): In
function `complex<double> _dv<double>(complex<double> const &, double)':
/scratch/src/cdk-971023/LINUX/i386-cygwin32/libstdc++/../../../libstdc++/std/complext.h:237:
multiple definition of `complex<double> operator/<double>(complex<double>
const &, double)'
/tmp/cca051921.o:/scratch/src/gnu-win32/include/g++/std/complext.h:146:
first defined here
/scratch/src/gnu-win32/i386-cygwin32/lib/libstdc++.a(dcomplex.o): In
function `double arg<double>(complex<double> const &)':
/scratch/src/cdk-971023/LINUX/i386-cygwin32/libstdc++/../../../libstdc++/std/complext.h:330:
multiple definition of `double arg<double>(complex<double> const &)'
/tmp/cca051921.o:/scratch/src/gnu-win32/include/g++/std/complext.h:146:
first defined here
/scratch/src/gnu-win32/i386-cygwin32/lib/libstdc++.a(fcomplex.o): In
function `complex<float> _dv<float>(complex<float> const &, float)':
/scratch/src/cdk-971023/LINUX/i386-cygwin32/libstdc++/../../../libstdc++/std/complext.h:237:
multiple definition of `complex<float> operator/<float>(complex<float>
const &, float)'
/tmp/cca051921.o:/scratch/src/gnu-win32/include/g++/std/complext.h:146:
first defined here
/scratch/src/gnu-win32/i386-cygwin32/lib/libstdc++.a(ldcomplex.o): In
function `complex<long double> _dv<long double>(complex<long double> const
&, long double)':
/scratch/src/cdk-971023/LINUX/i386-cygwin32/libstdc++/../../../libstdc++/std/complext.h:237:
multiple definition of `complex<long double> operator/<long
double>(complex<long double> const &, long double)'
/tmp/cca051921.o:/scratch/src/gnu-win32/include/g++/std/complext.h:146:
first defined here
collect2: ld returned 1 exit status
	.file	"cmplx.cc"
/ GNU C++ version egcs-2.90.14 971023 (gcc2-970802 experimental) (i386-cygwin32) compiled by GNU C version egcs-2.90.13 971016 (gcc2-970802 experimental).
/ options passed:  -g
/ options enabled:  -fpeephole -ffunction-cse -fkeep-static-consts
/ -fpcc-struct-return -fexceptions -fcommon -fverbose-asm -fgnu-linker
/ -fargument-alias -m80387 -mhard-float -mno-soft-float -mieee-fp
/ -mfp-ret-in-387 -mschedule-prologue -mstack-arg-probe -mcpu=i386
/ -march=pentium

gcc2_compiled.:
___gnu_compiled_cplusplus:
.stabs "/tmp/",100,0,0,Ltext0
.stabs "cmplx.cc",100,0,0,Ltext0
.text
Ltext0:
.stabs "int:t(0,1)=r(0,1);-2147483648;2147483647;",128,0,0,0
.stabs "char:t(0,2)=r(0,2);0;127;",128,0,0,0
.stabs "long int:t(0,3)=r(0,3);-2147483648;2147483647;",128,0,0,0
.stabs "unsigned int:t(0,4)=r(0,4);0;-1;",128,0,0,0
.stabs "long unsigned int:t(0,5)=r(0,5);0;-1;",128,0,0,0
.stabs "long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;",128,0,0,0
.stabs "short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
.stabs "short unsigned int:t(0,9)=r(0,9);0;65535;",128,0,0,0
.stabs "signed char:t(0,10)=r(0,10);-128;127;",128,0,0,0
.stabs "unsigned char:t(0,11)=r(0,11);0;255;",128,0,0,0
.stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0
.stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0
.stabs "long double:t(0,14)=r(0,1);12;0;",128,0,0,0
.stabs "complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;",128,0,0,0
.stabs "complex float:t(0,16)=r(0,16);4;0;",128,0,0,0
.stabs "complex double:t(0,17)=r(0,17);8;0;",128,0,0,0
.stabs "complex long double:t(0,18)=r(0,18);12;0;",128,0,0,0
.stabs "bool:t(0,19)=@s8;-16;",128,0,0,0
.stabs "void:t(0,20)=(0,20)",128,0,0,0
.stabs "__wchar_t:t(0,21)=r(0,21);0;65535;",128,0,0,0
.stabs "__vtbl_ptr_type:t(0,22)=s8__delta:(0,8),0,16;__index:(0,8),16,16;__pfn:(0,23)=*(0,20),32,32;__delta2:(0,8),32,16;;",128,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/complex",130,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/std/complext.h",130,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/cmath",130,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/_G_config.h",130,0,0,0
.stabs "_G_int8_t:t(0,10)",128,0,11,0
.stabs "_G_uint8_t:t(0,11)",128,0,12,0
.stabs "_G_int16_t:t(0,8)",128,0,13,0
.stabs "_G_uint16_t:t(0,9)",128,0,14,0
.stabs "_G_int32_t:t(0,1)",128,0,15,0
.stabs "_G_uint32_t:t(0,4)",128,0,16,0
.stabs "_G_int64_t:t(0,6)",128,0,17,0
.stabs "_G_uint64_t:t(0,7)",128,0,18,0
.stabs "_G_llong:t(0,6)",128,0,19,0
.stabs "_G_ullong:t(0,7)",128,0,20,0
.stabs "_G_clock_t:t(0,5)",128,0,28,0
.stabs "_G_dev_t:t(0,8)",128,0,29,0
.stabs "_G_fpos_t:t(0,3)",128,0,30,0
.stabs "_G_gid_t:t(0,9)",128,0,31,0
.stabs "_G_ino_t:t(0,5)",128,0,32,0
.stabs "_G_mode_t:t(0,1)",128,0,33,0
.stabs "_G_nlink_t:t(0,9)",128,0,34,0
.stabs "_G_off_t:t(0,3)",128,0,35,0
.stabs "_G_pid_t:t(0,1)",128,0,36,0
.stabs "_G_ptrdiff_t:t(0,1)",128,0,40,0
.stabs "_G_sigset_t:t(0,5)",128,0,41,0
.stabs "_G_size_t:t(0,4)",128,0,45,0
.stabs "_G_time_t:t(0,3)",128,0,46,0
.stabs "_G_uid_t:t(0,9)",128,0,47,0
.stabs "_G_wchar_t:t(0,9)",128,0,48,0
.stabs "_G_ssize_t:t(0,3)",128,0,64,0
.stabs "_G_wint_t:t(0,4)",128,0,65,0
.stabs "_G_va_list:t(0,23)",128,0,66,0
.stabn 162,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/math.h",130,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/sys/reent.h",130,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/_ansi.h",130,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/sys/config.h",130,0,0,0
.stabs "__int32_t:t(0,1)",128,0,86,0
.stabs "__uint32_t:t(0,4)",128,0,87,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "_glue:T(6,1)=s12_next:(6,2)=*(6,1),0,32;_niobs:(0,1),32,32;_iobs:(6,3)=*(6,4)=xs__sFILE:,64,32;__as::(6,5)=##(6,6)=&(6,1);:RC5_glue;2A.;_glue::(6,7)=##(6,2);:RC5_glue;2A.(6,8)=##(6,2);:;2A.;;",128,0,0,0
.stabs "_glue:Tt(6,1)",128,0,20,0
.stabs "_Bigint:Tt(6,9)=s24_next:(6,10)=*(6,9),0,32;_k:(0,1),32,32;_maxwds:(0,1),64,32;_sign:(0,1),96,32;_wds:(0,1),128,32;_x:(6,11)=ar(0,0);0;0;(0,5),160,32;__as::(6,12)=##(6,13)=&(6,9);:RC7_Bigint;2A.;_Bigint::(6,14)=##(6,10);:RC7_Bigint;2A.(6,15)=##(6,10);:;2A.;;",128,0,27,0
.stabs "_atexit:Tt(6,16)=s136_next:(6,17)=*(6,16),0,32;_ind:(0,1),32,32;_fns:(6,18)=ar(0,0);0;31;(6,19)=*(6,20)=f(0,20),64,1024;__as::(6,21)=##(6,22)=&(6,16);:RC7_atexit;2A.;_atexit::(6,23)=##(6,17);:RC7_atexit;2A.(6,24)=##(6,17);:;2A.;;",128,0,39,0
.stabs "__sbuf:Tt(6,25)=s8_base:(6,26)=*(0,11),0,32;_size:(0,1),32,32;__as::(6,27)=##(6,28)=&(6,25);:RC6__sbuf;2A.;__sbuf::(6,29)=##(6,30)=*(6,25);:RC6__sbuf;2A.(6,31)=##(6,30);:;2A.;;",128,0,51,0
.stabs "_fpos_t:t(0,3)",128,0,58,0
.stabs "__sFILE:Tt(6,4)=s88_p:(6,26),0,32;_r:(0,1),32,32;_w:(0,1),64,32;_flags:(0,8),96,16;_file:(0,8),112,16;_bf:(6,25),128,64;_lbfsize:(0,1),192,32;_cookie:(0,23),224,32;_read:(6,32)=*(6,33)=f(0,1),256,32;_write:(6,34)=*(6,35)=f(0,1),288,32;_seek:(6,36)=*(6,37)=f(0,3),320,32;_close:(6,38)=*(6,39)=f(0,1),352,32;_ub:(6,25),384,64;_up:(6,26),448,32;_ur:(0,1),480,32;_ubuf:(6,40)=ar(0,0);0;2;(0,11),512,24;_nbuf:(6,41)=ar(0,0);0;0;(0,11),536,8;_lb:(6,25),544,64;_blksize:(0,1),608,32;_offset:(0,1),640,32;_data:(6,42)=*(6,43)=xs_reent:,672,32;__as::(6,44)=##(6,45)=&(6,4);:RC7__sFILE;2A.;__sFILE::(6,46)=##(6,3);:RC7__sFILE;2A.(6,47)=##(6,3);:;2A.;;",128,0,120,0
.stabs "_reent:Tt(6,43)=s748_errno:(0,1),0,32;_stdin:(6,3),32,32;_stdout:(6,3),64,32;_stderr:(6,3),96,32;_inc:(0,1),128,32;_emergency:(6,48)=ar(0,0);0;24;(0,2),160,200;_current_category:(0,1),384,32;_current_locale:(6,49)=*(0,2),416,32;__sdidinit:(0,1),448,32;__cleanup:(6,50)=*(6,51)=f(0,20),480,32;_result:(6,10),512,32;_result_k:(0,1),544,32;_p5s:(6,10),576,32;_freelist:(6,52)=*(6,10),608,32;_cvtlen:(0,1),640,32;_cvtbuf:(6,53)=*(0,2),672,32;_nextf:(6,54)=ar(0,0);0;29;(6,26),704,960;_nmalloc:(6,55)=ar(0,0);0;29;(0,4),1664,960;_atexit:(6,17),2624,32;_atexit0:(6,16),2656,1088;_sig_func:(6,56)=*(6,19),3744,32;__sglue:(6,1),3776,96;__sf:(6,57)=ar(0,0);0;2;(6,4),3872,2112;__as::(6,58)=##(6,59)=&(6,43);:RC6_reent;2A.;_reent::(6,60)=##(6,42);:RC6_reent;2A.(6,61)=##(6,42);:;2A.;;",128,0,177,0
.stabn 162,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/machine/ieeefp.h",130,0,0,0
.stabn 162,0,0,0
.stabs "__dmath:Tt(5,1)=u8i:(5,2)=ar(0,0);0;1;(0,4),0,64;d:(0,13),0,64;__as::(5,3)=##(5,4)=&(5,1);:RC7__dmath;2A.;__dmath::(5,5)=##(5,6)=*(5,1);:RC7__dmath;2A.(5,7)=##(5,6);:;2A.;;",128,0,22,0
.stabs "__exception:Tt(5,8)=s36type:(0,1),0,32;name:(6,53),32,32;arg1:(0,13),64,64;arg2:(0,13),128,64;retval:(0,13),192,64;err:(0,1),256,32;__as::(5,9)=##(5,10)=&(5,8);:RC11__exception;2A.;__exception::(5,11)=##(5,12)=*(5,8);:RC11__exception;2A.(5,13)=##(5,12);:;2A.;;",128,0,202,0
.stabs "__fdlibm_version:t(5,14)=e__fdlibm_ieee:-1,__fdlibm_svid:0,__fdlibm_xopen:1,__fdlibm_posix:2,;",128,0,248,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/std/fcomplex.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/std/dcomplex.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/std/ldcomplex.h",130,0,0,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "float_complex:t(1,1)=xscomplex<float>:",128,0,13,0
.stabs "double_complex:t(1,2)=xscomplex<double>:",128,0,14,0
.stabs "long_double_complex:t(1,3)=xscomplex<long double>:",128,0,15,0
.stabn 162,0,0,0
.globl _x1
.data
.stabs "x1:G(0,13)",32,0,4,0
	.align 4
_x1:
	.space 8
.text
	.align 4
.stabs "main:F(0,1)",36,0,6,_main
.globl _main
_main:
LFB1:
.stabn 68,0,6,LM1-_main
LM1:
	pushl %ebp
LCFI0:
	movl %esp,%ebp
LCFI1:
	call ___main
.stabn 68,0,6,LM2-_main
LM2:
LBB2:
	xorl %eax,%eax
	jmp L142
	.align 2,0x90
LBE2:
	xorl %eax,%eax
	jmp L142
	.align 2,0x90
.stabn 68,0,6,LM3-_main
LM3:
L142:
	leave
	ret
LFE1:
.stabn 192,0,0,LBB2-_main
.stabn 224,0,0,LBE2-_main
Lscope0:
.stabs "",36,0,0,Lscope0-_main
	.section .text$__dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01,"x"
	.linkonce discard
	.align 4
.stabs "__dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01:F(1,1)",36,0,237,___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
.stabs "x:p(0,24)=&(1,1)",160,0,237,12
.stabs "y:p(0,12)",160,0,237,16
.globl ___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01:
LFB2:
.stabs "/homes/src/gnu-win32/include/g++/std/complext.h",132,0,0,Ltext1
Ltext1:
.stabn 68,0,237,LM4-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
LM4:
	pushl %ebp
LCFI2:
	movl %esp,%ebp
LCFI3:
	pushl %ebx
LCFI4:
	movl 8(%ebp),%ebx
.stabn 68,0,237,LM5-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
LM5:
LBB3:
.stabn 68,0,238,LM6-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
LM6:
	movl 12(%ebp),%eax
	pushl %eax
LCFI5:
	call _imag__H1Zf_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI6:
	fdivs 16(%ebp)
	subl $4,%esp
	fstps (%esp)
	movl 12(%ebp),%eax
	pushl %eax
LCFI7:
	call _real__H1Zf_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI8:
	fdivs 16(%ebp)
	subl $4,%esp
	fstps (%esp)
	pushl %ebx
LCFI9:
	call ___t7complex1Zfff
	addl $12,%esp
LCFI10:
	movl %eax,%eax
	jmp L143
	.align 2,0x90
LBE3:
.stabn 68,0,238,LM7-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
LM7:
L143:
	movl %ebx,%eax
	movl -4(%ebp),%ebx
	leave
	ret $4
LFE2:
.stabn 192,0,0,LBB3-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
.stabn 224,0,0,LBE3-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
Lscope1:
.stabs "",36,0,0,Lscope1-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
	.section .text$__dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01,"x"
	.linkonce discard
	.align 4
.stabs "__dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01:F(1,2)",36,0,237,___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
.stabs "x:p(0,25)=&(1,2)",160,0,237,12
.stabs "y:p(0,13)",160,0,237,16
.globl ___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01:
LFB3:
.stabn 68,0,237,LM8-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
LM8:
	pushl %ebp
LCFI11:
	movl %esp,%ebp
LCFI12:
	pushl %ebx
LCFI13:
	movl 8(%ebp),%ebx
.stabn 68,0,237,LM9-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
LM9:
LBB4:
.stabn 68,0,238,LM10-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
LM10:
	movl 12(%ebp),%eax
	pushl %eax
LCFI14:
	call _imag__H1Zd_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI15:
	fdivl 16(%ebp)
	subl $8,%esp
	fstpl (%esp)
	movl 12(%ebp),%eax
	pushl %eax
LCFI16:
	call _real__H1Zd_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI17:
	fdivl 16(%ebp)
	subl $8,%esp
	fstpl (%esp)
	pushl %ebx
LCFI18:
	call ___t7complex1Zddd
	addl $20,%esp
LCFI19:
	movl %eax,%eax
	jmp L144
	.align 2,0x90
LBE4:
.stabn 68,0,238,LM11-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
LM11:
L144:
	movl %ebx,%eax
	movl -4(%ebp),%ebx
	leave
	ret $4
LFE3:
.stabn 192,0,0,LBB4-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
.stabn 224,0,0,LBE4-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
Lscope2:
.stabs "",36,0,0,Lscope2-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
	.section .text$__dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01,"x"
	.linkonce discard
	.align 4
.stabs "__dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01:F(1,3)",36,0,237,___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
.stabs "x:p(0,26)=&(1,3)",160,0,237,12
.stabs "y:p(0,14)",160,0,237,16
.globl ___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01:
LFB4:
.stabn 68,0,237,LM12-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
LM12:
	pushl %ebp
LCFI20:
	movl %esp,%ebp
LCFI21:
	pushl %ebx
LCFI22:
	movl 8(%ebp),%ebx
.stabn 68,0,237,LM13-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
LM13:
LBB5:
.stabn 68,0,238,LM14-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
LM14:
	movl 12(%ebp),%eax
	pushl %eax
LCFI23:
	call _imag__H1Zr_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI24:
	fldt 16(%ebp)
	fdivrp %st,%st(1)
	subl $12,%esp
	fstpt (%esp)
	movl 12(%ebp),%eax
	pushl %eax
LCFI25:
	call _real__H1Zr_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI26:
	fldt 16(%ebp)
	fdivrp %st,%st(1)
	subl $12,%esp
	fstpt (%esp)
	pushl %ebx
LCFI27:
	call ___t7complex1Zrrr
	addl $28,%esp
LCFI28:
	movl %eax,%eax
	jmp L145
	.align 2,0x90
LBE5:
.stabn 68,0,238,LM15-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
LM15:
L145:
	movl %ebx,%eax
	movl -4(%ebp),%ebx
	leave
	ret $4
LFE4:
.stabn 192,0,0,LBB5-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
.stabn 224,0,0,LBE5-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
Lscope3:
.stabs "",36,0,0,Lscope3-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
	.section .text$arg__H1Zd_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "arg__H1Zd_RCt7complex1ZX01_X01:F(0,13)",36,0,330,_arg__H1Zd_RCt7complex1ZX01_X01
.stabs "x:p(0,25)",160,0,330,8
.globl _arg__H1Zd_RCt7complex1ZX01_X01
_arg__H1Zd_RCt7complex1ZX01_X01:
LFB5:
.stabn 68,0,330,LM16-_arg__H1Zd_RCt7complex1ZX01_X01
LM16:
	pushl %ebp
LCFI29:
	movl %esp,%ebp
LCFI30:
	pushl %ebx
LCFI31:
	movl 8(%ebp),%ebx
.stabn 68,0,330,LM17-_arg__H1Zd_RCt7complex1ZX01_X01
LM17:
LBB6:
.stabn 68,0,331,LM18-_arg__H1Zd_RCt7complex1ZX01_X01
LM18:
	pushl %ebx
LCFI32:
	call _real__H1Zd_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI33:
	subl $8,%esp
	fstpl (%esp)
	pushl %ebx
LCFI34:
	call _imag__H1Zd_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI35:
	subl $8,%esp
	fstpl (%esp)
	call _atan2
	addl $16,%esp
LCFI36:
	jmp L146
	.align 2,0x90
LBE6:
.stabn 68,0,331,LM19-_arg__H1Zd_RCt7complex1ZX01_X01
LM19:
L146:
	movl -4(%ebp),%ebx
	leave
	ret
LFE5:
.stabs "x:r(0,25)",64,0,330,3
.stabn 192,0,0,LBB6-_arg__H1Zd_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE6-_arg__H1Zd_RCt7complex1ZX01_X01
Lscope4:
.stabs "",36,0,0,Lscope4-_arg__H1Zd_RCt7complex1ZX01_X01
.stabs "c1:S(1,2)",40,0,3,_c1
.lcomm _c1,16
.text
	.align 4
.stabs "_GLOBAL_$I$x1:F(0,20)",36,0,6,__GLOBAL_$I$x1
.globl __GLOBAL_$I$x1
__GLOBAL_$I$x1:
LFB6:
.stabs "cmplx.cc",132,0,0,Ltext2
Ltext2:
.stabn 68,0,6,LM20-__GLOBAL_$I$x1
LM20:
	pushl %ebp
LCFI37:
	movl %esp,%ebp
LCFI38:
LBB7:
.stabn 68,0,3,LM21-__GLOBAL_$I$x1
LM21:
	pushl $0
	pushl $0
	pushl $0
	pushl $0
	pushl $_c1
LCFI39:
	call ___t7complex1Zddd
	addl $20,%esp
LCFI40:
.stabn 68,0,4,LM22-__GLOBAL_$I$x1
LM22:
	pushl $_c1
LCFI41:
	call _arg__H1Zd_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI42:
	fstpl _x1
LBE7:
.stabn 68,0,4,LM23-__GLOBAL_$I$x1
LM23:
L147:
	leave
	ret
LFE6:
.stabn 192,0,0,LBB7-__GLOBAL_$I$x1
.stabn 224,0,0,LBE7-__GLOBAL_$I$x1
Lscope5:
.stabs "",36,0,0,Lscope5-__GLOBAL_$I$x1
	.section .ctor
	.long	__GLOBAL_$I$x1
	.section .text$imag__H1Zr_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "imag__H1Zr_RCt7complex1ZX01_X01:F(0,14)",36,0,137,_imag__H1Zr_RCt7complex1ZX01_X01
.stabs "x:p(0,26)",160,0,137,8
.globl _imag__H1Zr_RCt7complex1ZX01_X01
_imag__H1Zr_RCt7complex1ZX01_X01:
LFB7:
.stabs "/homes/src/gnu-win32/include/g++/std/complext.h",132,0,0,Ltext3
Ltext3:
.stabn 68,0,137,LM24-_imag__H1Zr_RCt7complex1ZX01_X01
LM24:
	pushl %ebp
LCFI43:
	movl %esp,%ebp
LCFI44:
	pushl %ebx
LCFI45:
	movl 8(%ebp),%ebx
.stabn 68,0,137,LM25-_imag__H1Zr_RCt7complex1ZX01_X01
LM25:
LBB8:
.stabn 68,0,138,LM26-_imag__H1Zr_RCt7complex1ZX01_X01
LM26:
	pushl %ebx
LCFI46:
	call _imag__Ct7complex1Zr
	addl $4,%esp
LCFI47:
	jmp L111
	.align 2,0x90
LBE8:
.stabn 68,0,138,LM27-_imag__H1Zr_RCt7complex1ZX01_X01
LM27:
L111:
	movl -4(%ebp),%ebx
	leave
	ret
LFE7:
.stabs "x:r(0,26)",64,0,137,3
.stabn 192,0,0,LBB8-_imag__H1Zr_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE8-_imag__H1Zr_RCt7complex1ZX01_X01
Lscope6:
.stabs "",36,0,0,Lscope6-_imag__H1Zr_RCt7complex1ZX01_X01
	.section .text$real__H1Zr_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "real__H1Zr_RCt7complex1ZX01_X01:F(0,14)",36,0,146,_real__H1Zr_RCt7complex1ZX01_X01
.stabs "x:p(0,26)",160,0,146,8
.globl _real__H1Zr_RCt7complex1ZX01_X01
_real__H1Zr_RCt7complex1ZX01_X01:
LFB8:
.stabn 68,0,146,LM28-_real__H1Zr_RCt7complex1ZX01_X01
LM28:
	pushl %ebp
LCFI48:
	movl %esp,%ebp
LCFI49:
	pushl %ebx
LCFI50:
	movl 8(%ebp),%ebx
.stabn 68,0,146,LM29-_real__H1Zr_RCt7complex1ZX01_X01
LM29:
LBB9:
.stabn 68,0,147,LM30-_real__H1Zr_RCt7complex1ZX01_X01
LM30:
	pushl %ebx
LCFI51:
	call _real__Ct7complex1Zr
	addl $4,%esp
LCFI52:
	jmp L110
	.align 2,0x90
LBE9:
.stabn 68,0,147,LM31-_real__H1Zr_RCt7complex1ZX01_X01
LM31:
L110:
	movl -4(%ebp),%ebx
	leave
	ret
LFE8:
.stabs "x:r(0,26)",64,0,146,3
.stabn 192,0,0,LBB9-_real__H1Zr_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE9-_real__H1Zr_RCt7complex1ZX01_X01
Lscope7:
.stabs "",36,0,0,Lscope7-_real__H1Zr_RCt7complex1ZX01_X01
	.section .text$imag__H1Zd_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "imag__H1Zd_RCt7complex1ZX01_X01:F(0,13)",36,0,137,_imag__H1Zd_RCt7complex1ZX01_X01
.stabs "x:p(0,25)",160,0,137,8
.globl _imag__H1Zd_RCt7complex1ZX01_X01
_imag__H1Zd_RCt7complex1ZX01_X01:
LFB9:
.stabn 68,0,137,LM32-_imag__H1Zd_RCt7complex1ZX01_X01
LM32:
	pushl %ebp
LCFI53:
	movl %esp,%ebp
LCFI54:
	pushl %ebx
LCFI55:
	movl 8(%ebp),%ebx
.stabn 68,0,137,LM33-_imag__H1Zd_RCt7complex1ZX01_X01
LM33:
LBB10:
.stabn 68,0,138,LM34-_imag__H1Zd_RCt7complex1ZX01_X01
LM34:
	pushl %ebx
LCFI56:
	call _imag__Ct7complex1Zd
	addl $4,%esp
LCFI57:
	jmp L64
	.align 2,0x90
LBE10:
.stabn 68,0,138,LM35-_imag__H1Zd_RCt7complex1ZX01_X01
LM35:
L64:
	movl -4(%ebp),%ebx
	leave
	ret
LFE9:
.stabs "x:r(0,25)",64,0,137,3
.stabn 192,0,0,LBB10-_imag__H1Zd_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE10-_imag__H1Zd_RCt7complex1ZX01_X01
Lscope8:
.stabs "",36,0,0,Lscope8-_imag__H1Zd_RCt7complex1ZX01_X01
	.section .text$real__H1Zd_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "real__H1Zd_RCt7complex1ZX01_X01:F(0,13)",36,0,146,_real__H1Zd_RCt7complex1ZX01_X01
.stabs "x:p(0,25)",160,0,146,8
.globl _real__H1Zd_RCt7complex1ZX01_X01
_real__H1Zd_RCt7complex1ZX01_X01:
LFB10:
.stabn 68,0,146,LM36-_real__H1Zd_RCt7complex1ZX01_X01
LM36:
	pushl %ebp
LCFI58:
	movl %esp,%ebp
LCFI59:
	pushl %ebx
LCFI60:
	movl 8(%ebp),%ebx
.stabn 68,0,146,LM37-_real__H1Zd_RCt7complex1ZX01_X01
LM37:
LBB11:
.stabn 68,0,147,LM38-_real__H1Zd_RCt7complex1ZX01_X01
LM38:
	pushl %ebx
LCFI61:
	call _real__Ct7complex1Zd
	addl $4,%esp
LCFI62:
	jmp L63
	.align 2,0x90
LBE11:
.stabn 68,0,147,LM39-_real__H1Zd_RCt7complex1ZX01_X01
LM39:
L63:
	movl -4(%ebp),%ebx
	leave
	ret
LFE10:
.stabs "x:r(0,25)",64,0,146,3
.stabn 192,0,0,LBB11-_real__H1Zd_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE11-_real__H1Zd_RCt7complex1ZX01_X01
Lscope9:
.stabs "",36,0,0,Lscope9-_real__H1Zd_RCt7complex1ZX01_X01
	.section .text$imag__H1Zf_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "imag__H1Zf_RCt7complex1ZX01_X01:F(0,12)",36,0,137,_imag__H1Zf_RCt7complex1ZX01_X01
.stabs "x:p(0,24)",160,0,137,8
.globl _imag__H1Zf_RCt7complex1ZX01_X01
_imag__H1Zf_RCt7complex1ZX01_X01:
LFB11:
.stabn 68,0,137,LM40-_imag__H1Zf_RCt7complex1ZX01_X01
LM40:
	pushl %ebp
LCFI63:
	movl %esp,%ebp
LCFI64:
	pushl %ebx
LCFI65:
	movl 8(%ebp),%ebx
.stabn 68,0,137,LM41-_imag__H1Zf_RCt7complex1ZX01_X01
LM41:
LBB12:
.stabn 68,0,138,LM42-_imag__H1Zf_RCt7complex1ZX01_X01
LM42:
	pushl %ebx
LCFI66:
	call _imag__Ct7complex1Zf
	addl $4,%esp
LCFI67:
	jmp L21
	.align 2,0x90
LBE12:
.stabn 68,0,138,LM43-_imag__H1Zf_RCt7complex1ZX01_X01
LM43:
L21:
	movl -4(%ebp),%ebx
	leave
	ret
LFE11:
.stabs "x:r(0,24)",64,0,137,3
.stabn 192,0,0,LBB12-_imag__H1Zf_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE12-_imag__H1Zf_RCt7complex1ZX01_X01
Lscope10:
.stabs "",36,0,0,Lscope10-_imag__H1Zf_RCt7complex1ZX01_X01
	.section .text$real__H1Zf_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "real__H1Zf_RCt7complex1ZX01_X01:F(0,12)",36,0,146,_real__H1Zf_RCt7complex1ZX01_X01
.stabs "x:p(0,24)",160,0,146,8
.globl _real__H1Zf_RCt7complex1ZX01_X01
_real__H1Zf_RCt7complex1ZX01_X01:
LFB12:
.stabn 68,0,146,LM44-_real__H1Zf_RCt7complex1ZX01_X01
LM44:
	pushl %ebp
LCFI68:
	movl %esp,%ebp
LCFI69:
	pushl %ebx
LCFI70:
	movl 8(%ebp),%ebx
.stabn 68,0,146,LM45-_real__H1Zf_RCt7complex1ZX01_X01
LM45:
LBB13:
.stabn 68,0,147,LM46-_real__H1Zf_RCt7complex1ZX01_X01
LM46:
	pushl %ebx
LCFI71:
	call _real__Ct7complex1Zf
	addl $4,%esp
LCFI72:
	jmp L20
	.align 2,0x90
LBE13:
.stabn 68,0,147,LM47-_real__H1Zf_RCt7complex1ZX01_X01
LM47:
L20:
	movl -4(%ebp),%ebx
	leave
	ret
LFE12:
.stabs "x:r(0,24)",64,0,146,3
.stabn 192,0,0,LBB13-_real__H1Zf_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE13-_real__H1Zf_RCt7complex1ZX01_X01
Lscope11:
.stabs "",36,0,0,Lscope11-_real__H1Zf_RCt7complex1ZX01_X01
.stabs "__eh_pc:G(0,23)",32,0,0,0
.comm ___eh_pc,4
.stabs "__eh_type:G(0,23)",32,0,0,0
.comm ___eh_type,4
.stabs "__eh_value:G(0,23)",32,0,0,0
.comm ___eh_value,4
.stabs "__eh_cleanup:G(6,19)",32,0,0,0
.comm ___eh_cleanup,4
.stabs "__eh_in_catch:G(0,19)",32,0,0,0
.comm ___eh_in_catch,4
	.text
	.stabs "",100,0,0,Letext
Letext:

	.section .eh_frame,"w"
___FRAME_BEGIN__:
	.long LECIE1-LSCIE1

LSCIE1:
	.long -1

		.byte	0x1
		.byte	0x0
		.byte	0x1
		.byte	0x7c
		.byte	0x8
		.byte	0xc
		.byte	0x5
		.byte	0x4
		.byte	0x88
		.byte	0x1
	.align 4
LECIE1:
	.long LEFDE1-LSFDE1

LSFDE1:
	.long ___FRAME_BEGIN__

	.long LFB1

	.long LFE1-LFB1

		.byte	0x4
	.long LCFI0-LFB1

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI1-LCFI0

		.byte	0xd
		.byte	0x4
	.align 4
LEFDE1:
	.long LEFDE3-LSFDE3

LSFDE3:
	.long ___FRAME_BEGIN__

	.long LFB2

	.long LFE2-LFB2

		.byte	0x4
	.long LCFI2-LFB2

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI3-LCFI2

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI4-LCFI3

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI5-LCFI4

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI6-LCFI5

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI7-LCFI6

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI8-LCFI7

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI9-LCFI8

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI10-LCFI9

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE3:
	.long LEFDE5-LSFDE5

LSFDE5:
	.long ___FRAME_BEGIN__

	.long LFB3

	.long LFE3-LFB3

		.byte	0x4
	.long LCFI11-LFB3

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI12-LCFI11

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI13-LCFI12

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI14-LCFI13

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI15-LCFI14

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI16-LCFI15

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI17-LCFI16

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI18-LCFI17

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI19-LCFI18

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE5:
	.long LEFDE7-LSFDE7

LSFDE7:
	.long ___FRAME_BEGIN__

	.long LFB4

	.long LFE4-LFB4

		.byte	0x4
	.long LCFI20-LFB4

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI21-LCFI20

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI22-LCFI21

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI23-LCFI22

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI24-LCFI23

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI25-LCFI24

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI26-LCFI25

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI27-LCFI26

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI28-LCFI27

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE7:
	.long LEFDE9-LSFDE9

LSFDE9:
	.long ___FRAME_BEGIN__

	.long LFB5

	.long LFE5-LFB5

		.byte	0x4
	.long LCFI29-LFB5

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI30-LCFI29

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI31-LCFI30

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI32-LCFI31

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI33-LCFI32

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI34-LCFI33

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI35-LCFI34

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI36-LCFI35

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE9:
	.long LEFDE11-LSFDE11

LSFDE11:
	.long ___FRAME_BEGIN__

	.long LFB6

	.long LFE6-LFB6

		.byte	0x4
	.long LCFI37-LFB6

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI38-LCFI37

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI39-LCFI38

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI40-LCFI39

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI41-LCFI40

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI42-LCFI41

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE11:
	.long LEFDE13-LSFDE13

LSFDE13:
	.long ___FRAME_BEGIN__

	.long LFB7

	.long LFE7-LFB7

		.byte	0x4
	.long LCFI43-LFB7

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI44-LCFI43

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI45-LCFI44

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI46-LCFI45

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI47-LCFI46

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE13:
	.long LEFDE15-LSFDE15

LSFDE15:
	.long ___FRAME_BEGIN__

	.long LFB8

	.long LFE8-LFB8

		.byte	0x4
	.long LCFI48-LFB8

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI49-LCFI48

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI50-LCFI49

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI51-LCFI50

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI52-LCFI51

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE15:
	.long LEFDE17-LSFDE17

LSFDE17:
	.long ___FRAME_BEGIN__

	.long LFB9

	.long LFE9-LFB9

		.byte	0x4
	.long LCFI53-LFB9

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI54-LCFI53

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI55-LCFI54

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI56-LCFI55

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI57-LCFI56

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE17:
	.long LEFDE19-LSFDE19

LSFDE19:
	.long ___FRAME_BEGIN__

	.long LFB10

	.long LFE10-LFB10

		.byte	0x4
	.long LCFI58-LFB10

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI59-LCFI58

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI60-LCFI59

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI61-LCFI60

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI62-LCFI61

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE19:
	.long LEFDE21-LSFDE21

LSFDE21:
	.long ___FRAME_BEGIN__

	.long LFB11

	.long LFE11-LFB11

		.byte	0x4
	.long LCFI63-LFB11

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI64-LCFI63

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI65-LCFI64

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI66-LCFI65

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI67-LCFI66

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE21:
	.long LEFDE23-LSFDE23

LSFDE23:
	.long ___FRAME_BEGIN__

	.long LFB12

	.long LFE12-LFB12

		.byte	0x4
	.long LCFI68-LFB12

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI69-LCFI68

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI70-LCFI69

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI71-LCFI70

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI72-LCFI71

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE23:
	.file	"cmplx2.cc"
/ GNU C++ version egcs-2.90.14 971023 (gcc2-970802 experimental) (i386-cygwin32) compiled by GNU C version egcs-2.90.13 971016 (gcc2-970802 experimental).
/ options passed:  -g
/ options enabled:  -fpeephole -ffunction-cse -fkeep-static-consts
/ -fpcc-struct-return -fexceptions -fcommon -fverbose-asm -fgnu-linker
/ -fargument-alias -m80387 -mhard-float -mno-soft-float -mieee-fp
/ -mfp-ret-in-387 -mschedule-prologue -mstack-arg-probe -mcpu=i386
/ -march=pentium

gcc2_compiled.:
___gnu_compiled_cplusplus:
.stabs "/tmp/",100,0,0,Ltext0
.stabs "cmplx2.cc",100,0,0,Ltext0
.text
Ltext0:
.stabs "int:t(0,1)=r(0,1);-2147483648;2147483647;",128,0,0,0
.stabs "char:t(0,2)=r(0,2);0;127;",128,0,0,0
.stabs "long int:t(0,3)=r(0,3);-2147483648;2147483647;",128,0,0,0
.stabs "unsigned int:t(0,4)=r(0,4);0;-1;",128,0,0,0
.stabs "long unsigned int:t(0,5)=r(0,5);0;-1;",128,0,0,0
.stabs "long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;",128,0,0,0
.stabs "short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
.stabs "short unsigned int:t(0,9)=r(0,9);0;65535;",128,0,0,0
.stabs "signed char:t(0,10)=r(0,10);-128;127;",128,0,0,0
.stabs "unsigned char:t(0,11)=r(0,11);0;255;",128,0,0,0
.stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0
.stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0
.stabs "long double:t(0,14)=r(0,1);12;0;",128,0,0,0
.stabs "complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;",128,0,0,0
.stabs "complex float:t(0,16)=r(0,16);4;0;",128,0,0,0
.stabs "complex double:t(0,17)=r(0,17);8;0;",128,0,0,0
.stabs "complex long double:t(0,18)=r(0,18);12;0;",128,0,0,0
.stabs "bool:t(0,19)=@s8;-16;",128,0,0,0
.stabs "void:t(0,20)=(0,20)",128,0,0,0
.stabs "__wchar_t:t(0,21)=r(0,21);0;65535;",128,0,0,0
.stabs "__vtbl_ptr_type:t(0,22)=s8__delta:(0,8),0,16;__index:(0,8),16,16;__pfn:(0,23)=*(0,20),32,32;__delta2:(0,8),32,16;;",128,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/complex",130,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/std/complext.h",130,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/cmath",130,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/_G_config.h",130,0,0,0
.stabs "_G_int8_t:t(0,10)",128,0,11,0
.stabs "_G_uint8_t:t(0,11)",128,0,12,0
.stabs "_G_int16_t:t(0,8)",128,0,13,0
.stabs "_G_uint16_t:t(0,9)",128,0,14,0
.stabs "_G_int32_t:t(0,1)",128,0,15,0
.stabs "_G_uint32_t:t(0,4)",128,0,16,0
.stabs "_G_int64_t:t(0,6)",128,0,17,0
.stabs "_G_uint64_t:t(0,7)",128,0,18,0
.stabs "_G_llong:t(0,6)",128,0,19,0
.stabs "_G_ullong:t(0,7)",128,0,20,0
.stabs "_G_clock_t:t(0,5)",128,0,28,0
.stabs "_G_dev_t:t(0,8)",128,0,29,0
.stabs "_G_fpos_t:t(0,3)",128,0,30,0
.stabs "_G_gid_t:t(0,9)",128,0,31,0
.stabs "_G_ino_t:t(0,5)",128,0,32,0
.stabs "_G_mode_t:t(0,1)",128,0,33,0
.stabs "_G_nlink_t:t(0,9)",128,0,34,0
.stabs "_G_off_t:t(0,3)",128,0,35,0
.stabs "_G_pid_t:t(0,1)",128,0,36,0
.stabs "_G_ptrdiff_t:t(0,1)",128,0,40,0
.stabs "_G_sigset_t:t(0,5)",128,0,41,0
.stabs "_G_size_t:t(0,4)",128,0,45,0
.stabs "_G_time_t:t(0,3)",128,0,46,0
.stabs "_G_uid_t:t(0,9)",128,0,47,0
.stabs "_G_wchar_t:t(0,9)",128,0,48,0
.stabs "_G_ssize_t:t(0,3)",128,0,64,0
.stabs "_G_wint_t:t(0,4)",128,0,65,0
.stabs "_G_va_list:t(0,23)",128,0,66,0
.stabn 162,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/math.h",130,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/sys/reent.h",130,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/_ansi.h",130,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/sys/config.h",130,0,0,0
.stabs "__int32_t:t(0,1)",128,0,86,0
.stabs "__uint32_t:t(0,4)",128,0,87,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "_glue:T(6,1)=s12_next:(6,2)=*(6,1),0,32;_niobs:(0,1),32,32;_iobs:(6,3)=*(6,4)=xs__sFILE:,64,32;__as::(6,5)=##(6,6)=&(6,1);:RC5_glue;2A.;_glue::(6,7)=##(6,2);:RC5_glue;2A.(6,8)=##(6,2);:;2A.;;",128,0,0,0
.stabs "_glue:Tt(6,1)",128,0,20,0
.stabs "_Bigint:Tt(6,9)=s24_next:(6,10)=*(6,9),0,32;_k:(0,1),32,32;_maxwds:(0,1),64,32;_sign:(0,1),96,32;_wds:(0,1),128,32;_x:(6,11)=ar(0,0);0;0;(0,5),160,32;__as::(6,12)=##(6,13)=&(6,9);:RC7_Bigint;2A.;_Bigint::(6,14)=##(6,10);:RC7_Bigint;2A.(6,15)=##(6,10);:;2A.;;",128,0,27,0
.stabs "_atexit:Tt(6,16)=s136_next:(6,17)=*(6,16),0,32;_ind:(0,1),32,32;_fns:(6,18)=ar(0,0);0;31;(6,19)=*(6,20)=f(0,20),64,1024;__as::(6,21)=##(6,22)=&(6,16);:RC7_atexit;2A.;_atexit::(6,23)=##(6,17);:RC7_atexit;2A.(6,24)=##(6,17);:;2A.;;",128,0,39,0
.stabs "__sbuf:Tt(6,25)=s8_base:(6,26)=*(0,11),0,32;_size:(0,1),32,32;__as::(6,27)=##(6,28)=&(6,25);:RC6__sbuf;2A.;__sbuf::(6,29)=##(6,30)=*(6,25);:RC6__sbuf;2A.(6,31)=##(6,30);:;2A.;;",128,0,51,0
.stabs "_fpos_t:t(0,3)",128,0,58,0
.stabs "__sFILE:Tt(6,4)=s88_p:(6,26),0,32;_r:(0,1),32,32;_w:(0,1),64,32;_flags:(0,8),96,16;_file:(0,8),112,16;_bf:(6,25),128,64;_lbfsize:(0,1),192,32;_cookie:(0,23),224,32;_read:(6,32)=*(6,33)=f(0,1),256,32;_write:(6,34)=*(6,35)=f(0,1),288,32;_seek:(6,36)=*(6,37)=f(0,3),320,32;_close:(6,38)=*(6,39)=f(0,1),352,32;_ub:(6,25),384,64;_up:(6,26),448,32;_ur:(0,1),480,32;_ubuf:(6,40)=ar(0,0);0;2;(0,11),512,24;_nbuf:(6,41)=ar(0,0);0;0;(0,11),536,8;_lb:(6,25),544,64;_blksize:(0,1),608,32;_offset:(0,1),640,32;_data:(6,42)=*(6,43)=xs_reent:,672,32;__as::(6,44)=##(6,45)=&(6,4);:RC7__sFILE;2A.;__sFILE::(6,46)=##(6,3);:RC7__sFILE;2A.(6,47)=##(6,3);:;2A.;;",128,0,120,0
.stabs "_reent:Tt(6,43)=s748_errno:(0,1),0,32;_stdin:(6,3),32,32;_stdout:(6,3),64,32;_stderr:(6,3),96,32;_inc:(0,1),128,32;_emergency:(6,48)=ar(0,0);0;24;(0,2),160,200;_current_category:(0,1),384,32;_current_locale:(6,49)=*(0,2),416,32;__sdidinit:(0,1),448,32;__cleanup:(6,50)=*(6,51)=f(0,20),480,32;_result:(6,10),512,32;_result_k:(0,1),544,32;_p5s:(6,10),576,32;_freelist:(6,52)=*(6,10),608,32;_cvtlen:(0,1),640,32;_cvtbuf:(6,53)=*(0,2),672,32;_nextf:(6,54)=ar(0,0);0;29;(6,26),704,960;_nmalloc:(6,55)=ar(0,0);0;29;(0,4),1664,960;_atexit:(6,17),2624,32;_atexit0:(6,16),2656,1088;_sig_func:(6,56)=*(6,19),3744,32;__sglue:(6,1),3776,96;__sf:(6,57)=ar(0,0);0;2;(6,4),3872,2112;__as::(6,58)=##(6,59)=&(6,43);:RC6_reent;2A.;_reent::(6,60)=##(6,42);:RC6_reent;2A.(6,61)=##(6,42);:;2A.;;",128,0,177,0
.stabn 162,0,0,0
.stabs "/homes/src/gnu-win32/i386-cygwin32/include/machine/ieeefp.h",130,0,0,0
.stabn 162,0,0,0
.stabs "__dmath:Tt(5,1)=u8i:(5,2)=ar(0,0);0;1;(0,4),0,64;d:(0,13),0,64;__as::(5,3)=##(5,4)=&(5,1);:RC7__dmath;2A.;__dmath::(5,5)=##(5,6)=*(5,1);:RC7__dmath;2A.(5,7)=##(5,6);:;2A.;;",128,0,22,0
.stabs "__exception:Tt(5,8)=s36type:(0,1),0,32;name:(6,53),32,32;arg1:(0,13),64,64;arg2:(0,13),128,64;retval:(0,13),192,64;err:(0,1),256,32;__as::(5,9)=##(5,10)=&(5,8);:RC11__exception;2A.;__exception::(5,11)=##(5,12)=*(5,8);:RC11__exception;2A.(5,13)=##(5,12);:;2A.;;",128,0,202,0
.stabs "__fdlibm_version:t(5,14)=e__fdlibm_ieee:-1,__fdlibm_svid:0,__fdlibm_xopen:1,__fdlibm_posix:2,;",128,0,248,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/std/fcomplex.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/std/dcomplex.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/homes/src/gnu-win32/include/g++/std/ldcomplex.h",130,0,0,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "float_complex:t(1,1)=xscomplex<float>:",128,0,13,0
.stabs "double_complex:t(1,2)=xscomplex<double>:",128,0,14,0
.stabs "long_double_complex:t(1,3)=xscomplex<long double>:",128,0,15,0
.stabn 162,0,0,0
.globl _x2
.data
.stabs "x2:G(0,13)",32,0,4,0
	.align 4
_x2:
	.space 8
	.section .text$__dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01,"x"
	.linkonce discard
	.align 4
.stabs "__dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01:F(1,1)",36,0,237,___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
.stabs "x:p(0,24)=&(1,1)",160,0,237,12
.stabs "y:p(0,12)",160,0,237,16
.globl ___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01:
LFB1:
.stabs "/homes/src/gnu-win32/include/g++/std/complext.h",132,0,0,Ltext1
Ltext1:
.stabn 68,0,237,LM1-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
LM1:
	pushl %ebp
LCFI0:
	movl %esp,%ebp
LCFI1:
	pushl %ebx
LCFI2:
	movl 8(%ebp),%ebx
.stabn 68,0,237,LM2-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
LM2:
LBB2:
.stabn 68,0,238,LM3-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
LM3:
	movl 12(%ebp),%eax
	pushl %eax
LCFI3:
	call _imag__H1Zf_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI4:
	fdivs 16(%ebp)
	subl $4,%esp
	fstps (%esp)
	movl 12(%ebp),%eax
	pushl %eax
LCFI5:
	call _real__H1Zf_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI6:
	fdivs 16(%ebp)
	subl $4,%esp
	fstps (%esp)
	pushl %ebx
LCFI7:
	call ___t7complex1Zfff
	addl $12,%esp
LCFI8:
	movl %eax,%eax
	jmp L142
	.align 2,0x90
LBE2:
.stabn 68,0,238,LM4-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
LM4:
L142:
	movl %ebx,%eax
	movl -4(%ebp),%ebx
	leave
	ret $4
LFE1:
.stabn 192,0,0,LBB2-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
.stabn 224,0,0,LBE2-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
Lscope0:
.stabs "",36,0,0,Lscope0-___dv__H1Zf_RCt7complex1ZX01X01_t7complex1ZX01
	.section .text$__dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01,"x"
	.linkonce discard
	.align 4
.stabs "__dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01:F(1,2)",36,0,237,___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
.stabs "x:p(0,25)=&(1,2)",160,0,237,12
.stabs "y:p(0,13)",160,0,237,16
.globl ___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01:
LFB2:
.stabn 68,0,237,LM5-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
LM5:
	pushl %ebp
LCFI9:
	movl %esp,%ebp
LCFI10:
	pushl %ebx
LCFI11:
	movl 8(%ebp),%ebx
.stabn 68,0,237,LM6-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
LM6:
LBB3:
.stabn 68,0,238,LM7-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
LM7:
	movl 12(%ebp),%eax
	pushl %eax
LCFI12:
	call _imag__H1Zd_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI13:
	fdivl 16(%ebp)
	subl $8,%esp
	fstpl (%esp)
	movl 12(%ebp),%eax
	pushl %eax
LCFI14:
	call _real__H1Zd_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI15:
	fdivl 16(%ebp)
	subl $8,%esp
	fstpl (%esp)
	pushl %ebx
LCFI16:
	call ___t7complex1Zddd
	addl $20,%esp
LCFI17:
	movl %eax,%eax
	jmp L143
	.align 2,0x90
LBE3:
.stabn 68,0,238,LM8-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
LM8:
L143:
	movl %ebx,%eax
	movl -4(%ebp),%ebx
	leave
	ret $4
LFE2:
.stabn 192,0,0,LBB3-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
.stabn 224,0,0,LBE3-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
Lscope1:
.stabs "",36,0,0,Lscope1-___dv__H1Zd_RCt7complex1ZX01X01_t7complex1ZX01
	.section .text$__dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01,"x"
	.linkonce discard
	.align 4
.stabs "__dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01:F(1,3)",36,0,237,___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
.stabs "x:p(0,26)=&(1,3)",160,0,237,12
.stabs "y:p(0,14)",160,0,237,16
.globl ___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01:
LFB3:
.stabn 68,0,237,LM9-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
LM9:
	pushl %ebp
LCFI18:
	movl %esp,%ebp
LCFI19:
	pushl %ebx
LCFI20:
	movl 8(%ebp),%ebx
.stabn 68,0,237,LM10-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
LM10:
LBB4:
.stabn 68,0,238,LM11-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
LM11:
	movl 12(%ebp),%eax
	pushl %eax
LCFI21:
	call _imag__H1Zr_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI22:
	fldt 16(%ebp)
	fdivrp %st,%st(1)
	subl $12,%esp
	fstpt (%esp)
	movl 12(%ebp),%eax
	pushl %eax
LCFI23:
	call _real__H1Zr_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI24:
	fldt 16(%ebp)
	fdivrp %st,%st(1)
	subl $12,%esp
	fstpt (%esp)
	pushl %ebx
LCFI25:
	call ___t7complex1Zrrr
	addl $28,%esp
LCFI26:
	movl %eax,%eax
	jmp L144
	.align 2,0x90
LBE4:
.stabn 68,0,238,LM12-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
LM12:
L144:
	movl %ebx,%eax
	movl -4(%ebp),%ebx
	leave
	ret $4
LFE3:
.stabn 192,0,0,LBB4-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
.stabn 224,0,0,LBE4-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
Lscope2:
.stabs "",36,0,0,Lscope2-___dv__H1Zr_RCt7complex1ZX01X01_t7complex1ZX01
	.section .text$arg__H1Zd_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "arg__H1Zd_RCt7complex1ZX01_X01:F(0,13)",36,0,330,_arg__H1Zd_RCt7complex1ZX01_X01
.stabs "x:p(0,25)",160,0,330,8
.globl _arg__H1Zd_RCt7complex1ZX01_X01
_arg__H1Zd_RCt7complex1ZX01_X01:
LFB4:
.stabn 68,0,330,LM13-_arg__H1Zd_RCt7complex1ZX01_X01
LM13:
	pushl %ebp
LCFI27:
	movl %esp,%ebp
LCFI28:
	pushl %ebx
LCFI29:
	movl 8(%ebp),%ebx
.stabn 68,0,330,LM14-_arg__H1Zd_RCt7complex1ZX01_X01
LM14:
LBB5:
.stabn 68,0,331,LM15-_arg__H1Zd_RCt7complex1ZX01_X01
LM15:
	pushl %ebx
LCFI30:
	call _real__H1Zd_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI31:
	subl $8,%esp
	fstpl (%esp)
	pushl %ebx
LCFI32:
	call _imag__H1Zd_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI33:
	subl $8,%esp
	fstpl (%esp)
	call _atan2
	addl $16,%esp
LCFI34:
	jmp L145
	.align 2,0x90
LBE5:
.stabn 68,0,331,LM16-_arg__H1Zd_RCt7complex1ZX01_X01
LM16:
L145:
	movl -4(%ebp),%ebx
	leave
	ret
LFE4:
.stabs "x:r(0,25)",64,0,330,3
.stabn 192,0,0,LBB5-_arg__H1Zd_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE5-_arg__H1Zd_RCt7complex1ZX01_X01
Lscope3:
.stabs "",36,0,0,Lscope3-_arg__H1Zd_RCt7complex1ZX01_X01
.stabs "c2:S(1,2)",40,0,3,_c2
.lcomm _c2,16
.text
	.align 4
.stabs "_GLOBAL_$I$x2:F(0,20)",36,0,4,__GLOBAL_$I$x2
.globl __GLOBAL_$I$x2
__GLOBAL_$I$x2:
LFB5:
.stabs "cmplx2.cc",132,0,0,Ltext2
Ltext2:
.stabn 68,0,4,LM17-__GLOBAL_$I$x2
LM17:
	pushl %ebp
LCFI35:
	movl %esp,%ebp
LCFI36:
LBB6:
.stabn 68,0,3,LM18-__GLOBAL_$I$x2
LM18:
	pushl $0
	pushl $0
	pushl $0
	pushl $0
	pushl $_c2
LCFI37:
	call ___t7complex1Zddd
	addl $20,%esp
LCFI38:
.stabn 68,0,4,LM19-__GLOBAL_$I$x2
LM19:
	pushl $_c2
LCFI39:
	call _arg__H1Zd_RCt7complex1ZX01_X01
	addl $4,%esp
LCFI40:
	fstpl _x2
LBE6:
.stabn 68,0,4,LM20-__GLOBAL_$I$x2
LM20:
L146:
	leave
	ret
LFE5:
.stabn 192,0,0,LBB6-__GLOBAL_$I$x2
.stabn 224,0,0,LBE6-__GLOBAL_$I$x2
Lscope4:
.stabs "",36,0,0,Lscope4-__GLOBAL_$I$x2
	.section .ctor
	.long	__GLOBAL_$I$x2
	.section .text$imag__H1Zr_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "imag__H1Zr_RCt7complex1ZX01_X01:F(0,14)",36,0,137,_imag__H1Zr_RCt7complex1ZX01_X01
.stabs "x:p(0,26)",160,0,137,8
.globl _imag__H1Zr_RCt7complex1ZX01_X01
_imag__H1Zr_RCt7complex1ZX01_X01:
LFB6:
.stabs "/homes/src/gnu-win32/include/g++/std/complext.h",132,0,0,Ltext3
Ltext3:
.stabn 68,0,137,LM21-_imag__H1Zr_RCt7complex1ZX01_X01
LM21:
	pushl %ebp
LCFI41:
	movl %esp,%ebp
LCFI42:
	pushl %ebx
LCFI43:
	movl 8(%ebp),%ebx
.stabn 68,0,137,LM22-_imag__H1Zr_RCt7complex1ZX01_X01
LM22:
LBB7:
.stabn 68,0,138,LM23-_imag__H1Zr_RCt7complex1ZX01_X01
LM23:
	pushl %ebx
LCFI44:
	call _imag__Ct7complex1Zr
	addl $4,%esp
LCFI45:
	jmp L111
	.align 2,0x90
LBE7:
.stabn 68,0,138,LM24-_imag__H1Zr_RCt7complex1ZX01_X01
LM24:
L111:
	movl -4(%ebp),%ebx
	leave
	ret
LFE6:
.stabs "x:r(0,26)",64,0,137,3
.stabn 192,0,0,LBB7-_imag__H1Zr_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE7-_imag__H1Zr_RCt7complex1ZX01_X01
Lscope5:
.stabs "",36,0,0,Lscope5-_imag__H1Zr_RCt7complex1ZX01_X01
	.section .text$real__H1Zr_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "real__H1Zr_RCt7complex1ZX01_X01:F(0,14)",36,0,146,_real__H1Zr_RCt7complex1ZX01_X01
.stabs "x:p(0,26)",160,0,146,8
.globl _real__H1Zr_RCt7complex1ZX01_X01
_real__H1Zr_RCt7complex1ZX01_X01:
LFB7:
.stabn 68,0,146,LM25-_real__H1Zr_RCt7complex1ZX01_X01
LM25:
	pushl %ebp
LCFI46:
	movl %esp,%ebp
LCFI47:
	pushl %ebx
LCFI48:
	movl 8(%ebp),%ebx
.stabn 68,0,146,LM26-_real__H1Zr_RCt7complex1ZX01_X01
LM26:
LBB8:
.stabn 68,0,147,LM27-_real__H1Zr_RCt7complex1ZX01_X01
LM27:
	pushl %ebx
LCFI49:
	call _real__Ct7complex1Zr
	addl $4,%esp
LCFI50:
	jmp L110
	.align 2,0x90
LBE8:
.stabn 68,0,147,LM28-_real__H1Zr_RCt7complex1ZX01_X01
LM28:
L110:
	movl -4(%ebp),%ebx
	leave
	ret
LFE7:
.stabs "x:r(0,26)",64,0,146,3
.stabn 192,0,0,LBB8-_real__H1Zr_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE8-_real__H1Zr_RCt7complex1ZX01_X01
Lscope6:
.stabs "",36,0,0,Lscope6-_real__H1Zr_RCt7complex1ZX01_X01
	.section .text$imag__H1Zd_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "imag__H1Zd_RCt7complex1ZX01_X01:F(0,13)",36,0,137,_imag__H1Zd_RCt7complex1ZX01_X01
.stabs "x:p(0,25)",160,0,137,8
.globl _imag__H1Zd_RCt7complex1ZX01_X01
_imag__H1Zd_RCt7complex1ZX01_X01:
LFB8:
.stabn 68,0,137,LM29-_imag__H1Zd_RCt7complex1ZX01_X01
LM29:
	pushl %ebp
LCFI51:
	movl %esp,%ebp
LCFI52:
	pushl %ebx
LCFI53:
	movl 8(%ebp),%ebx
.stabn 68,0,137,LM30-_imag__H1Zd_RCt7complex1ZX01_X01
LM30:
LBB9:
.stabn 68,0,138,LM31-_imag__H1Zd_RCt7complex1ZX01_X01
LM31:
	pushl %ebx
LCFI54:
	call _imag__Ct7complex1Zd
	addl $4,%esp
LCFI55:
	jmp L64
	.align 2,0x90
LBE9:
.stabn 68,0,138,LM32-_imag__H1Zd_RCt7complex1ZX01_X01
LM32:
L64:
	movl -4(%ebp),%ebx
	leave
	ret
LFE8:
.stabs "x:r(0,25)",64,0,137,3
.stabn 192,0,0,LBB9-_imag__H1Zd_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE9-_imag__H1Zd_RCt7complex1ZX01_X01
Lscope7:
.stabs "",36,0,0,Lscope7-_imag__H1Zd_RCt7complex1ZX01_X01
	.section .text$real__H1Zd_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "real__H1Zd_RCt7complex1ZX01_X01:F(0,13)",36,0,146,_real__H1Zd_RCt7complex1ZX01_X01
.stabs "x:p(0,25)",160,0,146,8
.globl _real__H1Zd_RCt7complex1ZX01_X01
_real__H1Zd_RCt7complex1ZX01_X01:
LFB9:
.stabn 68,0,146,LM33-_real__H1Zd_RCt7complex1ZX01_X01
LM33:
	pushl %ebp
LCFI56:
	movl %esp,%ebp
LCFI57:
	pushl %ebx
LCFI58:
	movl 8(%ebp),%ebx
.stabn 68,0,146,LM34-_real__H1Zd_RCt7complex1ZX01_X01
LM34:
LBB10:
.stabn 68,0,147,LM35-_real__H1Zd_RCt7complex1ZX01_X01
LM35:
	pushl %ebx
LCFI59:
	call _real__Ct7complex1Zd
	addl $4,%esp
LCFI60:
	jmp L63
	.align 2,0x90
LBE10:
.stabn 68,0,147,LM36-_real__H1Zd_RCt7complex1ZX01_X01
LM36:
L63:
	movl -4(%ebp),%ebx
	leave
	ret
LFE9:
.stabs "x:r(0,25)",64,0,146,3
.stabn 192,0,0,LBB10-_real__H1Zd_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE10-_real__H1Zd_RCt7complex1ZX01_X01
Lscope8:
.stabs "",36,0,0,Lscope8-_real__H1Zd_RCt7complex1ZX01_X01
	.section .text$imag__H1Zf_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "imag__H1Zf_RCt7complex1ZX01_X01:F(0,12)",36,0,137,_imag__H1Zf_RCt7complex1ZX01_X01
.stabs "x:p(0,24)",160,0,137,8
.globl _imag__H1Zf_RCt7complex1ZX01_X01
_imag__H1Zf_RCt7complex1ZX01_X01:
LFB10:
.stabn 68,0,137,LM37-_imag__H1Zf_RCt7complex1ZX01_X01
LM37:
	pushl %ebp
LCFI61:
	movl %esp,%ebp
LCFI62:
	pushl %ebx
LCFI63:
	movl 8(%ebp),%ebx
.stabn 68,0,137,LM38-_imag__H1Zf_RCt7complex1ZX01_X01
LM38:
LBB11:
.stabn 68,0,138,LM39-_imag__H1Zf_RCt7complex1ZX01_X01
LM39:
	pushl %ebx
LCFI64:
	call _imag__Ct7complex1Zf
	addl $4,%esp
LCFI65:
	jmp L21
	.align 2,0x90
LBE11:
.stabn 68,0,138,LM40-_imag__H1Zf_RCt7complex1ZX01_X01
LM40:
L21:
	movl -4(%ebp),%ebx
	leave
	ret
LFE10:
.stabs "x:r(0,24)",64,0,137,3
.stabn 192,0,0,LBB11-_imag__H1Zf_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE11-_imag__H1Zf_RCt7complex1ZX01_X01
Lscope9:
.stabs "",36,0,0,Lscope9-_imag__H1Zf_RCt7complex1ZX01_X01
	.section .text$real__H1Zf_RCt7complex1ZX01_X01,"x"
	.linkonce discard
	.align 4
.stabs "real__H1Zf_RCt7complex1ZX01_X01:F(0,12)",36,0,146,_real__H1Zf_RCt7complex1ZX01_X01
.stabs "x:p(0,24)",160,0,146,8
.globl _real__H1Zf_RCt7complex1ZX01_X01
_real__H1Zf_RCt7complex1ZX01_X01:
LFB11:
.stabn 68,0,146,LM41-_real__H1Zf_RCt7complex1ZX01_X01
LM41:
	pushl %ebp
LCFI66:
	movl %esp,%ebp
LCFI67:
	pushl %ebx
LCFI68:
	movl 8(%ebp),%ebx
.stabn 68,0,146,LM42-_real__H1Zf_RCt7complex1ZX01_X01
LM42:
LBB12:
.stabn 68,0,147,LM43-_real__H1Zf_RCt7complex1ZX01_X01
LM43:
	pushl %ebx
LCFI69:
	call _real__Ct7complex1Zf
	addl $4,%esp
LCFI70:
	jmp L20
	.align 2,0x90
LBE12:
.stabn 68,0,147,LM44-_real__H1Zf_RCt7complex1ZX01_X01
LM44:
L20:
	movl -4(%ebp),%ebx
	leave
	ret
LFE11:
.stabs "x:r(0,24)",64,0,146,3
.stabn 192,0,0,LBB12-_real__H1Zf_RCt7complex1ZX01_X01
.stabn 224,0,0,LBE12-_real__H1Zf_RCt7complex1ZX01_X01
Lscope10:
.stabs "",36,0,0,Lscope10-_real__H1Zf_RCt7complex1ZX01_X01
.stabs "__eh_pc:G(0,23)",32,0,0,0
.comm ___eh_pc,4
.stabs "__eh_type:G(0,23)",32,0,0,0
.comm ___eh_type,4
.stabs "__eh_value:G(0,23)",32,0,0,0
.comm ___eh_value,4
.stabs "__eh_cleanup:G(6,19)",32,0,0,0
.comm ___eh_cleanup,4
.stabs "__eh_in_catch:G(0,19)",32,0,0,0
.comm ___eh_in_catch,4
	.text
	.stabs "",100,0,0,Letext
Letext:

	.section .eh_frame,"w"
___FRAME_BEGIN__:
	.long LECIE1-LSCIE1

LSCIE1:
	.long -1

		.byte	0x1
		.byte	0x0
		.byte	0x1
		.byte	0x7c
		.byte	0x8
		.byte	0xc
		.byte	0x5
		.byte	0x4
		.byte	0x88
		.byte	0x1
	.align 4
LECIE1:
	.long LEFDE1-LSFDE1

LSFDE1:
	.long ___FRAME_BEGIN__

	.long LFB1

	.long LFE1-LFB1

		.byte	0x4
	.long LCFI0-LFB1

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI1-LCFI0

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI2-LCFI1

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI3-LCFI2

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI4-LCFI3

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI5-LCFI4

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI6-LCFI5

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI7-LCFI6

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI8-LCFI7

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE1:
	.long LEFDE3-LSFDE3

LSFDE3:
	.long ___FRAME_BEGIN__

	.long LFB2

	.long LFE2-LFB2

		.byte	0x4
	.long LCFI9-LFB2

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI10-LCFI9

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI11-LCFI10

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI12-LCFI11

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI13-LCFI12

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI14-LCFI13

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI15-LCFI14

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI16-LCFI15

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI17-LCFI16

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE3:
	.long LEFDE5-LSFDE5

LSFDE5:
	.long ___FRAME_BEGIN__

	.long LFB3

	.long LFE3-LFB3

		.byte	0x4
	.long LCFI18-LFB3

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI19-LCFI18

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI20-LCFI19

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI21-LCFI20

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI22-LCFI21

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI23-LCFI22

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI24-LCFI23

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI25-LCFI24

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI26-LCFI25

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE5:
	.long LEFDE7-LSFDE7

LSFDE7:
	.long ___FRAME_BEGIN__

	.long LFB4

	.long LFE4-LFB4

		.byte	0x4
	.long LCFI27-LFB4

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI28-LCFI27

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI29-LCFI28

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI30-LCFI29

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI31-LCFI30

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI32-LCFI31

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI33-LCFI32

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI34-LCFI33

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE7:
	.long LEFDE9-LSFDE9

LSFDE9:
	.long ___FRAME_BEGIN__

	.long LFB5

	.long LFE5-LFB5

		.byte	0x4
	.long LCFI35-LFB5

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI36-LCFI35

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI37-LCFI36

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI38-LCFI37

		.byte	0x2e
		.byte	0x0
		.byte	0x4
	.long LCFI39-LCFI38

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI40-LCFI39

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE9:
	.long LEFDE11-LSFDE11

LSFDE11:
	.long ___FRAME_BEGIN__

	.long LFB6

	.long LFE6-LFB6

		.byte	0x4
	.long LCFI41-LFB6

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI42-LCFI41

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI43-LCFI42

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI44-LCFI43

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI45-LCFI44

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE11:
	.long LEFDE13-LSFDE13

LSFDE13:
	.long ___FRAME_BEGIN__

	.long LFB7

	.long LFE7-LFB7

		.byte	0x4
	.long LCFI46-LFB7

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI47-LCFI46

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI48-LCFI47

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI49-LCFI48

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI50-LCFI49

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE13:
	.long LEFDE15-LSFDE15

LSFDE15:
	.long ___FRAME_BEGIN__

	.long LFB8

	.long LFE8-LFB8

		.byte	0x4
	.long LCFI51-LFB8

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI52-LCFI51

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI53-LCFI52

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI54-LCFI53

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI55-LCFI54

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE15:
	.long LEFDE17-LSFDE17

LSFDE17:
	.long ___FRAME_BEGIN__

	.long LFB9

	.long LFE9-LFB9

		.byte	0x4
	.long LCFI56-LFB9

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI57-LCFI56

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI58-LCFI57

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI59-LCFI58

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI60-LCFI59

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE17:
	.long LEFDE19-LSFDE19

LSFDE19:
	.long ___FRAME_BEGIN__

	.long LFB10

	.long LFE10-LFB10

		.byte	0x4
	.long LCFI61-LFB10

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI62-LCFI61

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI63-LCFI62

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI64-LCFI63

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI65-LCFI64

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE19:
	.long LEFDE21-LSFDE21

LSFDE21:
	.long ___FRAME_BEGIN__

	.long LFB11

	.long LFE11-LFB11

		.byte	0x4
	.long LCFI66-LFB11

		.byte	0xe
		.byte	0x8
		.byte	0x84
		.byte	0x2
		.byte	0x4
	.long LCFI67-LCFI66

		.byte	0xd
		.byte	0x4
		.byte	0x4
	.long LCFI68-LCFI67

		.byte	0x83
		.byte	0x3
		.byte	0x4
	.long LCFI69-LCFI68

		.byte	0x2e
		.byte	0x4
		.byte	0x4
	.long LCFI70-LCFI69

		.byte	0x2e
		.byte	0x0
	.align 4
LEFDE21:

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