msvcrt: Implement _seh_longjmp_unwind4 for i386.
This commit is contained in:
parent
2140006662
commit
bcd62a7f2e
|
@ -1066,7 +1066,7 @@
|
||||||
@ stub _scwprintf_p_l
|
@ stub _scwprintf_p_l
|
||||||
@ cdecl _searchenv(str str ptr) msvcrt._searchenv
|
@ cdecl _searchenv(str str ptr) msvcrt._searchenv
|
||||||
@ cdecl _searchenv_s(str str ptr long) msvcrt._searchenv_s
|
@ cdecl _searchenv_s(str str ptr long) msvcrt._searchenv_s
|
||||||
@ stub _seh_longjmp_unwind4
|
@ stdcall -i386 _seh_longjmp_unwind4(ptr) msvcrt._seh_longjmp_unwind4
|
||||||
@ stdcall -i386 _seh_longjmp_unwind(ptr) msvcrt._seh_longjmp_unwind
|
@ stdcall -i386 _seh_longjmp_unwind(ptr) msvcrt._seh_longjmp_unwind
|
||||||
@ cdecl _set_SSE2_enable(long) msvcrt._set_SSE2_enable
|
@ cdecl _set_SSE2_enable(long) msvcrt._set_SSE2_enable
|
||||||
@ cdecl _set_abort_behavior(long long) msvcrt._set_abort_behavior
|
@ cdecl _set_abort_behavior(long long) msvcrt._set_abort_behavior
|
||||||
|
|
|
@ -918,7 +918,7 @@
|
||||||
@ stub _scwprintf_p_l
|
@ stub _scwprintf_p_l
|
||||||
@ cdecl _searchenv(str str ptr) msvcrt._searchenv
|
@ cdecl _searchenv(str str ptr) msvcrt._searchenv
|
||||||
@ cdecl _searchenv_s(str str ptr long) msvcrt._searchenv_s
|
@ cdecl _searchenv_s(str str ptr long) msvcrt._searchenv_s
|
||||||
@ stub _seh_longjmp_unwind4
|
@ stdcall -i386 _seh_longjmp_unwind4(ptr) msvcrt._seh_longjmp_unwind4
|
||||||
@ stdcall -i386 _seh_longjmp_unwind(ptr) msvcrt._seh_longjmp_unwind
|
@ stdcall -i386 _seh_longjmp_unwind(ptr) msvcrt._seh_longjmp_unwind
|
||||||
@ cdecl _set_SSE2_enable(long) msvcrt._set_SSE2_enable
|
@ cdecl _set_SSE2_enable(long) msvcrt._set_SSE2_enable
|
||||||
@ cdecl _set_abort_behavior(long long) msvcrt._set_abort_behavior
|
@ cdecl _set_abort_behavior(long long) msvcrt._set_abort_behavior
|
||||||
|
|
|
@ -904,7 +904,7 @@
|
||||||
@ stub _scwprintf_p_l
|
@ stub _scwprintf_p_l
|
||||||
@ cdecl _searchenv(str str ptr) msvcrt._searchenv
|
@ cdecl _searchenv(str str ptr) msvcrt._searchenv
|
||||||
@ cdecl _searchenv_s(str str ptr long) msvcrt._searchenv_s
|
@ cdecl _searchenv_s(str str ptr long) msvcrt._searchenv_s
|
||||||
@ stub _seh_longjmp_unwind4
|
@ stdcall -i386 _seh_longjmp_unwind4(ptr) msvcrt._seh_longjmp_unwind4
|
||||||
@ stdcall -i386 _seh_longjmp_unwind(ptr) msvcrt._seh_longjmp_unwind
|
@ stdcall -i386 _seh_longjmp_unwind(ptr) msvcrt._seh_longjmp_unwind
|
||||||
@ cdecl _set_SSE2_enable(long) msvcrt._set_SSE2_enable
|
@ cdecl _set_SSE2_enable(long) msvcrt._set_SSE2_enable
|
||||||
@ cdecl _set_abort_behavior(long long) msvcrt._set_abort_behavior
|
@ cdecl _set_abort_behavior(long long) msvcrt._set_abort_behavior
|
||||||
|
|
|
@ -519,6 +519,15 @@ void __stdcall _seh_longjmp_unwind(struct MSVCRT___JUMP_BUFFER *jmp)
|
||||||
msvcrt_local_unwind2( (MSVCRT_EXCEPTION_FRAME *)jmp->Registration, jmp->TryLevel, (void *)jmp->Ebp );
|
msvcrt_local_unwind2( (MSVCRT_EXCEPTION_FRAME *)jmp->Registration, jmp->TryLevel, (void *)jmp->Ebp );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*********************************************************************
|
||||||
|
* _seh_longjmp_unwind4 (MSVCRT.@)
|
||||||
|
*/
|
||||||
|
void __stdcall _seh_longjmp_unwind4(struct MSVCRT___JUMP_BUFFER *jmp)
|
||||||
|
{
|
||||||
|
msvcrt_local_unwind4( (void *)jmp->Cookie, (MSVCRT_EXCEPTION_FRAME *)jmp->Registration,
|
||||||
|
jmp->TryLevel, (void *)jmp->Ebp );
|
||||||
|
}
|
||||||
|
|
||||||
#elif defined(__x86_64__)
|
#elif defined(__x86_64__)
|
||||||
|
|
||||||
/*******************************************************************
|
/*******************************************************************
|
||||||
|
|
|
@ -859,7 +859,7 @@
|
||||||
# stub _scwprintf_p_l(wstr ptr)
|
# stub _scwprintf_p_l(wstr ptr)
|
||||||
@ cdecl _searchenv(str str ptr)
|
@ cdecl _searchenv(str str ptr)
|
||||||
@ cdecl _searchenv_s(str str ptr long)
|
@ cdecl _searchenv_s(str str ptr long)
|
||||||
# stub _seh_longjmp_unwind4
|
@ stdcall -i386 _seh_longjmp_unwind4(ptr)
|
||||||
@ stdcall -i386 _seh_longjmp_unwind(ptr)
|
@ stdcall -i386 _seh_longjmp_unwind(ptr)
|
||||||
@ cdecl _set_SSE2_enable(long) MSVCRT__set_SSE2_enable
|
@ cdecl _set_SSE2_enable(long) MSVCRT__set_SSE2_enable
|
||||||
@ cdecl _set_controlfp(long long)
|
@ cdecl _set_controlfp(long long)
|
||||||
|
|
|
@ -485,6 +485,7 @@
|
||||||
@ cdecl -arch=i386 _safe_fprem1() msvcrt._safe_fprem1
|
@ cdecl -arch=i386 _safe_fprem1() msvcrt._safe_fprem1
|
||||||
@ cdecl _scalb(double long) msvcrt._scalb
|
@ cdecl _scalb(double long) msvcrt._scalb
|
||||||
@ cdecl _searchenv(str str ptr) msvcrt._searchenv
|
@ cdecl _searchenv(str str ptr) msvcrt._searchenv
|
||||||
|
@ stdcall -i386 _seh_longjmp_unwind4(ptr) msvcrt._seh_longjmp_unwind4
|
||||||
@ stdcall -i386 _seh_longjmp_unwind(ptr) msvcrt._seh_longjmp_unwind
|
@ stdcall -i386 _seh_longjmp_unwind(ptr) msvcrt._seh_longjmp_unwind
|
||||||
@ cdecl _set_error_mode(long) msvcrt._set_error_mode
|
@ cdecl _set_error_mode(long) msvcrt._set_error_mode
|
||||||
@ cdecl _set_sbh_threshold(long) msvcrt._set_sbh_threshold
|
@ cdecl _set_sbh_threshold(long) msvcrt._set_sbh_threshold
|
||||||
|
|
Loading…
Reference in New Issue