crt: Fix strcmpi symbol alias for msvcr80-120 versions

msvcrt versions 8.0 - 12.0 and UCRT do not have _strcmpi symbol.

For these CRT versions (which have NO_STRCMPI_ALIAS) is later in the file
symbol _strcmpi defined as an alias to _stricmp symbol.

So for these affected CRT versions define strcmpi as an alias to _stricmp.

Signed-off-by: Martin Storsjö <martin@martin.st>
diff --git a/mingw-w64-crt/def-include/msvcrt-common.def.in b/mingw-w64-crt/def-include/msvcrt-common.def.in
index 47ce52c..4127760 100644
--- a/mingw-w64-crt/def-include/msvcrt-common.def.in
+++ b/mingw-w64-crt/def-include/msvcrt-common.def.in
@@ -95,8 +95,14 @@
 ADD_UNDERSCORE(spawnvp)
 ADD_UNDERSCORE(spawnvpe)
 ; ADD_UNDERSCORE(stat)
-#ifndef UCRTBASE
+#ifdef NO_STRCMPI_ALIAS
+; Symbol _strcmpi is natively present and defined in the library def file
+; So define strcmpi as an alias to _strcmpi
 ADD_UNDERSCORE(strcmpi)
+#else
+; Symbol _strcmpi is not present in the library, it provides only _stricmp symbol
+; So define strcmpi as an alias to _stricmp
+strcmpi == _stricmp
 #endif
 ADD_UNDERSCORE(strdup)
 ADD_UNDERSCORE(stricmp)
diff --git a/mingw-w64-crt/lib-common/ucrtbase.def.in b/mingw-w64-crt/lib-common/ucrtbase.def.in
index f42cf8f..b5aff62 100644
--- a/mingw-w64-crt/lib-common/ucrtbase.def.in
+++ b/mingw-w64-crt/lib-common/ucrtbase.def.in
@@ -2538,7 +2538,6 @@
 strcat_s
 strchr
 strcmp
-strcmpi == _stricmp
 strcoll
 strcpy
 strcpy_s