crt: Correct the availability for __C_specific_handler

In kernel32.dll, it's not available on arm64 (and not on i386 either).

In ucrtbase.dll and api-ms-win-crt-private, it's available everywhere
except on i386.

Signed-off-by: Martin Storsjö <martin@martin.st>
diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-private-l1-1-0.def.in b/mingw-w64-crt/lib-common/api-ms-win-crt-private-l1-1-0.def.in
index e2a1928..67e0e1a 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-crt-private-l1-1-0.def.in
+++ b/mingw-w64-crt/lib-common/api-ms-win-crt-private-l1-1-0.def.in
@@ -21,7 +21,7 @@
 __AdjustPointer
 __BuildCatchObject
 __BuildCatchObjectHelper
-F_X64(__C_specific_handler)
+F_NON_I386(__C_specific_handler)
 __CxxDetectRethrow
 __CxxExceptionFilter
 __CxxFrameHandler
diff --git a/mingw-w64-crt/lib-common/kernel32.def.in b/mingw-w64-crt/lib-common/kernel32.def.in
index 3a55629..5a0c5d9 100644
--- a/mingw-w64-crt/lib-common/kernel32.def.in
+++ b/mingw-w64-crt/lib-common/kernel32.def.in
@@ -1583,7 +1583,8 @@
 WriteTapemark
 ZombifyActCtx
 ZombifyActCtxWorker
-__C_specific_handler
+F_X64(__C_specific_handler)
+F_ARM32(__C_specific_handler)
 F_ARM32(__chkstk)
 F_X64(__misaligned_access)
 _hread
diff --git a/mingw-w64-crt/lib-common/ucrtbase.def.in b/mingw-w64-crt/lib-common/ucrtbase.def.in
index 251b6d3..d5e7a63 100644
--- a/mingw-w64-crt/lib-common/ucrtbase.def.in
+++ b/mingw-w64-crt/lib-common/ucrtbase.def.in
@@ -58,7 +58,7 @@
 __AdjustPointer
 __BuildCatchObject
 __BuildCatchObjectHelper
-F_X64(__C_specific_handler)
+F_NON_I386(__C_specific_handler)
 __CxxDetectRethrow
 __CxxExceptionFilter
 __CxxFrameHandler