--- origsrc/glib-2.36.3/configure.ac 2013-08-04 20:21:20.808722600 -0500 +++ src/glib-2.36.3/configure.ac 2013-08-04 18:30:21.852852200 -0500 @@ -1880,7 +1880,7 @@ dnl ************************************ AC_MSG_CHECKING(for platform-dependent source) case "$host" in - *-*-cygwin*|*-*-mingw*) + *-*-mingw*) PLATFORMDEP=gwin32.lo ;; *) @@ -2594,9 +2594,6 @@ dnl *** Win32 API libs *** dnl ********************** case $host in - *-*-cygwin*) - G_LIBS_EXTRA="-luser32 -lkernel32" - ;; *-*-mingw*) G_LIBS_EXTRA="-lws2_32 -lole32 -lwinmm -lshlwapi" ;; --- origsrc/glib-2.36.3/docs/reference/gio/Makefile.am 2013-08-04 20:21:20.849725000 -0500 +++ src/glib-2.36.3/docs/reference/gio/Makefile.am 2013-08-04 18:11:14.000000000 -0500 @@ -77,6 +77,8 @@ IGNORE_HFILES = \ gunixvolume.h \ gunixvolumemonitor.h \ gwin32appinfo.h \ + gwin32inputstream.h \ + gwin32outputstream.h \ gwin32mount.h \ gwin32resolver.h \ gwin32volumemonitor.h --- origsrc/glib-2.36.3/gio/giomodule-priv.h 2013-08-04 20:21:20.877726600 -0500 +++ src/glib-2.36.3/gio/giomodule-priv.h 2013-08-04 18:11:14.000000000 -0500 @@ -39,7 +39,7 @@ GType _g_io_module_get_default_type ( const gchar *envvar, guint is_supported_offset); -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 void *_g_io_win32_get_module (void); #endif --- origsrc/glib-2.36.3/gio/giomodule.c 2013-08-04 20:21:20.886727100 -0500 +++ src/glib-2.36.3/gio/giomodule.c 2013-08-04 18:11:14.000000000 -0500 @@ -894,7 +894,7 @@ extern GType g_network_monitor_base_get_ extern GType _g_network_monitor_netlink_get_type (void); #endif -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 #include --- origsrc/glib-2.36.3/gio/tests/live-g-file.c 2013-08-04 20:21:20.898727800 -0500 +++ src/glib-2.36.3/gio/tests/live-g-file.c 2013-08-04 18:11:14.000000000 -0500 @@ -1282,7 +1282,7 @@ main (int argc, char *argv[]) write_test = TRUE; only_create_struct = FALSE; target_path = DEFAULT_TEST_DIR; -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 posix_compat = FALSE; #else posix_compat = TRUE; --- origsrc/glib-2.36.3/glib/gatomic.c 2013-08-04 20:21:20.907728300 -0500 +++ src/glib-2.36.3/glib/gatomic.c 2013-08-04 18:11:14.000000000 -0500 @@ -464,7 +464,7 @@ gsize return g_atomic_pointer_xor ((volatile gpointer *) atomic, val); } -#elif defined (G_PLATFORM_WIN32) +#elif defined (G_OS_WIN32) #include #if !defined(_M_AMD64) && !defined (_M_IA64) && !defined(_M_X64) && !(defined _MSC_VER && _MSC_VER <= 1200) --- origsrc/glib-2.36.3/glib/gcharset.c 2013-08-04 20:21:20.925729300 -0500 +++ src/glib-2.36.3/glib/gcharset.c 2013-08-04 18:11:14.000000000 -0500 @@ -496,7 +496,7 @@ guess_category_value (const gchar *categ if ((retval != NULL) && (retval[0] != '\0')) return retval; -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 /* g_win32_getlocale() first checks for LC_ALL, LC_MESSAGES and * LANG, which we already did above. Oh well. The main point of * calling g_win32_getlocale() is to get the thread's locale as used --- origsrc/glib-2.36.3/glib/gconvert.c 2013-08-04 20:21:20.933729800 -0500 +++ src/glib-2.36.3/glib/gconvert.c 2013-08-04 18:11:14.000000000 -0500 @@ -33,9 +33,6 @@ #ifdef G_OS_WIN32 #include "win_iconv.c" -#endif - -#ifdef G_PLATFORM_WIN32 #define STRICT #include #undef STRICT @@ -1258,7 +1255,7 @@ g_locale_from_utf8 (const gchar *utf8str charset, "UTF-8", bytes_read, bytes_written, error); } -#ifndef G_PLATFORM_WIN32 +#ifndef G_OS_WIN32 typedef struct _GFilenameCharsetCache GFilenameCharsetCache; @@ -1374,7 +1371,7 @@ g_get_filename_charsets (const gchar *** return cache->is_utf8; } -#else /* G_PLATFORM_WIN32 */ +#else /* G_OS_WIN32 */ gboolean g_get_filename_charsets (const gchar ***filename_charsets) @@ -1403,7 +1400,7 @@ g_get_filename_charsets (const gchar *** #endif } -#endif /* G_PLATFORM_WIN32 */ +#endif /* G_OS_WIN32 */ static gboolean get_filename_charset (const gchar **filename_charset) --- origsrc/glib-2.36.3/glib/gfileutils.c 2013-08-04 20:21:20.942730300 -0500 +++ src/glib-2.36.3/glib/gfileutils.c 2013-08-04 18:11:14.000000000 -0500 @@ -2153,7 +2153,7 @@ g_path_skip_root (const gchar *file_name { g_return_val_if_fail (file_name != NULL, NULL); -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 /* Skip \\server\share or //server/share */ if (G_IS_DIR_SEPARATOR (file_name[0]) && G_IS_DIR_SEPARATOR (file_name[1]) && @@ -2163,7 +2163,6 @@ g_path_skip_root (const gchar *file_name gchar *p; p = strchr (file_name + 2, G_DIR_SEPARATOR); -#ifdef G_OS_WIN32 { gchar *q; @@ -2171,7 +2170,6 @@ g_path_skip_root (const gchar *file_name if (p == NULL || (q != NULL && q < p)) p = q; } -#endif if (p && p > file_name + 2 && p[1]) { --- origsrc/glib-2.36.3/glib/glib.h 2013-08-04 20:21:20.949730700 -0500 +++ src/glib-2.36.3/glib/glib.h 2013-08-04 18:11:14.000000000 -0500 @@ -96,7 +96,7 @@ #include #include #include -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 #include #endif --- origsrc/glib-2.36.3/glib/gutf8.c 2013-08-04 20:21:20.984732700 -0500 +++ src/glib-2.36.3/glib/gutf8.c 2013-08-04 18:11:14.000000000 -0500 @@ -27,7 +27,7 @@ #endif #include -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 #include #define STRICT #include --- origsrc/glib-2.36.3/glib/gutils.c 2013-08-04 20:21:21.015734500 -0500 +++ src/glib-2.36.3/glib/gutils.c 2013-08-04 18:11:14.000000000 -0500 @@ -72,7 +72,7 @@ #include "garray.h" #include "glibintl.h" -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 #include "gconvert.h" #include "gwin32.h" #endif @@ -86,16 +86,13 @@ * These are portable utility functions. */ -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 # include # ifndef GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS # define GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT 2 # define GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS 4 # endif # include /* For UNLEN */ -#endif /* G_PLATFORM_WIN32 */ - -#ifdef G_OS_WIN32 # include # include /* older SDK (e.g. msvc 5.0) does not have these*/ @@ -131,7 +128,7 @@ #include #endif -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 gchar * _glib_get_dll_directory (void) --- origsrc/glib-2.36.3/glib/gutils.h 2013-08-04 20:21:21.067737500 -0500 +++ src/glib-2.36.3/glib/gutils.h 2013-08-04 18:11:14.000000000 -0500 @@ -350,7 +350,7 @@ g_bit_storage (gulong number) * On non-Windows platforms, expands to nothing. */ -#ifndef G_PLATFORM_WIN32 +#ifndef G_OS_WIN32 # define G_WIN32_DLLMAIN_FOR_DLL_NAME(static, dll_name) #else # define G_WIN32_DLLMAIN_FOR_DLL_NAME(static, dll_name) \ @@ -378,7 +378,7 @@ DllMain (HINSTANCE hinstDLL, \ #endif /* !G_DISABLE_DEPRECATED */ -#endif /* G_PLATFORM_WIN32 */ +#endif /* G_OS_WIN32 */ G_END_DECLS --- origsrc/glib-2.36.3/glib/gwin32.h 2013-08-04 20:21:21.081738300 -0500 +++ src/glib-2.36.3/glib/gwin32.h 2013-08-04 18:11:14.000000000 -0500 @@ -33,7 +33,7 @@ #include -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 G_BEGIN_DECLS @@ -41,8 +41,6 @@ G_BEGIN_DECLS #define MAXPATHLEN 1024 #endif -#ifdef G_OS_WIN32 - /* * To get prototypes for the following POSIXish functions, you have to * include the indicated non-POSIX headers. The functions are defined @@ -68,7 +66,6 @@ G_BEGIN_DECLS GLIB_AVAILABLE_IN_ALL gint g_win32_ftruncate (gint f, guint size); -#endif /* G_OS_WIN32 */ /* The MS setlocale uses locale names of the form "English_United * States.1252" etc. We want the Unixish standard form "en", "zh_TW" @@ -112,7 +109,7 @@ gchar* g_win32_locale_filename_ G_END_DECLS -#endif /* G_PLATFORM_WIN32 */ +#endif /* G_OS_WIN32 */ #ifdef G_OS_WIN32 #ifdef _WIN64 --- origsrc/glib-2.36.3/glib/libcharset/localcharset.c 2013-08-04 20:21:21.095739100 -0500 +++ src/glib-2.36.3/glib/libcharset/localcharset.c 2013-08-04 18:11:14.000000000 -0500 @@ -46,10 +46,6 @@ # include # endif # endif -# ifdef __CYGWIN__ -# define WIN32_LEAN_AND_MEAN -# include -# endif #elif defined WIN32_NATIVE # define WIN32_LEAN_AND_MEAN # include @@ -111,7 +107,7 @@ _g_locale_get_charset_aliases (void) cp = charset_aliases; if (cp == NULL) { -#if !(defined VMS || defined WIN32_NATIVE || defined __CYGWIN__) +#if !(defined VMS || defined WIN32_NATIVE) FILE *fp; const char *dir; const char *base = "charset.alias"; @@ -237,7 +233,7 @@ _g_locale_get_charset_aliases (void) "DECKOREAN" "\0" "EUC-KR" "\0"; # endif -# if defined WIN32_NATIVE || defined __CYGWIN__ +# if defined WIN32_NATIVE /* To avoid the troubles of installing a separate file in the same directory as the DLL and of retrieving the DLL's directory at runtime, simply inline the aliases here. */ @@ -292,53 +288,6 @@ _g_locale_charset_raw (void) /* Most systems support nl_langinfo (CODESET) nowadays. */ codeset = nl_langinfo (CODESET); -# ifdef __CYGWIN__ - /* Cygwin 2006 does not have locales. nl_langinfo (CODESET) always - returns "US-ASCII". As long as this is not fixed, return the suffix - of the locale name from the environment variables (if present) or - the codepage as a number. */ - if (codeset != NULL && strcmp (codeset, "US-ASCII") == 0) - { - const char *locale; - static char buf[2 + 10 + 1]; - - locale = getenv ("LC_ALL"); - if (locale == NULL || locale[0] == '\0') - { - locale = getenv ("LC_CTYPE"); - if (locale == NULL || locale[0] == '\0') - locale = getenv ("LANG"); - } - if (locale != NULL && locale[0] != '\0') - { - /* If the locale name contains an encoding after the dot, return - it. */ - const char *dot = strchr (locale, '.'); - - if (dot != NULL) - { - const char *modifier; - - dot++; - /* Look for the possible @... trailer and remove it, if any. */ - modifier = strchr (dot, '@'); - if (modifier == NULL) - return dot; - if (modifier - dot < sizeof (buf)) - { - memcpy (buf, dot, modifier - dot); - buf [modifier - dot] = '\0'; - return buf; - } - } - } - - /* Woe32 has a function returning the locale's codepage as a number. */ - sprintf (buf, "CP%u", GetACP ()); - codeset = buf; - } -# endif - # else /* On old systems which lack it, use setlocale or getenv. */ --- origsrc/glib-2.36.3/glib/tests/uri.c 2013-08-04 20:21:21.104739600 -0500 +++ src/glib-2.36.3/glib/tests/uri.c 2013-08-04 18:11:14.000000000 -0500 @@ -56,7 +56,7 @@ to_uri_tests[] = { { "c:\\windows", "otherhost", NULL, G_CONVERT_ERROR_NOT_ABSOLUTE_PATH}, #endif { "etc", "localhost", NULL, G_CONVERT_ERROR_NOT_ABSOLUTE_PATH}, -#ifndef G_PLATFORM_WIN32 +#ifndef G_OS_WIN32 { "/etc/\xE5\xE4\xF6", NULL, "file:///etc/%E5%E4%F6" }, { "/etc/\xC3\xB6\xC3\xA4\xC3\xA5", NULL, "file:///etc/%C3%B6%C3%A4%C3%A5"}, #endif --- origsrc/glib-2.36.3/tests/Makefile.am 2013-08-04 20:21:21.109739900 -0500 +++ src/glib-2.36.3/tests/Makefile.am 2013-08-04 18:11:14.000000000 -0500 @@ -20,7 +20,9 @@ libadd_libgmodule = $(libgmodule) libadd_libglib = $(libglib) if PLATFORM_WIN32 no_undefined = -no-undefined +endif +if OS_WIN32 module_test_exp = module-test.exp module-test.exp: module-test.o --- origsrc/glib-2.36.3/tests/testglib.c 2013-08-04 20:21:21.118740400 -0500 +++ src/glib-2.36.3/tests/testglib.c 2013-08-04 18:11:14.000000000 -0500 @@ -776,7 +776,7 @@ test_info (void) if (g_test_verbose()) { -#ifdef G_PLATFORM_WIN32 +#ifdef G_OS_WIN32 g_printerr ("current locale: %s\n", g_win32_getlocale ()); g_printerr ("found more.com as %s\n", g_find_program_in_path ("more.com"));