diff --git a/icu4c/source/common/common.vcxproj b/icu4c/source/common/common.vcxproj
index 55bf134bfd3..50ab5a6100f 100644
--- a/icu4c/source/common/common.vcxproj
+++ b/icu4c/source/common/common.vcxproj
@@ -104,7 +104,7 @@
0x0409
- ..\..\bin\icuuc45.dll
+ ..\..\bin\icuuc46.dlltrue.\..\..\lib\icuuc.pdbtrue
@@ -145,7 +145,7 @@
0x0409
- ..\..\bin\icuuc45d.dll
+ ..\..\bin\icuuc46d.dlltruetrue.\..\..\lib\icuucd.pdb
@@ -183,7 +183,7 @@
0x0409
- ..\..\bin64\icuuc45.dll
+ ..\..\bin64\icuuc46.dlltrue.\..\..\lib64\icuuc.pdbtrue
@@ -222,7 +222,7 @@
0x0409
- ..\..\bin64\icuuc45d.dll
+ ..\..\bin64\icuuc46d.dlltruetrue.\..\..\lib64\icuucd.pdb
@@ -1607,4 +1607,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/common/unicode/uvernum.h b/icu4c/source/common/unicode/uvernum.h
index 60c350d8af4..4c78acad9b1 100644
--- a/icu4c/source/common/unicode/uvernum.h
+++ b/icu4c/source/common/unicode/uvernum.h
@@ -54,13 +54,13 @@
* This value will change in the subsequent releases of ICU
* @stable ICU 2.6
*/
-#define U_ICU_VERSION_MINOR_NUM 5
+#define U_ICU_VERSION_MINOR_NUM 6
/** The current ICU patchlevel version as an integer.
* This value will change in the subsequent releases of ICU
* @stable ICU 2.4
*/
-#define U_ICU_VERSION_PATCHLEVEL_NUM 2
+#define U_ICU_VERSION_PATCHLEVEL_NUM 0
/** The current ICU build level version as an integer.
* This value is for use by ICU clients. It defaults to 0.
@@ -74,7 +74,7 @@
* This value will change in the subsequent releases of ICU
* @stable ICU 2.6
*/
-#define U_ICU_VERSION_SUFFIX _45
+#define U_ICU_VERSION_SUFFIX _46
/** Glued version suffix function for renamers
* This value will change in the subsequent releases of ICU.
@@ -83,7 +83,7 @@
* @draft ICU 4.2
*/
#ifndef U_ICU_ENTRY_POINT_RENAME
-#define U_ICU_ENTRY_POINT_RENAME(x) x ## _45
+#define U_ICU_ENTRY_POINT_RENAME(x) x ## _46
#endif
/** The current ICU library version as a dotted-decimal string. The patchlevel
@@ -91,13 +91,13 @@
* This value will change in the subsequent releases of ICU
* @stable ICU 2.4
*/
-#define U_ICU_VERSION "4.5.2"
+#define U_ICU_VERSION "4.6"
/** The current ICU library major/minor version as a string without dots, for library name suffixes.
* This value will change in the subsequent releases of ICU
* @stable ICU 2.6
*/
-#define U_ICU_VERSION_SHORT "45"
+#define U_ICU_VERSION_SHORT "46"
/** Data version in ICU4C.
* @internal ICU 4.4 Internal Use Only
diff --git a/icu4c/source/data/makedata.mak b/icu4c/source/data/makedata.mak
index f9e65092bf8..3e679fd487e 100644
--- a/icu4c/source/data/makedata.mak
+++ b/icu4c/source/data/makedata.mak
@@ -10,7 +10,7 @@
##############################################################################
# Keep the following in sync with the version - see common/unicode/uversion.h
-U_ICUDATA_NAME=icudt45
+U_ICUDATA_NAME=icudt46
##############################################################################
U_ICUDATA_ENDIAN_SUFFIX=l
UNICODE_VERSION=6.0
diff --git a/icu4c/source/data/makedata.vcxproj b/icu4c/source/data/makedata.vcxproj
index 6e33405b4e1..1968c8105a0 100644
--- a/icu4c/source/data/makedata.vcxproj
+++ b/icu4c/source/data/makedata.vcxproj
@@ -253,4 +253,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/extra/uconv/uconv.vcxproj b/icu4c/source/extra/uconv/uconv.vcxproj
index c25ccd057d6..3ff795c5015 100644
--- a/icu4c/source/extra/uconv/uconv.vcxproj
+++ b/icu4c/source/extra/uconv/uconv.vcxproj
@@ -292,4 +292,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/i18n/i18n.vcxproj b/icu4c/source/i18n/i18n.vcxproj
index 412f4b4ef35..66ebda0952b 100644
--- a/icu4c/source/i18n/i18n.vcxproj
+++ b/icu4c/source/i18n/i18n.vcxproj
@@ -107,7 +107,7 @@
../common;%(AdditionalIncludeDirectories)
- ..\..\bin\icuin45.dll
+ ..\..\bin\icuin46.dlltrue.\..\..\lib\icuin.pdbtrue
@@ -151,7 +151,7 @@
../common;%(AdditionalIncludeDirectories)
- ..\..\bin\icuin45d.dll
+ ..\..\bin\icuin46d.dlltruetrue.\..\..\lib\icuind.pdb
@@ -192,7 +192,7 @@
../common;%(AdditionalIncludeDirectories)
- ..\..\bin64\icuin45.dll
+ ..\..\bin64\icuin46.dlltrue.\..\..\lib64\icuin.pdbtrue
@@ -234,7 +234,7 @@
../common;%(AdditionalIncludeDirectories)
- ..\..\bin64\icuin45d.dll
+ ..\..\bin64\icuin46d.dlltruetrue.\..\..\lib64\icuind.pdb
@@ -1469,4 +1469,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/io/io.vcxproj b/icu4c/source/io/io.vcxproj
index 18f7db1e3b2..b03f98e8f48 100644
--- a/icu4c/source/io/io.vcxproj
+++ b/icu4c/source/io/io.vcxproj
@@ -107,7 +107,7 @@
..\common;%(AdditionalIncludeDirectories)
- ..\..\bin\icuio45.dll
+ ..\..\bin\icuio46.dlltrue.\..\..\lib\icuio.pdbtrue
@@ -151,7 +151,7 @@
..\common;%(AdditionalIncludeDirectories)
- ..\..\bin\icuio45d.dll
+ ..\..\bin\icuio46d.dlltruetrue.\..\..\lib\icuiod.pdb
@@ -192,7 +192,7 @@
..\common;%(AdditionalIncludeDirectories)
- ..\..\bin64\icuio45.dll
+ ..\..\bin64\icuio46.dlltrue.\..\..\lib64\icuio.pdbtrue
@@ -234,7 +234,7 @@
..\common;%(AdditionalIncludeDirectories)
- ..\..\bin64\icuio45d.dll
+ ..\..\bin64\icuio46d.dlltruetrue.\..\..\lib64\icuiod.pdb
@@ -319,4 +319,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/layout/layout.vcxproj b/icu4c/source/layout/layout.vcxproj
index 9c29be5ca3a..5328979a6d4 100644
--- a/icu4c/source/layout/layout.vcxproj
+++ b/icu4c/source/layout/layout.vcxproj
@@ -110,7 +110,7 @@
..\common;%(AdditionalIncludeDirectories)
- ..\..\bin\icule45d.dll
+ ..\..\bin\icule46d.dlltruetrue.\..\..\lib\iculed.pdb
@@ -151,7 +151,7 @@
..\common;%(AdditionalIncludeDirectories)
- ..\..\bin\icule45.dll
+ ..\..\bin\icule46.dlltrue.\..\..\lib\icule.pdbtrue
@@ -195,7 +195,7 @@
..\common;%(AdditionalIncludeDirectories)
- ..\..\bin64\icule45d.dll
+ ..\..\bin64\icule46d.dlltruetrue.\..\..\lib64\iculed.pdb
@@ -234,7 +234,7 @@
..\common;%(AdditionalIncludeDirectories)
- ..\..\bin64\icule45.dll
+ ..\..\bin64\icule46.dlltrue.\..\..\lib64\icule.pdbtrue
@@ -549,4 +549,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/layoutex/layoutex.vcxproj b/icu4c/source/layoutex/layoutex.vcxproj
index 87068864d3d..3d3329b9b0c 100644
--- a/icu4c/source/layoutex/layoutex.vcxproj
+++ b/icu4c/source/layoutex/layoutex.vcxproj
@@ -107,7 +107,7 @@
0x0409
- ..\..\bin\iculx45.dll
+ ..\..\bin\iculx46.dlltrue.\..\..\lib\iculx.pdbtrue
@@ -150,7 +150,7 @@
0x0409
- ..\..\bin\iculx45d.dll
+ ..\..\bin\iculx46d.dlltruetrue.\..\..\lib\iculxd.pdb
@@ -190,7 +190,7 @@
0x0409
- ..\..\bin64\iculx45.dll
+ ..\..\bin64\iculx46.dlltrue.\..\..\lib64\iculx.pdbtrue
@@ -231,7 +231,7 @@
0x0409
- ..\..\bin64\iculx45d.dll
+ ..\..\bin64\iculx46d.dlltruetrue.\..\..\lib64\iculxd.pdb
@@ -327,4 +327,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/break/break.vcxproj b/icu4c/source/samples/break/break.vcxproj
index 156ac002a74..638469586c5 100644
--- a/icu4c/source/samples/break/break.vcxproj
+++ b/icu4c/source/samples/break/break.vcxproj
@@ -256,4 +256,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/cal/cal.vcxproj b/icu4c/source/samples/cal/cal.vcxproj
index 2831a2bfb92..b7e39c9a5a6 100644
--- a/icu4c/source/samples/cal/cal.vcxproj
+++ b/icu4c/source/samples/cal/cal.vcxproj
@@ -257,4 +257,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/case/case.vcxproj b/icu4c/source/samples/case/case.vcxproj
index b45b3f3385e..95e2e7a00aa 100644
--- a/icu4c/source/samples/case/case.vcxproj
+++ b/icu4c/source/samples/case/case.vcxproj
@@ -242,4 +242,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/citer/citer.vcxproj b/icu4c/source/samples/citer/citer.vcxproj
index 6c9d9cc1249..4b23f3f90b4 100644
--- a/icu4c/source/samples/citer/citer.vcxproj
+++ b/icu4c/source/samples/citer/citer.vcxproj
@@ -190,4 +190,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/coll/coll.vcxproj b/icu4c/source/samples/coll/coll.vcxproj
index 94134f321a0..e8f2059c5c7 100644
--- a/icu4c/source/samples/coll/coll.vcxproj
+++ b/icu4c/source/samples/coll/coll.vcxproj
@@ -243,4 +243,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/csdet/csdet.vcxproj b/icu4c/source/samples/csdet/csdet.vcxproj
index 3b84e9bf408..626b2d675ad 100644
--- a/icu4c/source/samples/csdet/csdet.vcxproj
+++ b/icu4c/source/samples/csdet/csdet.vcxproj
@@ -190,4 +190,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/date/date.vcxproj b/icu4c/source/samples/date/date.vcxproj
index 5040757239e..0632b3fbb98 100644
--- a/icu4c/source/samples/date/date.vcxproj
+++ b/icu4c/source/samples/date/date.vcxproj
@@ -255,4 +255,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/datefmt/datefmt.vcxproj b/icu4c/source/samples/datefmt/datefmt.vcxproj
index 799906ece1b..991a549ba29 100644
--- a/icu4c/source/samples/datefmt/datefmt.vcxproj
+++ b/icu4c/source/samples/datefmt/datefmt.vcxproj
@@ -242,4 +242,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/layout/layout.vcxproj b/icu4c/source/samples/layout/layout.vcxproj
index 6e2a875cc68..d5da69e3bd3 100644
--- a/icu4c/source/samples/layout/layout.vcxproj
+++ b/icu4c/source/samples/layout/layout.vcxproj
@@ -264,4 +264,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/legacy/legacy.vcxproj b/icu4c/source/samples/legacy/legacy.vcxproj
index 8b8f4db95d7..65cce44d9ff 100644
--- a/icu4c/source/samples/legacy/legacy.vcxproj
+++ b/icu4c/source/samples/legacy/legacy.vcxproj
@@ -248,4 +248,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/msgfmt/msgfmt.vcxproj b/icu4c/source/samples/msgfmt/msgfmt.vcxproj
index 38533d67439..850cd19af96 100644
--- a/icu4c/source/samples/msgfmt/msgfmt.vcxproj
+++ b/icu4c/source/samples/msgfmt/msgfmt.vcxproj
@@ -242,4 +242,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/numfmt/numfmt.vcxproj b/icu4c/source/samples/numfmt/numfmt.vcxproj
index 5febc9b316a..def0d789fdf 100644
--- a/icu4c/source/samples/numfmt/numfmt.vcxproj
+++ b/icu4c/source/samples/numfmt/numfmt.vcxproj
@@ -246,4 +246,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/props/props.vcxproj b/icu4c/source/samples/props/props.vcxproj
index 68e4aea93aa..89d8c063609 100644
--- a/icu4c/source/samples/props/props.vcxproj
+++ b/icu4c/source/samples/props/props.vcxproj
@@ -241,4 +241,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/strsrch/strsrch.vcxproj b/icu4c/source/samples/strsrch/strsrch.vcxproj
index 9b1bcc83314..19a88120916 100644
--- a/icu4c/source/samples/strsrch/strsrch.vcxproj
+++ b/icu4c/source/samples/strsrch/strsrch.vcxproj
@@ -243,4 +243,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/translit/translit.vcxproj b/icu4c/source/samples/translit/translit.vcxproj
index ad3d2aad047..af65db0c009 100644
--- a/icu4c/source/samples/translit/translit.vcxproj
+++ b/icu4c/source/samples/translit/translit.vcxproj
@@ -246,4 +246,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/uciter8/uciter8.vcxproj b/icu4c/source/samples/uciter8/uciter8.vcxproj
index a6ccabf41cb..def03a7d261 100644
--- a/icu4c/source/samples/uciter8/uciter8.vcxproj
+++ b/icu4c/source/samples/uciter8/uciter8.vcxproj
@@ -245,4 +245,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/ucnv/ucnv.vcxproj b/icu4c/source/samples/ucnv/ucnv.vcxproj
index 5523864c9cb..2b18f547690 100644
--- a/icu4c/source/samples/ucnv/ucnv.vcxproj
+++ b/icu4c/source/samples/ucnv/ucnv.vcxproj
@@ -245,4 +245,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/udata/reader.vcxproj b/icu4c/source/samples/udata/reader.vcxproj
index 5d11a4ca836..ee0482ae13f 100644
--- a/icu4c/source/samples/udata/reader.vcxproj
+++ b/icu4c/source/samples/udata/reader.vcxproj
@@ -244,4 +244,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/udata/writer.vcxproj b/icu4c/source/samples/udata/writer.vcxproj
index 9eff55385c6..72c7cf4e9b7 100644
--- a/icu4c/source/samples/udata/writer.vcxproj
+++ b/icu4c/source/samples/udata/writer.vcxproj
@@ -241,4 +241,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/ufortune/ufortune.vcxproj b/icu4c/source/samples/ufortune/ufortune.vcxproj
index b800179b0f6..7903e4453c9 100644
--- a/icu4c/source/samples/ufortune/ufortune.vcxproj
+++ b/icu4c/source/samples/ufortune/ufortune.vcxproj
@@ -260,4 +260,4 @@ copy Fortune_Resources.DLL "$(TargetDir)"
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/ugrep/ugrep.vcxproj b/icu4c/source/samples/ugrep/ugrep.vcxproj
index 88b1e2e75d4..41a481f1f07 100644
--- a/icu4c/source/samples/ugrep/ugrep.vcxproj
+++ b/icu4c/source/samples/ugrep/ugrep.vcxproj
@@ -268,4 +268,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/uresb/resources.vcxproj b/icu4c/source/samples/uresb/resources.vcxproj
index ee37f43a3e0..b8ea6427364 100644
--- a/icu4c/source/samples/uresb/resources.vcxproj
+++ b/icu4c/source/samples/uresb/resources.vcxproj
@@ -113,4 +113,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/uresb/uresb.vcxproj b/icu4c/source/samples/uresb/uresb.vcxproj
index d89517271a3..fc741091612 100644
--- a/icu4c/source/samples/uresb/uresb.vcxproj
+++ b/icu4c/source/samples/uresb/uresb.vcxproj
@@ -247,4 +247,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/samples/ustring/ustring.vcxproj b/icu4c/source/samples/ustring/ustring.vcxproj
index 7e467443c2c..305b2d05ffe 100644
--- a/icu4c/source/samples/ustring/ustring.vcxproj
+++ b/icu4c/source/samples/ustring/ustring.vcxproj
@@ -241,4 +241,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/stubdata/stubdata.vcxproj b/icu4c/source/stubdata/stubdata.vcxproj
index add50126115..4b3865e073f 100644
--- a/icu4c/source/stubdata/stubdata.vcxproj
+++ b/icu4c/source/stubdata/stubdata.vcxproj
@@ -113,7 +113,7 @@
echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." > "$(ProjectDir)stubdatabuilt.txt"
- ..\..\bin\icudt45.dll
+ ..\..\bin\icudt46.dlltruetrue.\x86\Release\icudt.pdb
@@ -160,7 +160,7 @@
echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." > "$(ProjectDir)stubdatabuilt.txt"
- ..\..\bin\icudt45.dll
+ ..\..\bin\icudt46.dlltrue.\x86\Debug/icudt.pdbtrue
@@ -207,7 +207,7 @@
echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." > "$(ProjectDir)stubdatabuilt.txt"
- ..\..\bin64\icudt45.dll
+ ..\..\bin64\icudt46.dlltruetrue.\x64\Release\icudt.pdb
@@ -252,7 +252,7 @@
echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." > "$(ProjectDir)stubdatabuilt.txt"
- ..\..\bin64\icudt45.dll
+ ..\..\bin64\icudt46.dlltrue.\x64\Debug/icudt.pdbtrue
@@ -277,4 +277,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/cintltst/cintltst.vcxproj b/icu4c/source/test/cintltst/cintltst.vcxproj
index d654ce63837..f05e89d87bb 100644
--- a/icu4c/source/test/cintltst/cintltst.vcxproj
+++ b/icu4c/source/test/cintltst/cintltst.vcxproj
@@ -374,4 +374,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/intltest/intltest.vcxproj b/icu4c/source/test/intltest/intltest.vcxproj
index 0027ca4ef1a..2d0ce6a80ed 100644
--- a/icu4c/source/test/intltest/intltest.vcxproj
+++ b/icu4c/source/test/intltest/intltest.vcxproj
@@ -529,4 +529,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/intltest/rbbitst.cpp b/icu4c/source/test/intltest/rbbitst.cpp
index 21416cac4fc..faa4c0a91be 100644
--- a/icu4c/source/test/intltest/rbbitst.cpp
+++ b/icu4c/source/test/intltest/rbbitst.cpp
@@ -2202,8 +2202,8 @@ void RBBITest::TestUnicodeFiles() {
void RBBITest::runUnicodeTestData(const char *fileName, RuleBasedBreakIterator *bi) {
#if !UCONFIG_NO_REGULAR_EXPRESSIONS
// TODO(andy): Match line break behavior to Unicode 6.0 and remove this time bomb.
-UVersionInfo icu453 = { 4, 5, 3, 0 };
-UBool isICUVersionAtLeast453 = isICUVersionAtLeast(icu453);
+ UVersionInfo icu4601 = { 4, 6, 0, 1 };
+UBool isICUVersionPast46 = isICUVersionAtLeast(icu4601);
UBool isLineBreak = 0 == strcmp(fileName, "LineBreakTest.txt");
UErrorCode status = U_ZERO_ERROR;
@@ -2299,7 +2299,7 @@ UBool isLineBreak = 0 == strcmp(fileName, "LineBreakTest.txt");
//
if (testString.length() > 0) {
// TODO(andy): Remove this time bomb code.
-if (!isLineBreak || isICUVersionAtLeast453 || !(4658 <= lineNumber && lineNumber <= 4758)) {
+if (!isLineBreak || isICUVersionPast46 || !(4658 <= lineNumber && lineNumber <= 4758)) {
checkUnicodeTestCase(fileName, lineNumber, testString, &breakPositions, bi);
}
}
diff --git a/icu4c/source/test/iotest/iotest.vcxproj b/icu4c/source/test/iotest/iotest.vcxproj
index bbb53b6f734..aa7239595d5 100644
--- a/icu4c/source/test/iotest/iotest.vcxproj
+++ b/icu4c/source/test/iotest/iotest.vcxproj
@@ -259,4 +259,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/letest/cletest.vcxproj b/icu4c/source/test/letest/cletest.vcxproj
index 3ed71a59caf..f78fa49d228 100644
--- a/icu4c/source/test/letest/cletest.vcxproj
+++ b/icu4c/source/test/letest/cletest.vcxproj
@@ -184,4 +184,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/letest/gendata.vcxproj b/icu4c/source/test/letest/gendata.vcxproj
index 8d511ba70e0..e013c49eb8f 100644
--- a/icu4c/source/test/letest/gendata.vcxproj
+++ b/icu4c/source/test/letest/gendata.vcxproj
@@ -251,4 +251,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/letest/letest.vcxproj b/icu4c/source/test/letest/letest.vcxproj
index ce815a38506..a71d629295e 100644
--- a/icu4c/source/test/letest/letest.vcxproj
+++ b/icu4c/source/test/letest/letest.vcxproj
@@ -274,4 +274,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/DateFmtPerf/DateFmtPerf.vcxproj b/icu4c/source/test/perf/DateFmtPerf/DateFmtPerf.vcxproj
index 32875e8c4cc..dc2a206f61b 100644
--- a/icu4c/source/test/perf/DateFmtPerf/DateFmtPerf.vcxproj
+++ b/icu4c/source/test/perf/DateFmtPerf/DateFmtPerf.vcxproj
@@ -115,4 +115,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/charperf/charperf.vcxproj b/icu4c/source/test/perf/charperf/charperf.vcxproj
index 9d7d60f088c..f4eef04b56f 100644
--- a/icu4c/source/test/perf/charperf/charperf.vcxproj
+++ b/icu4c/source/test/perf/charperf/charperf.vcxproj
@@ -270,4 +270,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/collperf/collperf.vcxproj b/icu4c/source/test/perf/collperf/collperf.vcxproj
index d9b246e898f..ba7cf71fcd8 100644
--- a/icu4c/source/test/perf/collperf/collperf.vcxproj
+++ b/icu4c/source/test/perf/collperf/collperf.vcxproj
@@ -259,4 +259,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/convperf/convperf.vcxproj b/icu4c/source/test/perf/convperf/convperf.vcxproj
index c6332708d58..04ae379b3e0 100644
--- a/icu4c/source/test/perf/convperf/convperf.vcxproj
+++ b/icu4c/source/test/perf/convperf/convperf.vcxproj
@@ -271,4 +271,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/normperf/normperf.vcxproj b/icu4c/source/test/perf/normperf/normperf.vcxproj
index 3b4cbc1d6e7..aa421fbc519 100644
--- a/icu4c/source/test/perf/normperf/normperf.vcxproj
+++ b/icu4c/source/test/perf/normperf/normperf.vcxproj
@@ -270,4 +270,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/strsrchperf/strsrchperf.vcxproj b/icu4c/source/test/perf/strsrchperf/strsrchperf.vcxproj
index aca78a0bf75..63b49ae0e53 100644
--- a/icu4c/source/test/perf/strsrchperf/strsrchperf.vcxproj
+++ b/icu4c/source/test/perf/strsrchperf/strsrchperf.vcxproj
@@ -270,4 +270,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/ubrkperf/ubrkperf.vcxproj b/icu4c/source/test/perf/ubrkperf/ubrkperf.vcxproj
index 0a97f858c89..1bf7fe6438f 100644
--- a/icu4c/source/test/perf/ubrkperf/ubrkperf.vcxproj
+++ b/icu4c/source/test/perf/ubrkperf/ubrkperf.vcxproj
@@ -262,4 +262,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/ucnvavailperf/ucnvavailperf.vcxproj b/icu4c/source/test/perf/ucnvavailperf/ucnvavailperf.vcxproj
index bdfc299fb0f..01376bada31 100644
--- a/icu4c/source/test/perf/ucnvavailperf/ucnvavailperf.vcxproj
+++ b/icu4c/source/test/perf/ucnvavailperf/ucnvavailperf.vcxproj
@@ -94,4 +94,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/unisetperf/unisetperf.vcxproj b/icu4c/source/test/perf/unisetperf/unisetperf.vcxproj
index bff09286f77..7f594912f61 100644
--- a/icu4c/source/test/perf/unisetperf/unisetperf.vcxproj
+++ b/icu4c/source/test/perf/unisetperf/unisetperf.vcxproj
@@ -241,4 +241,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/usetperf/usetperf.vcxproj b/icu4c/source/test/perf/usetperf/usetperf.vcxproj
index 0a97eae6c87..9b29383c9d4 100644
--- a/icu4c/source/test/perf/usetperf/usetperf.vcxproj
+++ b/icu4c/source/test/perf/usetperf/usetperf.vcxproj
@@ -275,4 +275,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/ustrperf/stringperf.vcxproj b/icu4c/source/test/perf/ustrperf/stringperf.vcxproj
index 6e519aaca84..96757f4c674 100644
--- a/icu4c/source/test/perf/ustrperf/stringperf.vcxproj
+++ b/icu4c/source/test/perf/ustrperf/stringperf.vcxproj
@@ -270,4 +270,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/utfperf/utfperf.vcxproj b/icu4c/source/test/perf/utfperf/utfperf.vcxproj
index fbd11665683..287df016f4e 100644
--- a/icu4c/source/test/perf/utfperf/utfperf.vcxproj
+++ b/icu4c/source/test/perf/utfperf/utfperf.vcxproj
@@ -240,4 +240,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/test/perf/utrie2perf/utrie2perf.vcxproj b/icu4c/source/test/perf/utrie2perf/utrie2perf.vcxproj
index 06d15518391..d6834a2610c 100644
--- a/icu4c/source/test/perf/utrie2perf/utrie2perf.vcxproj
+++ b/icu4c/source/test/perf/utrie2perf/utrie2perf.vcxproj
@@ -240,4 +240,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/ctestfw/ctestfw.vcxproj b/icu4c/source/tools/ctestfw/ctestfw.vcxproj
index c330aada601..a914446e6a5 100644
--- a/icu4c/source/tools/ctestfw/ctestfw.vcxproj
+++ b/icu4c/source/tools/ctestfw/ctestfw.vcxproj
@@ -280,4 +280,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/genbrk/genbrk.vcxproj b/icu4c/source/tools/genbrk/genbrk.vcxproj
index 9ce7dac55f6..6997fee637b 100644
--- a/icu4c/source/tools/genbrk/genbrk.vcxproj
+++ b/icu4c/source/tools/genbrk/genbrk.vcxproj
@@ -255,4 +255,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/genccode/genccode.vcxproj b/icu4c/source/tools/genccode/genccode.vcxproj
index c8f4431d96a..f6fd59da29a 100644
--- a/icu4c/source/tools/genccode/genccode.vcxproj
+++ b/icu4c/source/tools/genccode/genccode.vcxproj
@@ -251,4 +251,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/gencfu/gencfu.vcxproj b/icu4c/source/tools/gencfu/gencfu.vcxproj
index 8c9bb003c49..2b2f505be4a 100644
--- a/icu4c/source/tools/gencfu/gencfu.vcxproj
+++ b/icu4c/source/tools/gencfu/gencfu.vcxproj
@@ -238,4 +238,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/gencmn/gencmn.vcxproj b/icu4c/source/tools/gencmn/gencmn.vcxproj
index e6b3caa55be..6c83ef4cea9 100644
--- a/icu4c/source/tools/gencmn/gencmn.vcxproj
+++ b/icu4c/source/tools/gencmn/gencmn.vcxproj
@@ -255,4 +255,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/gencnval/gencnval.vcxproj b/icu4c/source/tools/gencnval/gencnval.vcxproj
index 37a3037d09c..63612401657 100644
--- a/icu4c/source/tools/gencnval/gencnval.vcxproj
+++ b/icu4c/source/tools/gencnval/gencnval.vcxproj
@@ -255,4 +255,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/genctd/genctd.vcxproj b/icu4c/source/tools/genctd/genctd.vcxproj
index 2001b9d1427..190e5f6eca4 100644
--- a/icu4c/source/tools/genctd/genctd.vcxproj
+++ b/icu4c/source/tools/genctd/genctd.vcxproj
@@ -255,4 +255,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/gennorm2/gennorm2.vcxproj b/icu4c/source/tools/gennorm2/gennorm2.vcxproj
index e08e5836ec7..dbcbf6f1b24 100644
--- a/icu4c/source/tools/gennorm2/gennorm2.vcxproj
+++ b/icu4c/source/tools/gennorm2/gennorm2.vcxproj
@@ -263,4 +263,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/genrb/derb.vcxproj b/icu4c/source/tools/genrb/derb.vcxproj
index 87d469dc7ef..549b9eb4fe6 100644
--- a/icu4c/source/tools/genrb/derb.vcxproj
+++ b/icu4c/source/tools/genrb/derb.vcxproj
@@ -267,4 +267,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/genrb/genrb.vcxproj b/icu4c/source/tools/genrb/genrb.vcxproj
index 0d9dcdf9058..35c1d086db4 100644
--- a/icu4c/source/tools/genrb/genrb.vcxproj
+++ b/icu4c/source/tools/genrb/genrb.vcxproj
@@ -278,4 +278,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/gensprep/gensprep.vcxproj b/icu4c/source/tools/gensprep/gensprep.vcxproj
index 79164458c8a..91752899369 100644
--- a/icu4c/source/tools/gensprep/gensprep.vcxproj
+++ b/icu4c/source/tools/gensprep/gensprep.vcxproj
@@ -257,4 +257,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/gentest/gentest.vcxproj b/icu4c/source/tools/gentest/gentest.vcxproj
index bdb43422f3b..f8fb903dc94 100644
--- a/icu4c/source/tools/gentest/gentest.vcxproj
+++ b/icu4c/source/tools/gentest/gentest.vcxproj
@@ -244,4 +244,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/icuinfo/icuinfo.vcxproj b/icu4c/source/tools/icuinfo/icuinfo.vcxproj
index 8d89b48e8e6..6da52ed2d62 100644
--- a/icu4c/source/tools/icuinfo/icuinfo.vcxproj
+++ b/icu4c/source/tools/icuinfo/icuinfo.vcxproj
@@ -256,4 +256,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/icuinfo/testplug.vcxproj b/icu4c/source/tools/icuinfo/testplug.vcxproj
index 1e2ad958616..edf68585715 100644
--- a/icu4c/source/tools/icuinfo/testplug.vcxproj
+++ b/icu4c/source/tools/icuinfo/testplug.vcxproj
@@ -255,4 +255,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/icupkg/icupkg.vcxproj b/icu4c/source/tools/icupkg/icupkg.vcxproj
index b02c28d94e8..b3c762c05e0 100644
--- a/icu4c/source/tools/icupkg/icupkg.vcxproj
+++ b/icu4c/source/tools/icupkg/icupkg.vcxproj
@@ -244,4 +244,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/makeconv/makeconv.vcxproj b/icu4c/source/tools/makeconv/makeconv.vcxproj
index 97a36ab9c51..f2d8f336e2e 100644
--- a/icu4c/source/tools/makeconv/makeconv.vcxproj
+++ b/icu4c/source/tools/makeconv/makeconv.vcxproj
@@ -260,4 +260,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/pkgdata/pkgdata.vcxproj b/icu4c/source/tools/pkgdata/pkgdata.vcxproj
index 5c858ad82c4..18fa39d6993 100644
--- a/icu4c/source/tools/pkgdata/pkgdata.vcxproj
+++ b/icu4c/source/tools/pkgdata/pkgdata.vcxproj
@@ -271,4 +271,4 @@
-
\ No newline at end of file
+
diff --git a/icu4c/source/tools/toolutil/toolutil.vcxproj b/icu4c/source/tools/toolutil/toolutil.vcxproj
index 47040a70d32..fcdd6c0ba51 100644
--- a/icu4c/source/tools/toolutil/toolutil.vcxproj
+++ b/icu4c/source/tools/toolutil/toolutil.vcxproj
@@ -107,7 +107,7 @@
0x0409
- ..\..\..\bin\icutu45.dll
+ ..\..\..\bin\icutu46.dlltrue..\..\..\lib;%(AdditionalLibraryDirectories).\..\..\..\lib\icutu.pdb
@@ -151,7 +151,7 @@
0x0409
- ..\..\..\bin\icutu45d.dll
+ ..\..\..\bin\icutu46d.dlltrue..\..\..\lib;%(AdditionalLibraryDirectories)true
@@ -193,7 +193,7 @@
0x0409
- ..\..\..\bin64\icutu45.dll
+ ..\..\..\bin64\icutu46.dlltrue..\..\..\lib64;%(AdditionalLibraryDirectories).\..\..\..\lib64\icutu.pdb
@@ -235,7 +235,7 @@
0x0409
- ..\..\..\bin64\icutu45d.dll
+ ..\..\..\bin64\icutu46d.dlltrue..\..\..\lib64;%(AdditionalLibraryDirectories)true
@@ -323,4 +323,4 @@
-
\ No newline at end of file
+