Win / x86_64 build fix: __win32_printf() instead of _win32_printf() under MinGW jv
authorJan Vrany <jan.vrany@fit.cvut.cz>
Wed, 13 May 2015 06:32:03 +0100
branchjv
changeset 3554 448dfb96bf0d
parent 3553 eaa6742a8ee0
child 3555 59d9fab8fa78
Win / x86_64 build fix: __win32_printf() instead of _win32_printf() under MinGW
Socket.st
bc.mak
--- a/Socket.st	Tue May 12 16:58:40 2015 +0100
+++ b/Socket.st	Wed May 13 06:32:03 2015 +0100
@@ -3326,7 +3326,11 @@
             else if (arg1 == false) u.u_bool = FALSE;
             else goto argError;
 #  ifdef WIN32
-            _win32_printf("%d %d %d %d\n", level, opt, usize, u.u_int);
+#   if defined(__MINGW__) || defined(__MINGW64__)
+            __win32_printf("%d %d %d %d\n", level, opt, usize, u.u_int);
+#   else
+	        _win32_printf("%d %d %d %d\n", level, opt, usize, u.u_int);
+#   endif            
 #  endif
         }
 # endif /* IPV6_V6ONLY */
--- a/bc.mak	Tue May 12 16:58:40 2015 +0100
+++ b/bc.mak	Wed May 13 06:32:03 2015 +0100
@@ -42,7 +42,7 @@
 LOCALDEFINES=
 
 STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) $(COMMONSYMBOLS) -varPrefix=$(LIBNAME)
-LOCALLIBS=$(ZLIB_DIR)\$(ZLIB) ws2_32.lib
+LOCALLIBS=$(ZLIB_DIR)\$(ZLIB)
 
 OBJS= $(COMMON_OBJS) $(WIN32_OBJS)