From dfbb00c1062849de5e3489359e17c318d4134d16 Mon Sep 17 00:00:00 2001 From: seyko Date: Tue, 3 Mar 2015 22:35:33 +0300 Subject: [PATCH] wincrt1.c: add definition of the __TRY__ if not defined Some i686-pc-mingw32-gcc don't know about __TRY__ --- win32/lib/crt1.c | 8 ++++++++ win32/lib/wincrt1.c | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/win32/lib/crt1.c b/win32/lib/crt1.c index cb8bfc07..1fada8b9 100644 --- a/win32/lib/crt1.c +++ b/win32/lib/crt1.c @@ -16,6 +16,14 @@ #define _PC_53 0x00010000 // 53 bits #define _PC_64 0x00000000 // 64 bits +#ifndef __TRY__ + #ifdef _WIN64 + #define __TRY__ + #else + #define __TRY__ void __try__(void**), *_sehrec[6]; __try__(_sehrec); + #endif +#endif + typedef struct { int newmode; diff --git a/win32/lib/wincrt1.c b/win32/lib/wincrt1.c index 663fd331..cec75d77 100644 --- a/win32/lib/wincrt1.c +++ b/win32/lib/wincrt1.c @@ -9,6 +9,14 @@ void __set_app_type(int); void _controlfp(unsigned a, unsigned b); +#ifndef __TRY__ + #ifdef _WIN64 + #define __TRY__ + #else + #define __TRY__ void __try__(void**), *_sehrec[6]; __try__(_sehrec); + #endif +#endif + int _winstart(void) { __TRY__ -- 2.11.4.GIT