Work around 'local extern declaration with attribute' gcc bug.
diff --git a/loader/dos/dosvm.c b/loader/dos/dosvm.c
index 529b252..78bcbcb 100644
--- a/loader/dos/dosvm.c
+++ b/loader/dos/dosvm.c
@@ -46,11 +46,12 @@
#undef TRY_PICRETURN
+extern void WINAPI REGS_FUNC(RtlRaiseException)( EXCEPTION_RECORD *rec,
+ CONTEXT *context );
+
static void do_exception( int signal, CONTEXT86 *context )
{
EXCEPTION_RECORD rec;
- extern void WINAPI REGS_FUNC(RtlRaiseException)( EXCEPTION_RECORD *rec,
- CONTEXT *context );
if ((signal == SIGTRAP) || (signal == SIGHUP))
{
rec.ExceptionCode = EXCEPTION_BREAKPOINT;