This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
i386-cygwin32: C++ template codegen bug
- To: egcs-bugs at cygnus dot com
- Subject: i386-cygwin32: C++ template codegen bug
- From: Mumit Khan <khan at xraylith dot wisc dot edu>
- Date: Mon, 27 Oct 1997 23:11:24 -0600 (CST)
- cc: khan at xraylith dot wisc dot edu
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: