diff -Naur icu-svn-56.1.orig/source/common/unicode/ptypes.h icu-svn-56.1.new/source/common/unicode/ptypes.h
--- icu-svn-56.1.orig/source/common/unicode/ptypes.h	2012-09-11 23:51:51.724150000 +0300
+++ icu-svn-56.1.new/source/common/unicode/ptypes.h	2015-10-11 03:25:04.330135800 +0300
@@ -121,6 +121,28 @@
 #endif
 #endif
 
+#if defined(_MSC_VER) && _MSC_VER==1500
+
+#if _MSC_VER > 1000
+#pragma once
+#endif
+
+#include <limits.h>
+
+#define INT8_MIN     ((int8_t)_I8_MIN)
+#define INT8_MAX     _I8_MAX
+#define INT16_MIN    ((int16_t)_I16_MIN)
+#define INT16_MAX    _I16_MAX
+#define INT32_MIN    ((int32_t)_I32_MIN)
+#define INT32_MAX    _I32_MAX
+#define INT64_MIN    ((int64_t)_I64_MIN)
+#define INT64_MAX    _I64_MAX
+#define UINT8_MAX    _UI8_MAX
+#define UINT16_MAX   _UI16_MAX
+#define UINT32_MAX   _UI32_MAX
+#define UINT64_MAX   _UI64_MAX
+#endif
+
 #endif /* U_HAVE_STDINT_H / U_HAVE_INTTYPES_H */
 
 #endif /* _PTYPES_H */
diff -Naur icu-svn-56.1.orig/source/runConfigureICU icu-svn-56.1.new/source/runConfigureICU
--- icu-svn-56.1.orig/source/runConfigureICU	2015-09-11 05:01:12.797149000 +0300
+++ icu-svn-56.1.new/source/runConfigureICU	2015-10-18 00:01:28.135353400 +0300
@@ -26,6 +26,7 @@
 Options: -h, --help         Print this message and exit
          --enable-debug     Enable support for debugging
          --disable-release  Disable presetting optimization flags
+		 --static-runtime   Use a statically linked C/C++ runtime (Cygwin/MSVC only)
 
 If you want to add custom CFLAGS or CXXFLAGS or similar, provide them _before_
 the runConfigureICU command:
@@ -70,6 +71,7 @@
 platform=
 debug=0
 release=1
+static_runtime=0
 
 while test $# -ne 0
 do
@@ -85,6 +87,9 @@
         release=0
         OPTS="$OPTS --disable-release"
         ;;
+	--static-runtime)
+        static_runtime=1
+        ;;
     *)
         platform="$1"
         shift
@@ -257,6 +262,12 @@
         RELEASE_CXXFLAGS='-O3'
         ;;
     Cygwin/MSVC)
+		if [ "${static_runtime}" = "0" ]; then
+			RUNTIME_LINKER_OPTION='MD'
+		else
+			RUNTIME_LINKER_OPTION='MT'
+		fi
+		RUNTIME_LINKER_FLAG='/'${RUNTIME_LINKER_OPTION}
         THE_OS="Windows with Cygwin"
         THE_COMP="Microsoft Visual C++"
         CC=cl; export CC
@@ -266,6 +277,11 @@
         DEBUG_CFLAGS='-Zi -MDd'
         DEBUG_CXXFLAGS='-Zi -MDd'
         DEBUG_LDFLAGS='-DEBUG'
+        RELEASE_CFLAGS='/Gy '${RUNTIME_LINKER_FLAG}
+        RELEASE_CXXFLAGS='/Gy '${RUNTIME_LINKER_FLAG}
+        DEBUG_CFLAGS='/Zi '${RUNTIME_LINKER_FLAG}d' /Fdicu'${RUNTIME_LINKER_OPTION}d
+        DEBUG_CXXFLAGS='/Zi '${RUNTIME_LINKER_FLAG}d' /Fdicu'${RUNTIME_LINKER_OPTION}d
+        DEBUG_LDFLAGS='/DEBUG'
         ;;
     Cygwin/MSVC2005)
         THE_OS="Windows with Cygwin"
diff -Naur icu-svn-56.1.orig/source/test/letest/Makefile.in icu-svn-56.1.new/source/test/letest/Makefile.in
--- icu-svn-56.1.orig/source/test/letest/Makefile.in	2014-12-10 00:10:45.889442000 +0200
+++ icu-svn-56.1.new/source/test/letest/Makefile.in	2015-10-08 17:44:58.863066200 +0300
@@ -17,8 +17,8 @@
 CLEANFILES = *~ $(DEPS)
 
 ## Target information
-TESTTARGET  = letest
-GENTARGET   = gendata
+TESTTARGET  = letest$(EXEEXT)
+GENTARGET   = gendata$(EXEEXT)
 
 BUILDDIR := $(CURR_SRCCODE_FULL_DIR)/../../
 # Simplify the path for Unix
