Donate Share

MinGW-w64 - for 32 and 64 bit Windows

Tracker: Bugs

5 link failed when compile with "-gcoff" - ID: 1863020
Last Update: Comment added ( sf-robot )

When using cross compiler to build the native compiler,
add the option "-gcoff" to add debug info,
it failed to link the "gprof.exe" program.

The log is :
libtool: link: /home/zhoujg/mingw/cross/bin/x86_64-pc-mingw32-gcc -W -Wall
-Wstrict-prototypes -Wmissing-prototypes -Werror -gcoff -o .libs/gprof.exe
basic_b
locks.o call_graph.o cg_arcs.o cg_dfn.o cg_print.o corefile.o gmon_io.o
gprof.o hertz.o hist.o source.o search_list.o symtab.o sym_ids.o utils.o
i386.o alpha
.o vax.o tahoe.o sparc.o mips.o flat_bl.o bsd_callg_bl.o fsf_callg_bl.o
../bfd/.libs/libbfd.a ../libiberty/libiberty.a
/home/zhoujg/mingw/cross/bin/../../cross/mingw/lib64/libmingwex.a(lib64_lib
mingwex_a-_fstat64i32.o):_fstat64i32.c:(.text+0x148): multiple definition
of `_fst
at'
/home/zhoujg/mingw/cross/bin/../../cross/mingw/lib64/libmoldname.a(dbwvs000
32.o):(.text+0x0): first defined here
/home/zhoujg/mingw/cross/bin/../../cross/mingw/lib64/libmingwex.a(lib64_lib
mingwex_a-_fstat64i32.o):_fstat64i32.c:(.text+0x165): multiple definition
of `_sta
t'
/home/zhoujg/mingw/cross/bin/../../cross/mingw/lib64/libmoldname.a(dbwvs000
79.o):(.text+0x0): first defined here
collect2: ld returned 1 exit status
make[4]: *** [gprof.exe] error 1


drangon zhou ( drangon_zhou ) - 2008-01-03 10:22

5

Closed

Fixed

Nobody/Anonymous

crt library definition

None

Public


Comments ( 7 )




Date: 2008-01-23 03:20
Sender: sf-robotSourceForge.net Site Admin


This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 14 days (the time period specified by
the administrator of this Tracker).


Date: 2008-01-08 11:01
Sender: ktietz70Project AdminAccepting Donations


Thanks for your attachment. I saw today a patch for gas by Bob, which
sounds like it solves this problem. May you could confirm this. See
http://sourceware.org/ml/binutils/2008-01/msg00075.html




Date: 2008-01-08 10:31
Sender: drangon_zhou


.file "eh_alloc.cc"
.text
.def _ptrdiff_t; .scl 13; .type 05; .endef
.def _size_t; .scl 13; .type 017; .endef
.def ___int128; .scl 13; .type 00; .endef
.def _uintptr_t; .scl 13; .type 017; .endef
.def ___gnuc_va_list; .scl 13; .type 022;
.endef
.def _va_list; .scl 13; .type 022; .endef
.def _ssize_t; .scl 13; .type 05; .endef
.def _intptr_t; .scl 13; .type 05; .endef
.def _wint_t; .scl 13; .type 015; .endef
.def _wctype_t; .scl 13; .type 015; .endef
.def _errcode; .scl 13; .type 04; .endef
.def _errno_t; .scl 13; .type 04; .endef
.def ___time32_t; .scl 13; .type 05; .endef
.def ___time64_t; .scl 13; .type 05; .endef
.def _time_t; .scl 13; .type 05; .endef
.def _pthreadlocinfo; .scl 13; .type 030;
.endef
.def _pthreadmbcinfo; .scl 13; .type 030;
.endef
.def _localeinfo_struct; .scl 10; .type 010;
.size 16; .endef
.def _locinfo; .val 0; .scl 8; .type
030; .endef
.def _mbcinfo; .val 8; .scl 8; .type
030; .endef
.def .eos; .val 16; .scl 102; .tag
_localeinfo_struct; .size 16; .endef
.def _localeinfo_struct; .scl 13; .tag
_localeinfo_struct; .size 16; .type 010; .endef
.def __locale_tstruct; .scl 13; .tag
_localeinfo_struct; .size 16; .type 010; .endef
.def __locale_t; .scl 13; .tag
_localeinfo_struct; .size 16; .type 030; .endef
.def _tagLC_ID; .scl 10; .type 010; .size 6;
.endef
.def _wLanguage; .val 0; .scl 8; .type
015; .endef
.def _wCountry; .val 2; .scl 8; .type
015; .endef
.def _wCodePage; .val 4; .scl 8; .type
015; .endef
.def .eos; .val 6; .scl 102; .tag _tagLC_ID;
.size 6; .endef
.def _tagLC_ID; .scl 13; .tag _tagLC_ID;
.size 6; .type 010; .endef
.def _LC_ID; .scl 13; .tag _tagLC_ID; .size 6;
.type 010; .endef
.def _LPLC_ID; .scl 13; .tag _tagLC_ID;
.size 6; .type 030; .endef
.def _$_0; .scl 10; .type 010; .size 32;
.endef
.def _locale; .val 0; .scl 8; .type
022; .endef
.def _wlocale; .val 8; .scl 8; .type
035; .endef
.def _refcount; .val 16; .scl 8; .type
024; .endef
.def _wrefcount; .val 24; .scl 8; .type
024; .endef
.def .eos; .val 32; .scl 102; .tag _$_0;
.size 32; .endef
.def _$_0; .scl 13; .tag _$_0; .size 32;
.type 010; .endef
.def _threadlocaleinfostruct; .scl 10; .type
010; .size 352; .endef
.def _refcount; .val 0; .scl 8; .type
04; .endef
.def _lc_codepage; .val 4; .scl 8; .type
016; .endef
.def _lc_collate_cp; .val 8; .scl 8; .type
016; .endef
.def _lc_handle; .val 12; .scl 8; .dim 6;
.size 24; .type 077; .endef
.def _lc_id; .val 36; .scl 8; .tag _tagLC_ID;
.dim 6; .size 36; .type 070; .endef
.def _lc_category; .val 72; .scl 8; .tag
_$_0; .dim 6; .size 192; .type 070; .endef
.def _lc_clike; .val 264; .scl 8; .type
04; .endef
.def _mb_cur_max; .val 268; .scl 8; .type
04; .endef
.def _lconv_intl_refcount; .val 272; .scl 8;
.type 024; .endef
.def _lconv_num_refcount; .val 280; .scl 8;
.type 024; .endef
.def _lconv_mon_refcount; .val 288; .scl 8;
.type 024; .endef
.def _lconv; .val 296; .scl 8; .type 030;
.endef
.def _ctype1_refcount; .val 304; .scl 8;
.type 024; .endef
.def _ctype1; .val 312; .scl 8; .type
035; .endef
.def _pctype; .val 320; .scl 8; .type
035; .endef
.def _pclmap; .val 328; .scl 8; .type
034; .endef
.def _pcumap; .val 336; .scl 8; .type
034; .endef
.def _lc_time_curr; .val 344; .scl 8; .type
030; .endef
.def .eos; .val 352; .scl 102; .tag
_threadlocaleinfostruct; .size 352; .endef
.def _threadlocaleinfostruct; .scl 13; .tag
_threadlocaleinfostruct; .size 352; .type 010; .endef
.def _threadlocinfo; .scl 13; .tag
_threadlocaleinfostruct; .size 352; .type 010; .endef
.def __onexit_t; .scl 13; .type 0224; .endef
.def __div_t; .scl 10; .type 010; .size 8;
.endef
.def _quot; .val 0; .scl 8; .type 04;
.endef
.def _rem; .val 4; .scl 8; .type 04;
.endef
.def .eos; .val 8; .scl 102; .tag __div_t;
.size 8; .endef
.def __div_t; .scl 13; .tag __div_t;
.size 8; .type 010; .endef
.def _div_t; .scl 13; .tag __div_t; .size 8;
.type 010; .endef
.def __ldiv_t; .scl 10; .type 010; .size 8;
.endef
.def _quot; .val 0; .scl 8; .type 05;
.endef
.def _rem; .val 4; .scl 8; .type 05;
.endef
.def .eos; .val 8; .scl 102; .tag __ldiv_t;
.size 8; .endef
.def __ldiv_t; .scl 13; .tag __ldiv_t;
.size 8; .type 010; .endef
.def _ldiv_t; .scl 13; .tag __ldiv_t;
.size 8; .type 010; .endef
.def _$_1; .scl 10; .type 010; .size 10;
.endef
.def _ld; .val 0; .scl 8; .dim 10;
.size 10; .type 074; .endef
.def .eos; .val 10; .scl 102; .tag _$_1;
.size 10; .endef
.def _$_1; .scl 13; .tag _$_1; .size 10;
.type 010; .endef
.def __LDOUBLE; .scl 13; .tag _$_1; .size
10; .type 010; .endef
.def _$_2; .scl 10; .type 010; .size 8;
.endef
.def _x; .val 0; .scl 8; .type 07;
.endef
.def .eos; .val 8; .scl 102; .tag _$_2;
.size 8; .endef
.def _$_2; .scl 13; .tag _$_2; .size 8;
.type 010; .endef
.def __CRT_DOUBLE; .scl 13; .tag _$_2; .size 8;
.type 010; .endef
.def _$_3; .scl 10; .type 010; .size 4;
.endef
.def _f; .val 0; .scl 8; .type 06;
.endef
.def .eos; .val 4; .scl 102; .tag _$_3;
.size 4; .endef
.def _$_3; .scl 13; .tag _$_3; .size 4;
.type 010; .endef
.def __CRT_FLOAT; .scl 13; .tag _$_3; .size 4;
.type 010; .endef
.def _$_4; .scl 10; .type 010; .size 16;
.endef
.def _x; .val 0; .scl 8; .type 07;
.endef
.def .eos; .val 16; .scl 102; .tag _$_4;
.size 16; .endef
.def _$_4; .scl 13; .tag _$_4; .size 16;
.type 010; .endef
.def __LONGDOUBLE; .scl 13; .tag _$_4; .size
16; .type 010; .endef
.def _$_5; .scl 10; .type 010; .size 12;
.endef
.def _ld12; .val 0; .scl 8; .dim 12;
.size 12; .type 074; .endef
.def .eos; .val 12; .scl 102; .tag _$_5;
.size 12; .endef
.def _$_5; .scl 13; .tag _$_5; .size 12;
.type 010; .endef
.def __LDBL12; .scl 13; .tag _$_5; .size
12; .type 010; .endef
.def __purecall_handler; .scl 13; .type 0221;
.endef
.def __invalid_parameter_handler; .scl 13; .type
0221; .endef
.def _$_6; .scl 10; .type 010; .size 16;
.endef
.def _quot; .val 0; .scl 8; .type 05;
.endef
.def _rem; .val 8; .scl 8; .type 05;
.endef
.def .eos; .val 16; .scl 102; .tag _$_6;
.size 16; .endef
.def _$_6; .scl 13; .tag _$_6; .size 16;
.type 010; .endef
.def _lldiv_t; .scl 13; .tag _$_6; .size
16; .type 010; .endef
.def __heapinfo; .scl 10; .type 010; .size
24; .endef
.def __pentry; .val 0; .scl 8; .type
024; .endef
.def __size; .val 8; .scl 8; .type 017;
.endef
.def __useflag; .val 16; .scl 8; .type
04; .endef
.def .eos; .val 24; .scl 102; .tag
__heapinfo; .size 24; .endef
.def __heapinfo; .scl 13; .tag __heapinfo;
.size 24; .type 010; .endef
.def __HEAPINFO; .scl 13; .tag __heapinfo;
.size 24; .type 010; .endef
.def _exception; .scl 10; .type 010; .size 8;
.endef
.def __vptr$exception; .val 0; .scl 8;
.type 01124; .endef
.def .eos; .val 8; .scl 102; .tag
_exception; .size 8; .endef
.def _exception; .scl 13; .tag _exception;
.size 8; .type 010; .endef
.def _bad_exception; .scl 10; .type 010; .size 8;
.endef
.def _exception; .val 0; .scl 8; .tag
_exception; .size 8; .type 010; .endef
.def .eos; .val 8; .scl 102; .tag
_bad_exception; .size 8; .endef
.def _bad_exception; .scl 13; .tag _bad_exception;
.size 8; .type 010; .endef
.def _terminate_handler; .scl 13; .type 0221;
.endef
.def _unexpected_handler; .scl 13; .type 0221;
.endef
.def _type_info; .scl 10; .type 010; .size
16; .endef
.def __vptr$type_info; .val 0; .scl 8;
.type 01124; .endef
.def ___name; .val 8; .scl 8; .type
022; .endef
.def .eos; .val 16; .scl 102; .tag
_type_info; .size 16; .endef
.def _type_info; .scl 13; .tag _type_info;
.size 16; .type 010; .endef
.def _bad_cast; .scl 10; .type 010; .size 8;
.endef
.def _exception; .val 0; .scl 8; .tag
_exception; .size 8; .type 010; .endef
.def .eos; .val 8; .scl 102; .tag _bad_cast;
.size 8; .endef
.def _bad_cast; .scl 13; .tag _bad_cast;
.size 8; .type 010; .endef
.def _bad_typeid; .scl 10; .type 010; .size 8;
.endef
.def _exception; .val 0; .scl 8; .tag
_exception; .size 8; .type 010; .endef
.def .eos; .val 8; .scl 102; .tag
_bad_typeid; .size 8; .endef
.def _bad_typeid; .scl 13; .tag _bad_typeid;
.size 8; .type 010; .endef
.def __Unwind_Word; .scl 13; .type 017; .endef
.def __Unwind_Sword; .scl 13; .type 05; .endef
.def __Unwind_Ptr; .scl 13; .type 017; .endef
.def __Unwind_Internal_Ptr; .scl 13; .type 017;
.endef
.def __Unwind_Exception_Class; .scl 13; .type
017; .endef
.def _$_7; .scl 15; .type 012; .size 4;
.endef
.def __URC_NO_REASON; .val 0; .scl 16;
.type 013; .endef
.def __URC_FOREIGN_EXCEPTION_CAUGHT; .val 1; .scl
16; .type 013; .endef
.def __URC_FATAL_PHASE2_ERROR; .val 2; .scl
16; .type 013; .endef
.def __URC_FATAL_PHASE1_ERROR; .val 3; .scl
16; .type 013; .endef
.def __URC_NORMAL_STOP; .val 4; .scl 16;
.type 013; .endef
.def __URC_END_OF_STACK; .val 5; .scl 16;
.type 013; .endef
.def __URC_HANDLER_FOUND; .val 6; .scl 16;
.type 013; .endef
.def __URC_INSTALL_CONTEXT; .val 7; .scl 16;
.type 013; .endef
.def __URC_CONTINUE_UNWIND; .val 8; .scl 16;
.type 013; .endef
.def .eos; .val 4; .scl 102; .tag _$_7;
.size 4; .endef
.def _$_7; .scl 13; .tag _$_7; .size 4;
.type 012; .endef
.def __Unwind_Reason_Code; .scl 13; .tag _$_7;
.size 4; .type 012; .endef
.def __Unwind_Exception_Cleanup_Fn; .scl 13; .type
0221; .endef
.def __Unwind_Exception; .scl 10; .type 010;
.size 32; .endef
.def _exception_class; .val 0; .scl 8;
.type 017; .endef
.def _exception_cleanup; .val 8; .scl 8;
.type 0221; .endef
.def _private_1; .val 16; .scl 8; .type
017; .endef
.def _private_2; .val 24; .scl 8; .type
017; .endef
.def .eos; .val 32; .scl 102; .tag
__Unwind_Exception; .size 32; .endef
.def __Unwind_Exception; .scl 13; .tag
__Unwind_Exception; .size 32; .type 010; .endef
.def __Unwind_Action; .scl 13; .type 04;
.endef
.def __Unwind_Stop_Fn; .scl 13; .tag _$_7;
.size 4; .type 0232; .endef
.def __Unwind_Trace_Fn; .scl 13; .tag _$_7;
.size 4; .type 0232; .endef
.def __Unwind_Personality_Fn; .scl 13; .tag
_$_7; .size 4; .type 0232; .endef
.def __sleb128_t; .scl 13; .type 05; .endef
.def __uleb128_t; .scl 13; .type 017; .endef
.def ___cxa_exception; .scl 10; .type 010;
.size 112; .endef
.def _exceptionType; .val 0; .scl 8; .tag
_type_info; .size 16; .type 030; .endef
.def _exceptionDestructor; .val 8; .scl 8;
.type 0221; .endef
.def _unexpectedHandler; .val 16; .scl 8;
.type 0221; .endef
.def _terminateHandler; .val 24; .scl 8;
.type 0221; .endef
.def _nextException; .val 32; .scl 8; .tag
___cxa_exception; .size 112; .type 030; .endef
.def _handlerCount; .val 40; .scl 8; .type
04; .endef
.def _handlerSwitchValue; .val 44; .scl 8;
.type 04; .endef
.def _actionRecord; .val 48; .scl 8; .type
034; .endef
.def _languageSpecificData; .val 56; .scl 8;
.type 034; .endef
.def _catchTemp; .val 64; .scl 8; .type
017; .endef
.def _adjustedPtr; .val 72; .scl 8; .type
021; .endef
.def _unwindHeader; .val 80; .scl 8; .tag
__Unwind_Exception; .size 32; .type 010; .endef
.def .eos; .val 112; .scl 102; .tag
___cxa_exception; .size 112; .endef
.def ___cxa_exception; .scl 13; .tag
___cxa_exception; .size 112; .type 010; .endef
.def ___cxa_eh_globals; .scl 10; .type 010;
.size 16; .endef
.def _caughtExceptions; .val 0; .scl 8;
.tag ___cxa_exception; .size 112; .type 030; .endef
.def _uncaughtExceptions; .val 8; .scl 8;
.type 016; .endef
.def .eos; .val 16; .scl 102; .tag
___cxa_eh_globals; .size 16; .endef
.def ___cxa_eh_globals; .scl 13; .tag
___cxa_eh_globals; .size 16; .type 010; .endef
.def ___gthread_key_t; .scl 13; .type 017;
.endef
.def _$_8; .scl 10; .type 010; .size 8;
.endef
.def _done; .val 0; .scl 8; .type 04;
.endef
.def _started; .val 4; .scl 8; .type
05; .endef
.def .eos; .val 8; .scl 102; .tag _$_8;
.size 8; .endef
.def _$_8; .scl 13; .tag _$_8; .size 8;
.type 010; .endef
.def ___gthread_once_t; .scl 13; .tag _$_8;
.size 8; .type 010; .endef
.def _$_9; .scl 10; .type 010; .size 16;
.endef
.def _counter; .val 0; .scl 8; .type
05; .endef
.def _sema; .val 8; .scl 8; .type 021;
.endef
.def .eos; .val 16; .scl 102; .tag _$_9;
.size 16; .endef
.def _$_9; .scl 13; .tag _$_9; .size 16;
.type 010; .endef
.def ___gthread_mutex_t; .scl 13; .tag _$_9;
.size 16; .type 010; .endef
.def _$_10; .scl 10; .type 010; .size 24;
.endef
.def _counter; .val 0; .scl 8; .type
05; .endef
.def _depth; .val 4; .scl 8; .type 05;
.endef
.def _owner; .val 8; .scl 8; .type 017;
.endef
.def _sema; .val 16; .scl 8; .type 021;
.endef
.def .eos; .val 24; .scl 102; .tag _$_10;
.size 24; .endef
.def _$_10; .scl 13; .tag _$_10; .size 24;
.type 010; .endef
.def ___gthread_recursive_mutex_t; .scl 13; .tag
_$_10; .size 24; .type 010; .endef
.def __Lock_policy; .scl 15; .type 012; .size 4;
.endef
.def __S_single; .val 0; .scl 16; .type
013; .endef
.def __S_mutex; .val 1; .scl 16; .type
013; .endef
.def __S_atomic; .val 2; .scl 16; .type
013; .endef
.def .eos; .val 4; .scl 102; .tag
__Lock_policy; .size 4; .endef
.def __Lock_policy; .scl 13; .tag __Lock_policy;
.size 4; .type 012; .endef
.def ___concurrence_lock_error; .scl 10; .type
010; .size 8; .endef
.def _exception; .val 0; .scl 8; .tag
_exception; .size 8; .type 010; .endef
.def .eos; .val 8; .scl 102; .tag
___concurrence_lock_error; .size 8; .endef
.def ___concurrence_lock_error; .scl 13; .tag
___concurrence_lock_error; .size 8; .type 010; .endef
.def ___concurrence_unlock_error; .scl 10; .type
010; .size 8; .endef
.def _exception; .val 0; .scl 8; .tag
_exception; .size 8; .type 010; .endef
.def .eos; .val 8; .scl 102; .tag
___concurrence_unlock_error; .size 8; .endef
.def ___concurrence_unlock_error; .scl 13; .tag
___concurrence_unlock_error; .size 8; .type 010; .endef
.def ___concurrence_broadcast_error; .scl 10; .type
010; .size 8; .endef
.def _exception; .val 0; .scl 8; .tag
_exception; .size 8; .type 010; .endef
.def .eos; .val 8; .scl 102; .tag
___concurrence_broadcast_error; .size 8; .endef
.def ___concurrence_broadcast_error; .scl 13; .tag
___concurrence_broadcast_error; .size 8; .type 010; .endef
.def ___concurrence_wait_error; .scl 10; .type
010; .size 8; .endef
.def _exception; .val 0; .scl 8; .tag
_exception; .size 8; .type 010; .endef
.def .eos; .val 8; .scl 102; .tag
___concurrence_wait_error; .size 8; .endef
.def ___concurrence_wait_error; .scl 13; .tag
___concurrence_wait_error; .size 8; .type 010; .endef
.def ___mutex; .scl 10; .type 010; .size
16; .endef
.def __M_mutex; .val 0; .scl 8; .tag
_$_9; .size 16; .type 010; .endef
.def .eos; .val 16; .scl 102; .tag ___mutex;
.size 16; .endef
.def ___mutex; .scl 13; .tag ___mutex;
.size 16; .type 010; .endef
.def ___recursive_mutex; .scl 10; .type 010;
.size 24; .endef
.def __M_mutex; .val 0; .scl 8; .tag
_$_10; .size 24; .type 010; .endef
.def .eos; .val 24; .scl 102; .tag
___recursive_mutex; .size 24; .endef
.def ___recursive_mutex; .scl 13; .tag
___recursive_mutex; .size 24; .type 010; .endef
.def ___scoped_lock; .scl 10; .type 010; .size 8;
.endef
.def __M_device; .val 0; .scl 8; .tag
___mutex; .size 16; .type 030; .endef
.def .eos; .val 8; .scl 102; .tag
___scoped_lock; .size 8; .endef
.def ___scoped_lock; .scl 13; .tag ___scoped_lock;
.size 8; .type 010; .endef
.def _bitmask_type; .scl 13; .type 016; .endef
.def _one_buffer; .scl 13; .dim 512; .size
512; .type 062; .endef
.def ___concurrence_unlock_error; .scl 13; .tag
___concurrence_unlock_error; .size 8; .type 010; .endef
.def ___concurrence_lock_error; .scl 13; .tag
___concurrence_lock_error; .size 8; .type 010; .endef
.section .rdata,"dr"
.align 8
LC0:
.ascii "__gnu_cxx::__concurrence_lock_error\0"
.section
.text$_ZNK9__gnu_cxx24__concurrence_lock_error4whatEv,"x"
.linkonce discard
.align 2
.p2align 4,,15
.def __ZNK9__gnu_cxx24__concurrence_lock_error4whatEv;
.val __ZNK9__gnu_cxx24__concurrence_lock_error4whatEv; .scl 2;
.type0142; .endef
.globl __ZNK9__gnu_cxx24__concurrence_lock_error4whatEv
__ZNK9__gnu_cxx24__concurrence_lock_error4whatEv:
.def .bf; .val .; .scl 101; .line 72;
.endef
.def _this; .val 2; .scl 17; .tag
___concurrence_lock_error; .size 8; .type 030; .endef
.ln 2
leaq LC0(%rip), %rax
ret
.def .ef; .val .; .scl 101; .line 2;
.endef
.def __ZNK9__gnu_cxx24__concurrence_lock_error4whatEv;
.val .; .scl -1; .endef
.section .rdata,"dr"
.align 8
LC1:
.ascii "__gnu_cxx::__concurrence_unlock_error\0"
.section
.text$_ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv,"x"
.linkonce discard
.align 2
.p2align 4,,15
.def __ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv;
.val __ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv; .scl 2;
.type0142; .endef
.globl __ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv
__ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv:
.def .bf; .val .; .scl 101; .line 80;
.endef
.def _this; .val 2; .scl 17; .tag
___concurrence_unlock_error; .size 8; .type 030; .endef
.ln 2
leaq LC1(%rip), %rax
ret
.def .ef; .val .; .scl 101; .line 2;
.endef
.def __ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv;
.val .; .scl -1; .endef
.text
.p2align 4,,15
.def __GLOBAL__I___cxa_allocate_exception; .val
__GLOBAL__I___cxa_allocate_exception; .scl 3; .type 041;
.endef
__GLOBAL__I___cxa_allocate_exception:
.def .bf; .val .; .scl 101; .line 159;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.ln 305
leaq __ZN12_GLOBAL__N_115emergency_mutexE(%rip), %rcx
jmp ___gthr_win32_mutex_init_function
.def .eb; .val .; .scl 100; .line 305;
.endef
.def .eb; .val .; .scl 100; .line 305;
.endef
.def .eb; .val .; .scl 100; .line 305;
.endef
.def .eb; .val .; .scl 100; .line 305;
.endef
.def .eb; .val .; .scl 100; .line 305;
.endef
.def .eb; .val .; .scl 100; .line 305;
.endef
.def .ef; .val .; .scl 101; .line 305;
.endef
.def __GLOBAL__I___cxa_allocate_exception; .val .;
.scl -1; .endef
.section .ctors,"w"
.align 8
.quad __GLOBAL__I___cxa_allocate_exception
.section
.text$_ZN9__gnu_cxx24__concurrence_lock_errorD1Ev,"x"
.linkonce discard
.align 2
.p2align 4,,15
.def __ZN9__gnu_cxx24__concurrence_lock_errorD1Ev; .val
__ZN9__gnu_cxx24__concurrence_lock_errorD1Ev; .scl 2; .type
041; .endef
.globl __ZN9__gnu_cxx24__concurrence_lock_errorD1Ev
__ZN9__gnu_cxx24__concurrence_lock_errorD1Ev:
.def .bf; .val .; .scl 101; .line 69;
.endef
.def _this; .val 2; .scl 17; .tag
___concurrence_lock_error; .size 8; .type 030; .endef
.ln 1
leaq 16+__ZTVN9__gnu_cxx24__concurrence_lock_errorE(%rip),
%rax
movq %rax, (%rcx)
jmp __ZNSt9exceptionD2Ev
.def .ef; .val .; .scl 101; .line 1;
.endef
.def __ZN9__gnu_cxx24__concurrence_lock_errorD1Ev; .val .;
.scl -1; .endef
.section
.text$_ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev,"x"
.linkonce discard
.align 2
.p2align 4,,15
.def __ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev; .val
__ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev; .scl 2; .type
041; .endef
.globl __ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev
__ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev:
.def .bf; .val .; .scl 101; .line 77;
.endef
.def _this; .val 2; .scl 17; .tag
___concurrence_unlock_error; .size 8; .type 030; .endef
.ln 1
leaq 16+__ZTVN9__gnu_cxx26__concurrence_unlock_errorE(%rip),
%rax
movq %rax, (%rcx)
jmp __ZNSt9exceptionD2Ev
.def .ef; .val .; .scl 101; .line 1;
.endef
.def __ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev; .val .;
.scl -1; .endef
.section
.text$_ZN9__gnu_cxx24__concurrence_lock_errorD0Ev,"x"
.linkonce discard
.align 2
.p2align 4,,15
.def __ZN9__gnu_cxx24__concurrence_lock_errorD0Ev; .val
__ZN9__gnu_cxx24__concurrence_lock_errorD0Ev; .scl 2; .type
041; .endef
.globl __ZN9__gnu_cxx24__concurrence_lock_errorD0Ev
__ZN9__gnu_cxx24__concurrence_lock_errorD0Ev:
.def .bf; .val .; .scl 101; .line 69;
.endef
.def _this; .val 3; .scl 17; .tag
___concurrence_lock_error; .size 8; .type 030; .endef
pushq %rbx
leaq 16+__ZTVN9__gnu_cxx24__concurrence_lock_errorE(%rip),
%rax
movq %rcx, %rbx
subq $32, %rsp
.ln 1
movq %rax, (%rcx)
call __ZNSt9exceptionD2Ev
movq %rbx, %rcx
addq $32, %rsp
popq %rbx
jmp __ZdlPv
.def .ef; .val .; .scl 101; .line 1;
.endef
.def __ZN9__gnu_cxx24__concurrence_lock_errorD0Ev; .val .;
.scl -1; .endef
.section
.text$_ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev,"x"
.linkonce discard
.align 2
.p2align 4,,15
.def __ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev; .val
__ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev; .scl 2; .type
041; .endef
.globl __ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev
__ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev:
.def .bf; .val .; .scl 101; .line 77;
.endef
.def _this; .val 3; .scl 17; .tag
___concurrence_unlock_error; .size 8; .type 030; .endef
pushq %rbx
leaq 16+__ZTVN9__gnu_cxx26__concurrence_unlock_errorE(%rip),
%rax
movq %rcx, %rbx
subq $32, %rsp
.ln 1
movq %rax, (%rcx)
call __ZNSt9exceptionD2Ev
movq %rbx, %rcx
addq $32, %rsp
popq %rbx
jmp __ZdlPv
.def .ef; .val .; .scl 101; .line 1;
.endef
.def __ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev; .val .;
.scl -1; .endef
.def __Unwind_SjLj_Resume; .scl 2; .type 32;
.endef
.def ___gxx_personality_sj0; .scl 2; .type 32;
.endef
.def __Unwind_SjLj_Register; .scl 2; .type 32;
.endef
.def __Unwind_SjLj_Unregister; .scl 2; .type
32; .endef
.section .text$_ZN9__gnu_cxx13__scoped_lockD1Ev,"x"
.linkonce discard
.align 2
.p2align 4,,15
.def __ZN9__gnu_cxx13__scoped_lockD1Ev; .val
__ZN9__gnu_cxx13__scoped_lockD1Ev; .scl 2; .type 041;
.endef
.globl __ZN9__gnu_cxx13__scoped_lockD1Ev
__ZN9__gnu_cxx13__scoped_lockD1Ev:
.def .bf; .val .; .scl 101; .line 261;
.endef
.def _this; .val 160; .scl 9; .tag
___scoped_lock; .size 8; .type 030; .endef
pushq %rbp
leaq ___gxx_personality_sj0(%rip), %rax
subq $144, %rsp
movq %rax, 88(%rsp)
leaq LLSDA104(%rip), %rax
.ln 1
movq %rcx, 160(%rsp)
leaq 40(%rsp), %rcx
movq %rsp, 120(%rsp)
movq %rax, 96(%rsp)
leaq 144(%rsp), %rax
movq %rax, 104(%rsp)
leaq L24(%rip), %rax
movq %rax, 112(%rsp)
call __Unwind_SjLj_Register
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.ln 228
movq 160(%rsp), %rax
movl $1, 48(%rsp)
movq (%rax), %rcx
call ___gthr_win32_mutex_unlock
.def .eb; .val .; .scl 100; .line 228;
.endef
testl %eax, %eax
jne L26
L19:
leaq 40(%rsp), %rcx
call __Unwind_SjLj_Unregister
.def .eb; .val .; .scl 100; .line 228;
.endef
.ln 2
addq $144, %rsp
popq %rbp
ret
L26:
.def .bb; .val .; .scl 100; .line 2;
.endef
.def .bb; .val .; .scl 100; .line 2;
.endef
.def .bb; .val .; .scl 100; .line 2;
.endef
movl $8, %ecx
call ___cxa_allocate_exception
movq %rax, %rcx
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
leaq 16+__ZTVN9__gnu_cxx26__concurrence_unlock_errorE(%rip),
%rax
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
leaq __ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev(%rip), %r8
leaq __ZTIN9__gnu_cxx26__concurrence_unlock_errorE(%rip), %rdx
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
movq %rax, (%rcx)
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
call ___cxa_throw
L24:
movq 64(%rsp), %rax
movq 56(%rsp), %rcx
cmpq $-1, %rax
je L21
movl $-1, 48(%rsp)
call __Unwind_SjLj_Resume
L21:
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.ln 2
movl %eax, 48(%rsp)
call ___cxa_call_unexpected
.def .ef; .val .; .scl 101; .line 228;
.endef
.def __ZN9__gnu_cxx13__scoped_lockD1Ev; .val .;
.scl -1; .endef
.section .gcc_except_table,"dr"
.align 4
LLSDA104:
.byte 0xff
.byte 0x9b
.uleb128 LLSDATT104-LLSDATTD104
LLSDATTD104:
.byte 0x1
.uleb128 LLSDACSE104-LLSDACSB104
LLSDACSB104:
.uleb128 0x0
.uleb128 0x1
LLSDACSE104:
.byte 0x7f
.byte 0x0
.align 4
LLSDATT104:
.byte 0x0
.section .text$_ZN9__gnu_cxx13__scoped_lockD1Ev,"x"
.linkonce discard
.text
.p2align 4,,15
.def ___cxa_free_exception; .val ___cxa_free_exception;
.scl 2; .type 041; .endef
.globl ___cxa_free_exception
___cxa_free_exception:
.def .bf; .val .; .scl 101; .line 144;
.endef
.def _vptr; .val 160; .scl 9; .type 021;
.endef
pushq %rbp
leaq ___gxx_personality_sj0(%rip), %rax
subq $144, %rsp
.ln 1
movq %rcx, 160(%rsp)
leaq LLSDA106(%rip), %rcx
movq %rax, 88(%rsp)
leaq 144(%rsp), %rax
movq %rsp, 120(%rsp)
movq %rcx, 96(%rsp)
leaq L36(%rip), %rcx
movq %rax, 104(%rsp)
movq %rcx, 112(%rsp)
leaq 40(%rsp), %rcx
call __Unwind_SjLj_Register
.def _base; .val 1; .scl 4; .type 022;
.endef
.ln 3
leaq __ZL16emergency_buffer(%rip), %rdx
.ln 5
cmpq 160(%rsp), %rdx
ja L28
leaq 16384+__ZL16emergency_buffer(%rip), %rax
cmpq %rax, 160(%rsp)
jb L39
L31:
L28:
.ln 15
movq 160(%rsp), %rcx
subq $112, %rcx
call _free
L27:
L33:
leaq 40(%rsp), %rcx
call __Unwind_SjLj_Unregister
.ln 16
addq $144, %rsp
popq %rbp
ret
.p2align 4,,10
L39:
.def .bb; .val .; .scl 100; .line 16;
.endef
.def _base; .val 1; .scl 4; .type 022;
.endef
.def .bb; .val .; .scl 100; .line 16;
.endef
.def _which; .val 36; .scl 1; .type 016;
.endef
.ln 9
movl 160(%rsp), %eax
.def .bb; .val .; .scl 100; .line 9;
.endef
.def .bb; .val .; .scl 100; .line 9;
.endef
.def .bb; .val .; .scl 100; .line 9;
.endef
.def .bb; .val .; .scl 100; .line 9;
.endef
.def .bb; .val .; .scl 100; .line 9;
.endef
.def .bb; .val .; .scl 100; .line 9;
.endef
.ln 327
leaq __ZN12_GLOBAL__N_115emergency_mutexE(%rip), %rcx
movl $2, 48(%rsp)
.def .eb; .val .; .scl 100; .line 327;
.endef
.def .eb; .val .; .scl 100; .line 327;
.endef
.def .eb; .val .; .scl 100; .line 327;
.endef
.def .eb; .val .; .scl 100; .line 327;
.endef
.def .eb; .val .; .scl 100; .line 327;
.endef
.def .eb; .val .; .scl 100; .line 327;
.endef
.ln 9
subl %edx, %eax
shrl $9, %eax
movl %eax, 36(%rsp)
.def .bb; .val .; .scl 100; .line 9;
.endef
.def .bb; .val .; .scl 100; .line 9;
.endef
.def .bb; .val .; .scl 100; .line 9;
.endef
.def .bb; .val .; .scl 100; .line 9;
.endef
.def .bb; .val .; .scl 100; .line 9;
.endef
.def .bb; .val .; .scl 100; .line 9;
.endef
.ln 327
call ___gthr_win32_mutex_lock
.def .eb; .val .; .scl 100; .line 327;
.endef
.ln 29
testl %eax, %eax
jne L40
.def .eb; .val .; .scl 100; .line 327;
.endef
.def .eb; .val .; .scl 100; .line 327;
.endef
.def .eb; .val .; .scl 100; .line 327;
.endef
.def .eb; .val .; .scl 100; .line 327;
.endef
.def .eb; .val .; .scl 100; .line 327;
.endef
.ln 12
movzbl 36(%rsp), %ecx
movl $-2, %eax
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.ln 345
movl $1, 48(%rsp)
.def .eb; .val .; .scl 100; .line 345;
.endef
.def .eb; .val .; .scl 100; .line 345;
.endef
.def .eb; .val .; .scl 100; .line 345;
.endef
.def .eb; .val .; .scl 100; .line 345;
.endef
.def .eb; .val .; .scl 100; .line 345;
.endef
.ln 12
roll %cl, %eax
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.ln 345
leaq __ZN12_GLOBAL__N_115emergency_mutexE(%rip), %rcx
.def .eb; .val .; .scl 100; .line 345;
.endef
.def .eb; .val .; .scl 100; .line 345;
.endef
.def .eb; .val .; .scl 100; .line 345;
.endef
.def .eb; .val .; .scl 100; .line 345;
.endef
.def .eb; .val .; .scl 100; .line 345;
.endef
.ln 12
andl %eax, __ZL14emergency_used(%rip)
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.def .bb; .val .; .scl 100; .line 12;
.endef
.ln 345
call ___gthr_win32_mutex_unlock
.def .eb; .val .; .scl 100; .line 345;
.endef
.ln 40
testl %eax, %eax
je L33
.def .bb; .val .; .scl 100; .line 40;
.endef
movl $8, %ecx
call ___cxa_allocate_exception
movq %rax, %rcx
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
leaq 16+__ZTVN9__gnu_cxx26__concurrence_unlock_errorE(%rip),
%rax
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
leaq __ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev(%rip), %r8
leaq __ZTIN9__gnu_cxx26__concurrence_unlock_errorE(%rip), %rdx
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
movq %rax, (%rcx)
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
call ___cxa_throw
L40:
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
movl $8, %ecx
call ___cxa_allocate_exception
movq %rax, %rcx
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
leaq 16+__ZTVN9__gnu_cxx24__concurrence_lock_errorE(%rip),
%rax
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
leaq __ZN9__gnu_cxx24__concurrence_lock_errorD1Ev(%rip), %r8
leaq __ZTIN9__gnu_cxx24__concurrence_lock_errorE(%rip), %rdx
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
.def .bb; .val .; .scl 100; .line 1;
.endef
movq %rax, (%rcx)
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
call ___cxa_throw
L36:
movq 64(%rsp), %rax
movq 56(%rsp), %rcx
cmpq $-1, %rax
je L32
movl $-1, 48(%rsp)
call __Unwind_SjLj_Resume
L32:
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.def .eb; .val .; .scl 100; .line 1;
.endef
.ln 1
movl %eax, 48(%rsp)
call ___cxa_call_unexpected
.def .ef; .val .; .scl 101; .line 345;
.endef
.def ___cxa_free_exception; .val .; .scl -1;
.endef
.section .gcc_except_table,"dr"
.align 4
LLSDA106:
.byte 0xff
.byte 0x9b
.uleb128 LLSDATT106-LLSDATTD106
LLSDATTD106:
.byte 0x1
.uleb128 LLSDACSE106-LLSDACSB106
LLSDACSB106:
.uleb128 0x0
.uleb128 0x1
.uleb128 0x1
.uleb128 0x1
LLSDACSE106:
.byte 0x7f
.byte 0x0
.align 4
LLSDATT106:
.byte 0x0
.text
.p2align 4,,15
.def ___cxa_allocate_exception; .val
___cxa_allocate_exception; .scl 2; .type 0141; .endef
.globl ___cxa_allocate_exception
___cxa_allocate_exception:
.def .bf; .val .; .scl 101; .line 99;
.endef
.def _thrown_size; .val 224; .scl 9; .type
017; .endef
pushq %rbp
leaq ___gxx_personality_sj0(%rip), %rax
leaq LLSDA105(%rip), %rdx
pushq %rdi
subq $200, %rsp
.ln 1
movq %rcx, 224(%rsp)
movq %rax, 120(%rsp)
leaq 72(%rsp), %rcx
leaq 192(%rsp), %rax
movq %rdx, 128(%rsp)
leaq L55(%rip), %rdx
movq %rsp, 152(%rsp)
movq %rax, 136(%rsp)
movq %rdx, 144(%rsp)
call __Unwind_SjLj_Register
.def _ret; .val 56; .scl 1; .type 021;
.endef
.def _globals; .val 0; .scl 4; .tag
___cxa_eh_globals; .size 16; .type 030; .endef
.ln 5
movq 224(%rsp), %rax
addq $112, %rax
.ln 6
movq %rax, %rcx
.ln 5
movq %rax, 64(%rsp)
.ln 6
call _malloc
.ln 8
testq %rax, %rax
.ln 6
movq %rax, 56(%rsp)
.ln 8
je L58
L49:
L42:
L41:
.ln 36
call ___cxa_get_globals
.ln 39
movq 56(%rsp), %rdi
.ln 37
addl $1, 8(%rax)
.ln 39
movl $14, %ecx
xorl %eax, %eax
rep stosq
leaq 72(%rsp), %rcx
movq 56(%rsp), %rdx
addq $112, %rdx
movq %rdx, 32(%rsp)
call __Unwind_SjLj_Unregister
.ln 42
movq 32(%rsp), %rax
addq $200, %rsp
popq %rdi
popq %rbp
ret
.p2align 4,,10
L58:
.def .bb; .val .; .scl 100; .line 42;
.endef
.def _ret; .val 56; .scl 1; .type 021;
.endef
.def _globals; .val 0; .scl 4; .tag
___cxa_eh_globals; .size 16; .type 030; .endef
.def .bb; .val .; .scl 100; .line 42;
.endef
.def _sentry; .val 176; .scl 1; .tag
___scoped_lock; .size 8; .type 010; .endef
.def _used; .val 1; .scl 4; .type 016;
.endef
.def _which; .val 2; .scl 4; .type 016;
.endef
.def .bb; .val .; .scl 100; .line 42;
.endef
.def .bb; .val .; .scl 100; .line 42;
.endef
.def .bb; .val .; .scl 100; .line 42;
.endef
.ln 160
leaq __ZN12_GLOBAL__N_115emergency_mutexE(%rip), %rcx
.def .bb; .val .; .scl 100; .line 160;
.endef
.def .bb; .val .; .scl 100; .line 160;
.endef
.def .bb; .val .; .scl 100; .line 160;
.endef
.ln 372
movl $3, 80(%rsp)
.def .eb; .val .; .scl 100; .line 372;
.endef
.def .eb; .val .; .scl 100; .line 372;
.endef
.def .eb; .val .; .scl 100; .line 372;
.endef
.ln 160
movq %rcx, 176(%rsp)
.def .bb; .val .; .scl 100; .line 160;
.endef
.def .bb; .val .; .scl 100; .line 160;
.endef
.def .bb; .val .; .scl 100; .line 160;
.endef
.ln 372
call ___gthr_win32_mutex_lock
.def .eb; .val .; .scl 100; .line 372;
.endef
.ln 74
testl %eax, %eax
jne L59
.def .eb; .val .; .scl 100; .line 372;
.endef
.def .eb; .val .; .scl 100; .line 372;
.endef
.def .eb; .val .; .scl 100; .line 372;
.endef
.def .eb; .val .; .scl 100; .line 372;
.endef
.def .eb; .val .; .scl 100; .line 372;
.endef
.ln 16
xorl %eax, %eax
.ln 15
cmpq $512, 64(%rsp)
.ln 12
movl __ZL14emergency_used(%rip), %r8d
.ln 16
movl %r8d, %edx
.ln 15
jbe L45
L44:
.ln 30
movl $2, 80(%rsp)
call __ZSt9terminatev
.p2align 4,,10
L46:
.ln 16
addq $1, %rax
.ln 20
cmpq $32, %rax
je L44
.ln 19
shrl %edx
L45:
.ln 17
testb $1, %dl
.ln 19
movl %eax, %ecx
.ln 17
jne L46
.ln 24
movl $1, %eax
.ln 25
leaq __ZL16emergency_buffer(%rip), %rdx
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.ln 390
movl $1, 80(%rsp)
.def .eb; .val .; .scl 100; .line 390;
.endef
.def .eb; .val .; .scl 100; .line 390;
.endef
.def .eb; .val .; .scl 100; .line 390;
.endef
.def .eb; .val .; .scl 100; .line 390;
.endef
.def .eb; .val .; .scl 100; .line 390;
.endef
.ln 24
sall %cl, %eax
orl %r8d, %eax
movl %eax, __ZL14emergency_used(%rip)
.ln 25
mov %ecx, %eax
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.ln 390
movq 176(%rsp), %rcx
.def .eb; .val .; .scl 100; .line 390;
.endef
.def .eb; .val .; .scl 100; .line 390;
.endef
.def .eb; .val .; .scl 100; .line 390;
.endef
.def .eb; .val .; .scl 100; .line 390;
.endef
.def .eb; .val .; .scl 100; .line 390;
.endef
.ln 25
salq $9, %rax
addq %rax, %rdx
movq %rdx, 56(%rsp)
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.def .bb; .val .; .scl 100; .line 25;
.endef
.ln 390
call ___gthr_win32_mutex_unlock
.def .eb; .val .; .scl 100; .line 390;
.endef
.ln 85
testl %eax, %eax
je L42
.def .bb; .val .; .scl 100; .line 85;
.endef
.ln 17
movl $8, %ecx
call ___cxa_allocate_exception
movq %rax, %rcx
.def .bb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
leaq 16+__ZTVN9__gnu_cxx26__concurrence_unlock_errorE(%rip),
%rax
.def .eb; .val .; .scl 100; .line 17;
.endef
.def .eb; .val .; .scl 100; .line 17;
.endef
.def .eb; .val .; .scl 100; .line 17;
.endef
.ln 17
leaq __ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev(%rip), %r8
leaq __ZTIN9__gnu_cxx26__concurrence_unlock_errorE(%rip), %rdx
.def .bb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
movq %rax, (%rcx)
.def .eb; .val .; .scl 100; .line 17;
.endef
.def .eb; .val .; .scl 100; .line 17;
.endef
.def .eb; .val .; .scl 100; .line 17;
.endef
.ln 17
movl $1, 80(%rsp)
call ___cxa_throw
L59:
.def .eb; .val .; .scl 100; .line 17;
.endef
.def .eb; .val .; .scl 100; .line 17;
.endef
.def .eb; .val .; .scl 100; .line 17;
.endef
.def .eb; .val .; .scl 100; .line 17;
.endef
.def .eb; .val .; .scl 100; .line 17;
.endef
.def .eb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
.def .bb; .val .; .scl 100; .line 17;
.endef
.ln 7
movl $8, %ecx
call ___cxa_allocate_exception
.def .bb; .val .; .scl 100; .line 7;
.endef
.def .bb; .val .; .scl 100; .line 7;
.endef
.def .bb; .val .; .scl 100; .line 7;
.endef
.def .bb; .val .; .scl 100; .line 7;
.endef
leaq 16+__ZTVN9__gnu_cxx24__concurrence_lock_errorE(%rip),
%rdx
.def .eb; .val .; .scl 100; .line 7;
.endef
.def .eb; .val .; .scl 100; .line 7;
.endef
.def .eb; .val .; .scl 100; .line 7;
.endef
.ln 7
leaq __ZN9__gnu_cxx24__concurrence_lock_errorD1Ev(%rip), %r8
.def .eb; .val .; .scl 100; .line 7;
.endef
movq %rax, %rcx
.def .bb; .val .; .scl 100; .line 7;
.endef
.def .bb; .val .; .scl 100; .line 7;
.endef
.def .bb; .val .; .scl 100; .line 7;
.endef
.def .bb; .val .; .scl 100; .line 7;
.endef
movq %rdx, (%rax)
.def .eb; .val .; .scl 100; .line 7;
.endef
.def .eb; .val .; .scl 100; .line 7;
.endef
.def .eb; .val .; .scl 100; .line 7;
.endef
.ln 7
leaq __ZTIN9__gnu_cxx24__concurrence_lock_errorE(%rip), %rdx
call ___cxa_throw
L55:
movq 88(%rsp), %rdx
movl 80(%rsp), %eax
movq %rdx, 48(%rsp)
movq 96(%rsp), %rdx
cmpl $1, %eax
movq %rdx, 40(%rsp)
je L48
cmpl $2, %eax
je L54
addq $1, %rdx
je L51
L57:
movq 48(%rsp), %rcx
movl $-1, 80(%rsp)
call __Unwind_SjLj_Resume
L48:
.def .eb; .val .; .scl 100; .line 7;
.endef
.def .eb; .val .; .scl 100; .line 7;
.endef
.def .eb; .val .; .scl 100; .line 7;
.endef
.def .eb; .val .; .scl 100; .line 7;
.endef
.def .eb; .val .; .scl 100; .line 7;
.endef
.def .eb; .val .; .scl 100; .line 7;
.endef
.def .eb; .val .; .scl 100; .line 7;
.endef
.ln 30
leaq 176(%rsp), %rcx
call __ZN9__gnu_cxx13__scoped_lockD1Ev
L54:
cmpq $-1, 40(%rsp)
jne L57
L51:
.def .eb; .val .; .scl 100; .line 30;
.endef
.def .eb; .val .; .scl 100; .line 30;
.endef
.ln 1
movl 40(%rsp), %eax
movq 48(%rsp), %rcx
movl %eax, 80(%rsp)
call ___cxa_call_unexpected
.def .ef; .val .; .scl 101; .line 390;
.endef
.def ___cxa_allocate_exception; .val .; .scl
-1; .endef
.section .gcc_except_table,"dr"
.align 4
LLSDA105:
.byte 0xff
.byte 0x9b
.uleb128 LLSDATT105-LLSDATTD105
LLSDATTD105:
.byte 0x1
.uleb128 LLSDACSE105-LLSDACSB105
LLSDACSB105:
.uleb128 0x0
.uleb128 0x1
.uleb128 0x1
.uleb128 0x3
.uleb128 0x2
.uleb128 0x1
LLSDACSE105:
.byte 0x7f
.byte 0x0
.byte 0x0
.byte 0x7d
.align 4
LLSDATT105:
.byte 0x0
.text
.lcomm __ZN12_GLOBAL__N_115emergency_mutexE,16
.lcomm __ZL16emergency_buffer,16384
.lcomm __ZL14emergency_used,16
.globl __ZTIN9__gnu_cxx24__concurrence_lock_errorE
.section
.data$_ZTIN9__gnu_cxx24__concurrence_lock_errorE,"w"
.linkonce same_size
.align 16
__ZTIN9__gnu_cxx24__concurrence_lock_errorE:
.quad __ZTVN10__cxxabiv120__si_class_type_infoE+16
.quad __ZTSN9__gnu_cxx24__concurrence_lock_errorE
.quad __ZTISt9exception
.globl __ZTSN9__gnu_cxx24__concurrence_lock_errorE
.section
.rdata$_ZTSN9__gnu_cxx24__concurrence_lock_errorE,"dr"
.linkonce same_size
.align 32
__ZTSN9__gnu_cxx24__concurrence_lock_errorE:
.ascii "N9__gnu_cxx24__concurrence_lock_errorE\0"
.globl __ZTISt9exception
.section .data$_ZTISt9exception,"w"
.linkonce same_size
.align 16
__ZTISt9exception:
.quad __ZTVN10__cxxabiv117__class_type_infoE+16
.quad __ZTSSt9exception
.globl __ZTSSt9exception
.section .rdata$_ZTSSt9exception,"dr"
.linkonce same_size
__ZTSSt9exception:
.ascii "St9exception\0"
.globl __ZTVN9__gnu_cxx24__concurrence_lock_errorE
.section
.data$_ZTVN9__gnu_cxx24__concurrence_lock_errorE,"w"
.linkonce same_size
.align 32
__ZTVN9__gnu_cxx24__concurrence_lock_errorE:
.quad 0
.quad __ZTIN9__gnu_cxx24__concurrence_lock_errorE
.quad __ZN9__gnu_cxx24__concurrence_lock_errorD1Ev
.quad __ZN9__gnu_cxx24__concurrence_lock_errorD0Ev
.quad __ZNK9__gnu_cxx24__concurrence_lock_error4whatEv
.globl __ZTIN9__gnu_cxx26__concurrence_unlock_errorE
.section
.data$_ZTIN9__gnu_cxx26__concurrence_unlock_errorE,"w"
.linkonce same_size
.align 16
__ZTIN9__gnu_cxx26__concurrence_unlock_errorE:
.quad __ZTVN10__cxxabiv120__si_class_type_infoE+16
.quad __ZTSN9__gnu_cxx26__concurrence_unlock_errorE
.quad __ZTISt9exception
.globl __ZTSN9__gnu_cxx26__concurrence_unlock_errorE
.section
.rdata$_ZTSN9__gnu_cxx26__concurrence_unlock_errorE,"dr"
.linkonce same_size
.align 32
__ZTSN9__gnu_cxx26__concurrence_unlock_errorE:
.ascii "N9__gnu_cxx26__concurrence_unlock_errorE\0"
.globl __ZTVN9__gnu_cxx26__concurrence_unlock_errorE
.section
.data$_ZTVN9__gnu_cxx26__concurrence_unlock_errorE,"w"
.linkonce same_size
.align 32
__ZTVN9__gnu_cxx26__concurrence_unlock_errorE:
.quad 0
.quad __ZTIN9__gnu_cxx26__concurrence_unlock_errorE
.quad __ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev
.quad __ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev
.quad __ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv
.text
.def __ZL16emergency_buffer; .val __ZL16emergency_buffer;
.scl 3; .dim 32,512; .size 16384; .type 0362; .endef
.def __ZL14emergency_used; .val __ZL14emergency_used;
.scl 3; .type 016; .endef
.def __ZN12_GLOBAL__N_115emergency_mutexE; .val
__ZN12_GLOBAL__N_115emergency_mutexE; .scl 3; .tag ___mutex;
.size 16;.type 010; .endef
.def ___class_type_info_pseudo; .scl 10; .type
010; .size 16; .endef
.def .eos; .val 16; .scl 102; .tag
___class_type_info_pseudo; .size 16; .endef
.def ___si_class_type_info_pseudo; .scl 10; .type
010; .size 24; .endef
.def .eos; .val 24; .scl 102; .tag
___si_class_type_info_pseudo; .size 24; .endef
.def ___cxa_call_unexpected; .scl 2; .type 32;
.endef
.def ___gthr_win32_mutex_init_function; .scl 2;
.type 32; .endef
.def ___gthr_win32_mutex_lock; .scl 2; .type
32; .endef
.def ___gthr_win32_mutex_unlock; .scl 2; .type
32; .endef
.def __ZdlPv; .scl 2; .type 32; .endef
.def ___cxa_allocate_exception; .scl 2; .type
32; .endef
.def __ZNSt9exceptionD2Ev; .scl 2; .type 32;
.endef
.def ___cxa_free_exception; .scl 2; .type 32;
.endef
.def ___cxa_throw; .scl 2; .type 32; .endef
.def _malloc; .scl 2; .type 32; .endef
.def __ZSt9terminatev; .scl 2; .type 32;
.endef
.def ___cxa_get_globals; .scl 2; .type 32;
.endef
.def _free; .scl 2; .type 32; .endef
.def __ZSt9terminatev; .scl 2; .type 32;
.endef


Date: 2008-01-05 14:13
Sender: ktietz70Project AdminAccepting Donations


Removed stat and fstat from moldnames.

Committed revision 227.



Date: 2008-01-04 19:59
Sender: ktietz70Project AdminAccepting Donations


Are you using gcc trunk ? I had changed not long time ago the exception
handling method using setjmp/longjmp (SJLJ), because I noticed a bug in
dwarf2 unwind.
The message I see, is a message of gas. May could you add the assembly of
this file to this bug. May this helps.


Date: 2008-01-04 13:11
Sender: drangon_zhou


If I remove the "stat" and "fstat" definition from moldnames.def,
the above error does not appear again.
But another error appear when build native g++ ( cross g++ not affected )
:
libtool: compile: x86_64-pc-mingw32-c++
-L/home/drangon/mingw/tg_gcc/x86_64-pc-mingw32/winsup/mingw
-L/home/drangon/mingw/tg_gcc/x86_64-pc-mingw32/winsup/w3
2api/lib -isystem /home/drangon/mingw/gcc/winsup/mingw/include -isystem
/home/drangon/mingw/gcc/winsup/w32api/include
-I/home/drangon/mingw/gcc/libstdc++-v3/
../gcc
-I/home/drangon/mingw/tg_gcc/x86_64-pc-mingw32/libstdc++-v3/include/x86_64-pc-mingw32
-I/home/drangon/mingw/tg_gcc/x86_64-pc-mingw32/libstdc++-v3/incl
ude -I/home/drangon/mingw/gcc/libstdc++-v3/libsupc++
-fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual
-fdiagnostics-show-location=once -O2 -
g -gcoff -c ../../../../gcc/libstdc++-v3/libsupc++/eh_alloc.cc -o
eh_alloc.o
/tmp/cc3ySyAY.s: Assembler messages:
/tmp/cc3ySyAY.s:1118: Fatal error: C_EFCN symbol for ___cxa_free_exception
out of scope

If I remove the option "-gcoff", it can be compiled successful, with the
stat definition removed or not.
But the native gcc/g++ all crash when running, cannot generate assemble
code.
This may be the bug of gcc, I will try to find out where it run error, but
it is hard to do without a good debugger.



Date: 2008-01-03 10:41
Sender: ktietz70Project AdminAccepting Donations


Does it get solved, if you remove the stat definition from moldnames.def
?



Log in to comment.




Attached File

No Files Currently Attached

Changes ( 14 )

Field Old Value Date By
status_id Pending 2008-01-23 03:20 sf-robot
close_date 2008-01-08 11:01 2008-01-23 03:20 sf-robot
close_date - 2008-01-08 11:01 ktietz70
status_id Open 2008-01-08 11:01 ktietz70
close_date 2008-01-05 14:13 2008-01-08 10:31 drangon_zhou
status_id Closed 2008-01-08 10:31 drangon_zhou
close_date - 2008-01-05 14:13 ktietz70
status_id Open 2008-01-05 14:13 ktietz70
resolution_id None 2008-01-05 14:13 ktietz70
close_date 2008-01-03 10:41 2008-01-04 13:11 drangon_zhou
status_id Pending 2008-01-04 13:11 drangon_zhou
status_id Open 2008-01-03 10:41 ktietz70
close_date - 2008-01-03 10:41 ktietz70
category_id None 2008-01-03 10:41 ktietz70