--- boost_1_57_0/libs/locale/build/Jamfile.v2	2014-04-06 08:11:49.000000000 -0500
+++ boost_1_57_0/libs/locale/build/Jamfile.v2	2015-05-04 18:11:52.956846500 -0500
@@ -261,7 +261,7 @@ rule configure-full ( properties * : fla
 
     }
         
-    if ! $(found-iconv) && ! $(found-icu) && ! <target-os>windows in $(properties) && ! <target-os>cygwin in $(properties) 
+    if ! $(found-iconv) && ! $(found-icu) && ! <target-os>windows in $(properties) 
     {
         ECHO "- Boost.Locale needs either iconv or ICU library to be built." ;
         result += <build>no ;
@@ -298,7 +298,6 @@ rule configure-full ( properties * : fla
     if ! <boost.locale.winapi> in $(properties:G)
     {
         if <target-os>windows in $(properties) 
-          || <target-os>cygwin in $(properties)
         {
             properties += <boost.locale.winapi>on ;
         }      
@@ -335,7 +334,7 @@ rule configure-full ( properties * : fla
     }
     
     if ( ! <boost.locale.winapi>off in $(properties) || ! <boost.locale.std>off in $(properties) )
-       && ( <target-os>windows in $(properties) || <target-os>cygwin in $(properties) )
+       && <target-os>windows in $(properties)
     {
         result += <source>win32/lcid.cpp ;
     }
--- boost_1_57_0/libs/locale/src/encoding/codepage.cpp	2014-04-06 08:11:49.000000000 -0500
+++ boost_1_57_0/libs/locale/src/encoding/codepage.cpp	2015-05-04 23:16:01.778652600 -0500
@@ -8,7 +8,7 @@
 #define BOOST_LOCALE_SOURCE
 #include <boost/config.hpp>
 
-#if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+#if defined(BOOST_WINDOWS)
 #define BOOST_LOCALE_WITH_WCONV
 #endif
 
--- boost_1_57_0/libs/locale/src/encoding/conv.hpp	2014-04-06 08:11:49.000000000 -0500
+++ boost_1_57_0/libs/locale/src/encoding/conv.hpp	2015-05-04 23:16:08.454000300 -0500
@@ -59,7 +59,7 @@ namespace boost {
                     return normalize_encoding(l).compare(normalize_encoding(r));
                 }
             
-                #if defined(BOOST_WINDOWS)  || defined(__CYGWIN__)
+                #if defined(BOOST_WINDOWS)
                 int encoding_to_windows_codepage(char const *ccharset);
                 #endif
             
--- boost_1_57_0/libs/locale/src/util/default_locale.cpp	2014-04-06 08:11:49.000000000 -0500
+++ boost_1_57_0/libs/locale/src/util/default_locale.cpp	2015-05-04 23:16:16.311998100 -0500
@@ -15,7 +15,7 @@
 #  pragma warning(disable : 4996)
 #endif
 
-#if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+#if defined(BOOST_WINDOWS)
 #ifndef NOMINMAX
 #define NOMINMAX
 #endif
--- boost_1_57_0/libs/locale/test/test_codepage.cpp	2014-04-06 08:11:49.000000000 -0500
+++ boost_1_57_0/libs/locale/test/test_codepage.cpp	2015-05-04 23:16:40.883618300 -0500
@@ -23,7 +23,7 @@
 # include <locale.h>
 #endif
 
-#if !defined(BOOST_LOCALE_WITH_ICU) && !defined(BOOST_LOCALE_WITH_ICONV) && (defined(BOOST_WINDOWS) || defined(__CYGWIN__))
+#if !defined(BOOST_LOCALE_WITH_ICU) && !defined(BOOST_LOCALE_WITH_ICONV) && defined(BOOST_WINDOWS)
 #ifndef NOMINMAX
 # define NOMINMAX
 #endif
@@ -395,7 +395,7 @@ int main()
         def.push_back("posix");
         #endif
 
-        #if !defined(BOOST_LOCALE_WITH_ICU) && !defined(BOOST_LOCALE_WITH_ICONV) && (defined(BOOST_WINDOWS) || defined(__CYGWIN__))
+        #if !defined(BOOST_LOCALE_WITH_ICU) && !defined(BOOST_LOCALE_WITH_ICONV) && defined(BOOST_WINDOWS)
         test_iso_8859_8 = IsValidCodePage(28598)!=0;
         #endif