]> granicus.if.org Git - icu/log
icu
7 years agoICU-13027 - Merge in changes from 'branches/shawnste/working/icu4c'
Jeff Genovy [Tue, 21 Mar 2017 01:03:49 +0000 (01:03 +0000)]
ICU-13027 - Merge in changes from 'branches/shawnste/working/icu4c'

X-SVN-Rev: 39890

7 years agoICU-12816 tzdata2017b to ICU4C/ICU4J.
Yoshito Umaoka [Mon, 20 Mar 2017 23:39:46 +0000 (23:39 +0000)]
ICU-12816 tzdata2017b to ICU4C/ICU4J.

X-SVN-Rev: 39889

7 years agoICU-7467 Reverting unintentional changes in r39877 to test launch configuration files.
Shane Carr [Mon, 20 Mar 2017 22:16:19 +0000 (22:16 +0000)]
ICU-7467 Reverting unintentional changes in r39877 to test launch configuration files.

X-SVN-Rev: 39887

7 years agoICU-12812 Fixed some build and test issues introduced by LoicaleMatcher changes ...
Yoshito Umaoka [Mon, 20 Mar 2017 16:09:08 +0000 (16:09 +0000)]
ICU-12812 Fixed some build and test issues introduced by LoicaleMatcher changes (and DecimalFormat changes done by #7467)

X-SVN-Rev: 39883

7 years agoICU-13005 Integrate data from CLDR final release-31; known issue with sw negative...
Peter Edberg [Mon, 20 Mar 2017 04:22:36 +0000 (04:22 +0000)]
ICU-13005 Integrate data from CLDR final release-31; known issue with sw negative CompactDecimals

X-SVN-Rev: 39882

7 years agoICU-7467 Commenting out Java 8 java.lang.reflect.Parameter dependency in test case
Shane Carr [Sun, 19 Mar 2017 12:58:54 +0000 (12:58 +0000)]
ICU-7467 Commenting out Java 8 java.lang.reflect.Parameter dependency in test case

X-SVN-Rev: 39881

7 years agoICU-12812 add remove() for old Java
Mark Davis [Sun, 19 Mar 2017 06:43:24 +0000 (06:43 +0000)]
ICU-12812 add remove() for old Java

X-SVN-Rev: 39880

7 years agoICU-12812 remove dependency on Predicate
Mark Davis [Sun, 19 Mar 2017 05:53:16 +0000 (05:53 +0000)]
ICU-12812 remove dependency on Predicate

X-SVN-Rev: 39879

7 years agoICU-12812 disable timing test
Mark Davis [Sat, 18 Mar 2017 08:53:09 +0000 (08:53 +0000)]
ICU-12812 disable timing test

X-SVN-Rev: 39878

7 years agoICU-7467 Merging ICU4J decimal format overhaul from branch to trunk.
Shane Carr [Sat, 18 Mar 2017 03:32:40 +0000 (03:32 +0000)]
ICU-7467 Merging ICU4J decimal format overhaul from branch to trunk.

X-SVN-Rev: 39877

7 years agoICU-12181 Merging ICU4C compact decimal format patch from branch to trunk
Shane Carr [Sat, 18 Mar 2017 03:11:00 +0000 (03:11 +0000)]
ICU-12181 Merging ICU4C compact decimal format patch from branch to trunk

X-SVN-Rev: 39874

7 years agoICU-7467 Revert failing merge of new decimal format.
Andy Heninger [Sat, 18 Mar 2017 00:27:51 +0000 (00:27 +0000)]
ICU-7467 Revert failing merge of new decimal format.

X-SVN-Rev: 39869

7 years agoICU-7467 Merging branch to trunk 5
Shane Carr [Fri, 17 Mar 2017 23:55:08 +0000 (23:55 +0000)]
ICU-7467 Merging branch to trunk 5

X-SVN-Rev: 39867

7 years agoICU-7467 Merging branch to trunk 4
Shane Carr [Fri, 17 Mar 2017 23:54:23 +0000 (23:54 +0000)]
ICU-7467 Merging branch to trunk 4

X-SVN-Rev: 39866

7 years agoICU-7467 Merging branch to trunk 3
Shane Carr [Fri, 17 Mar 2017 23:48:48 +0000 (23:48 +0000)]
ICU-7467 Merging branch to trunk 3

X-SVN-Rev: 39865

7 years agoICU-7467 Merging branch to trunk 1
Shane Carr [Fri, 17 Mar 2017 23:48:37 +0000 (23:48 +0000)]
ICU-7467 Merging branch to trunk 1

X-SVN-Rev: 39864

7 years agoICU-7467 Merging branch to trunk 1
Shane Carr [Fri, 17 Mar 2017 23:48:25 +0000 (23:48 +0000)]
ICU-7467 Merging branch to trunk 1

X-SVN-Rev: 39863

7 years agoICU-13049 icu4j, update svn properties of files to match auto-props defaults. Fix...
Andy Heninger [Fri, 17 Mar 2017 22:30:26 +0000 (22:30 +0000)]
ICU-13049 icu4j, update svn properties of files to match auto-props defaults. Fix one file with a Latin-1 copy right sign.

X-SVN-Rev: 39855

7 years agoICU-13048 fixes to make internal header test pass.
Norbert Runge [Fri, 17 Mar 2017 21:42:57 +0000 (21:42 +0000)]
ICU-13048 fixes to make internal header test pass.

X-SVN-Rev: 39853

7 years agoICU-13049 svn properties updated to match auto-props values.
Andy Heninger [Fri, 17 Mar 2017 21:19:03 +0000 (21:19 +0000)]
ICU-13049 svn properties updated to match auto-props values.

X-SVN-Rev: 39852

7 years agoICU-12812 Add new implementation, but only expose a limited API as tech preview....
Mark Davis [Fri, 17 Mar 2017 12:48:31 +0000 (12:48 +0000)]
ICU-12812 Add new implementation, but only expose a limited API as tech preview. Note the XCldrStub class to help migration from CLDR to ICU environment.

X-SVN-Rev: 39849

7 years agoICU-13049 more svn utf-8 property fixes.
Andy Heninger [Fri, 17 Mar 2017 01:20:55 +0000 (01:20 +0000)]
ICU-13049 more svn utf-8 property fixes.

X-SVN-Rev: 39845

7 years agoICU-13049 svn utf-8 & other property fixes.
Andy Heninger [Fri, 17 Mar 2017 00:37:59 +0000 (00:37 +0000)]
ICU-13049 svn utf-8 & other property fixes.

X-SVN-Rev: 39844

7 years agoICU-13044 Update exclusion file with entries for new (ICU 59) C++ files.
Norbert Runge [Thu, 16 Mar 2017 20:13:48 +0000 (20:13 +0000)]
ICU-13044 Update exclusion file with entries for new (ICU 59) C++ files.
Modify makefile to generate test files with .cpp suffic instead of .c suffix to
avoid unnecessary warnings.

X-SVN-Rev: 39841

7 years agoICU-12766 escaping: merge from branch
Steven R. Loomis [Thu, 16 Mar 2017 19:01:12 +0000 (19:01 +0000)]
ICU-12766 escaping: merge from branch

* passes on AIX and Solaris
* auto-escape source code on these platforms

X-SVN-Rev: 39837

7 years agoICU-12766 update make dist
Steven R. Loomis [Thu, 16 Mar 2017 15:16:08 +0000 (15:16 +0000)]
ICU-12766 update make dist

* don't delete sprep
* properly part of ICU-10452

X-SVN-Rev: 39836

7 years agoICU-12766 fix issue w/ u8 escaping
Steven R. Loomis [Thu, 16 Mar 2017 15:15:26 +0000 (15:15 +0000)]
ICU-12766 fix issue w/ u8 escaping

* greek tests now pass on solaris

X-SVN-Rev: 39835

7 years agoICU-12766 solaris: most tests now build. wip
Steven R. Loomis [Thu, 16 Mar 2017 14:51:39 +0000 (14:51 +0000)]
ICU-12766 solaris: most tests now build. wip

* some greek casing tests fail- need to investigate.

X-SVN-Rev: 39834

7 years agoICU-12766 merge from trunk
Steven R. Loomis [Wed, 15 Mar 2017 23:51:15 +0000 (23:51 +0000)]
ICU-12766 merge from trunk

X-SVN-Rev: 39832

7 years agoICU-12766 fix buffer size
Steven R. Loomis [Wed, 15 Mar 2017 23:48:54 +0000 (23:48 +0000)]
ICU-12766 fix buffer size

X-SVN-Rev: 39831

7 years agoICU-12922 improve docs
Markus Scherer [Wed, 15 Mar 2017 22:26:18 +0000 (22:26 +0000)]
ICU-12922 improve docs

X-SVN-Rev: 39828

7 years agoICU-12992 tiny doc fix
Markus Scherer [Wed, 15 Mar 2017 21:26:49 +0000 (21:26 +0000)]
ICU-12992 tiny doc fix

X-SVN-Rev: 39824

7 years agoICU-12992 jungshik says that Windows does not like inline U_COMMON_API functions
Markus Scherer [Wed, 15 Mar 2017 21:00:16 +0000 (21:00 +0000)]
ICU-12992 jungshik says that Windows does not like inline U_COMMON_API functions

X-SVN-Rev: 39823

7 years agoICU-12766 aix/escaper: tests now build on AIX
Steven R. Loomis [Wed, 15 Mar 2017 18:08:36 +0000 (18:08 +0000)]
ICU-12766 aix/escaper: tests now build on AIX

* fix to UNICODE_STRING_SIMPLE for char16_t aliasing

X-SVN-Rev: 39821

7 years agoICU-12766 aix/escaper: WIP. bring back std::nullptr_t!
Steven R. Loomis [Wed, 15 Mar 2017 17:34:55 +0000 (17:34 +0000)]
ICU-12766 aix/escaper: WIP. bring back std::nullptr_t!

X-SVN-Rev: 39820

7 years agoICU-12766 merge from trunk
Steven R. Loomis [Wed, 15 Mar 2017 16:59:48 +0000 (16:59 +0000)]
ICU-12766 merge from trunk

X-SVN-Rev: 39819

7 years agoICU-12766 aix/escaper: WIP. Support u8
Steven R. Loomis [Wed, 15 Mar 2017 16:58:45 +0000 (16:58 +0000)]
ICU-12766 aix/escaper: WIP. Support u8

* support u8
* main tools now builds on AIX
* remove c'tors seen as duplicate under AIX
* successful build under AIX

X-SVN-Rev: 39818

7 years agoICU-12555 Fixed ArrayIndexOutOfBoundsException problem in StringSearch constructor...
Yoshito Umaoka [Wed, 15 Mar 2017 07:20:13 +0000 (07:20 +0000)]
ICU-12555 Fixed ArrayIndexOutOfBoundsException problem in StringSearch constructor caused by incorrect ce table length.

X-SVN-Rev: 39816

7 years agoICU-12577 Fixed a potential null dereference issue in SimpleTimeZone.
Yoshito Umaoka [Wed, 15 Mar 2017 06:07:43 +0000 (06:07 +0000)]
ICU-12577 Fixed a potential null dereference issue in SimpleTimeZone.

X-SVN-Rev: 39815

7 years agoICU-12766 merge from trunk
Steven R. Loomis [Wed, 15 Mar 2017 04:29:41 +0000 (04:29 +0000)]
ICU-12766 merge from trunk

X-SVN-Rev: 39814

7 years agoICU-12766 aix/escaper: WIP.
Steven R. Loomis [Wed, 15 Mar 2017 04:12:37 +0000 (04:12 +0000)]
ICU-12766 aix/escaper: WIP.

* work around some c++11 issues
* fix some literals in rbbitst.cpp
* update escaper
* add mh-aix-va for using escaping
* work around nullptr and uchar16 issues
* revert bad icuinfo.cpp checkin

this commit still fails.

X-SVN-Rev: 39812

7 years agoICU-12766 cleanup and add test case for escaper
Steven R. Loomis [Wed, 15 Mar 2017 02:16:35 +0000 (02:16 +0000)]
ICU-12766 cleanup and add test case for escaper

X-SVN-Rev: 39810

7 years agoICU-12562 Applied the fix equivalent to the android patch to resolve TimeZone#getDefa...
Yoshito Umaoka [Wed, 15 Mar 2017 01:27:58 +0000 (01:27 +0000)]
ICU-12562 Applied the fix equivalent to the android patch to resolve TimeZone#getDefault() threading issue.

X-SVN-Rev: 39809

7 years agoICU-12766 merge from trunk
Steven R. Loomis [Wed, 15 Mar 2017 00:50:54 +0000 (00:50 +0000)]
ICU-12766 merge from trunk

X-SVN-Rev: 39808

7 years agoICU-12612 Removed unused/broken clover code coverage taget from build.xml
Yoshito Umaoka [Wed, 15 Mar 2017 00:43:54 +0000 (00:43 +0000)]
ICU-12612 Removed unused/broken clover code coverage taget from build.xml

X-SVN-Rev: 39807

7 years agoICU-12615 LocaleValidityChecker to handle the special case '-u-va-posix'
Yoshito Umaoka [Wed, 15 Mar 2017 00:32:31 +0000 (00:32 +0000)]
ICU-12615 LocaleValidityChecker to handle the special case '-u-va-posix'

X-SVN-Rev: 39806

7 years agoICU-12988 CaseMap UTF-8 with Edits; ported from UTF-16 changes in ICU-12410 r39684
Markus Scherer [Tue, 14 Mar 2017 23:55:29 +0000 (23:55 +0000)]
ICU-12988 CaseMap UTF-8 with Edits; ported from UTF-16 changes in ICU-12410 r39684

X-SVN-Rev: 39805

7 years agoICU-12722 Added default case in a switch statement to resolve an ErrorProne and other...
Yoshito Umaoka [Tue, 14 Mar 2017 21:53:32 +0000 (21:53 +0000)]
ICU-12722 Added default case in a switch statement to resolve an ErrorProne and other static code analysis tool's warning.

X-SVN-Rev: 39804

7 years agoICU-12793 Fixes in sample code.
Yoshito Umaoka [Tue, 14 Mar 2017 21:37:41 +0000 (21:37 +0000)]
ICU-12793 Fixes in sample code.

X-SVN-Rev: 39803

7 years agoICU-12724 Do not lazily initialize CANONICAL_MAP / variantsToKeywords with potentiall...
Yoshito Umaoka [Tue, 14 Mar 2017 21:11:57 +0000 (21:11 +0000)]
ICU-12724 Do not lazily initialize CANONICAL_MAP / variantsToKeywords with potentially problematic initialization code.

X-SVN-Rev: 39802

7 years agoICU-12810 Prevent assertion triggered by time zone id including characters other...
Yoshito Umaoka [Tue, 14 Mar 2017 19:39:30 +0000 (19:39 +0000)]
ICU-12810 Prevent assertion triggered by time zone id including characters other than ASCII invariants initialize/formatting a time zone.

X-SVN-Rev: 39799

7 years agoICU-13032 turn off the aliasing barrier for PNaCl which does not allow this specific...
Markus Scherer [Tue, 14 Mar 2017 18:12:19 +0000 (18:12 +0000)]
ICU-13032 turn off the aliasing barrier for PNaCl which does not allow this specific inline assembler instruction

X-SVN-Rev: 39795

7 years agoICU-12674 Add missing cleanup registration in Normalizer2; fixes memory leak.
Andy Heninger [Tue, 14 Mar 2017 18:10:59 +0000 (18:10 +0000)]
ICU-12674 Add missing cleanup registration in Normalizer2; fixes memory leak.

X-SVN-Rev: 39794

7 years agoICU-12882 Removed a section explaining calendar subclass resource data from DateForma...
Yoshito Umaoka [Tue, 14 Mar 2017 14:15:29 +0000 (14:15 +0000)]
ICU-12882 Removed a section explaining calendar subclass resource data from DateFormatSymbols constructor's API doc.

X-SVN-Rev: 39792

7 years agoICU-12912 Fix a few nits in comments.
Jeff Genovy [Tue, 14 Mar 2017 02:32:46 +0000 (02:32 +0000)]
ICU-12912 Fix a few nits in comments.

X-SVN-Rev: 39790

7 years agoICU-12766 wip escaping for utf-8 input
Steven R. Loomis [Mon, 13 Mar 2017 23:19:33 +0000 (23:19 +0000)]
ICU-12766 wip escaping for utf-8 input

* create a new escaper tool - needs to be invoked in mh- files
* escapes to temporary _whatever.cpp files
* does NOT handle multi line u"xxx" (or u'xxx'? )
* does not cleanup _*.cpp files
* fixup a bunch of Makefiles to add -I$(srcdir) (doesn't hurt anyway)

X-SVN-Rev: 39787

7 years agoICU-13012 Remove stray ^S character from line_normal_cj.txt.
Andy Heninger [Mon, 13 Mar 2017 23:17:12 +0000 (23:17 +0000)]
ICU-13012 Remove stray ^S character from line_normal_cj.txt.

X-SVN-Rev: 39786

7 years agoICU-12912 - Windows timezone detection - Get rid of deprecated version checking for...
Shawn Steele [Mon, 13 Mar 2017 22:30:03 +0000 (22:30 +0000)]
ICU-12912 - Windows timezone detection - Get rid of deprecated version checking for old OS behavior (ICU supports Win7+, the updated code supports Vista+ (and even some older version)

X-SVN-Rev: 39782

7 years agoICU-12766 add stub escapesrc
Steven R. Loomis [Mon, 13 Mar 2017 19:08:18 +0000 (19:08 +0000)]
ICU-12766 add stub escapesrc

X-SVN-Rev: 39774

7 years agoICU-12992 add char16ptr.h with pointer conversions; use Char16Ptr for input parameter...
Markus Scherer [Fri, 10 Mar 2017 22:01:34 +0000 (22:01 +0000)]
ICU-12992 add char16ptr.h with pointer conversions; use Char16Ptr for input parameters where possible; make UChar configurable but default to char16_t; add OldUChar same as ICU 58 UChar except not configurable; in public C++ headers change all UChar to char16_t (integrate branches/markus/ucharptr2)

X-SVN-Rev: 39762

7 years agoICU-12992 still use U_FINAL
Markus Scherer [Fri, 10 Mar 2017 21:22:38 +0000 (21:22 +0000)]
ICU-12992 still use U_FINAL

X-SVN-Rev: 39761

7 years agoICU-12766 recommit r39756 onto proper branch
Steven R. Loomis [Fri, 10 Mar 2017 02:59:46 +0000 (02:59 +0000)]
ICU-12766 recommit r39756 onto proper branch

X-SVN-Rev: 39759

7 years agoICU-12766 revert r39756 (mistake)
Steven R. Loomis [Fri, 10 Mar 2017 02:58:13 +0000 (02:58 +0000)]
ICU-12766 revert r39756 (mistake)

X-SVN-Rev: 39758

7 years agoICU-13015 AIX: final->U_FINAL, config opts, and ustring.h
Steven R. Loomis [Fri, 10 Mar 2017 02:30:04 +0000 (02:30 +0000)]
ICU-13015 AIX: final->U_FINAL, config opts, and ustring.h

X-SVN-Rev: 39757

7 years agoICU-12766 esc- work in progress
Steven R. Loomis [Fri, 10 Mar 2017 02:27:09 +0000 (02:27 +0000)]
ICU-12766 esc- work in progress

X-SVN-Rev: 39756

7 years agoICU-12766 fix AIX compile opts and uchar include
Steven R. Loomis [Fri, 10 Mar 2017 01:27:11 +0000 (01:27 +0000)]
ICU-12766 fix AIX compile opts and uchar include

X-SVN-Rev: 39754

7 years agoICU-12766 z/OS (and AIX) need U_FINAL still instead of final.
Steven R. Loomis [Fri, 10 Mar 2017 00:20:36 +0000 (00:20 +0000)]
ICU-12766 z/OS (and AIX) need U_FINAL still instead of final.

X-SVN-Rev: 39753

7 years agoICU-12766 merge from trunk
Steven R. Loomis [Thu, 9 Mar 2017 23:50:06 +0000 (23:50 +0000)]
ICU-12766 merge from trunk

X-SVN-Rev: 39752

7 years agoICU-13009 fix make dist, post reorg
Steven R. Loomis [Thu, 9 Mar 2017 23:45:26 +0000 (23:45 +0000)]
ICU-13009 fix make dist, post reorg

X-SVN-Rev: 39751

7 years agoICU-13016 solaris porting
Steven R. Loomis [Thu, 9 Mar 2017 02:12:45 +0000 (02:12 +0000)]
ICU-13016 solaris porting

X-SVN-Rev: 39750

7 years agoICU-12992 casemap.h does not need to include char16ptr.h any more
Markus Scherer [Thu, 9 Mar 2017 00:10:33 +0000 (00:10 +0000)]
ICU-12992 casemap.h does not need to include char16ptr.h any more

X-SVN-Rev: 39748

7 years agoICU-12992 add OldUChar type to match ICU 58 UChar; add public conversion functions...
Markus Scherer [Wed, 8 Mar 2017 22:08:12 +0000 (22:08 +0000)]
ICU-12992 add OldUChar type to match ICU 58 UChar; add public conversion functions from char16_t * to UChar * and OldUChar * with aliasing barrier

X-SVN-Rev: 39747

7 years agoICU-12992 revert new C++ API (CaseMap) to raw pointers
Markus Scherer [Wed, 8 Mar 2017 21:07:27 +0000 (21:07 +0000)]
ICU-12992 revert new C++ API (CaseMap) to raw pointers

X-SVN-Rev: 39746

7 years agoICU-12766 z porting changes (more to come)
Steven R. Loomis [Wed, 8 Mar 2017 15:34:47 +0000 (15:34 +0000)]
ICU-12766 z porting changes (more to come)

X-SVN-Rev: 39745

7 years agoICU-12992 make the old normlzr.h work with configured UChar=uint16_t, and do not...
Markus Scherer [Wed, 8 Mar 2017 05:59:25 +0000 (05:59 +0000)]
ICU-12992 make the old normlzr.h work with configured UChar=uint16_t, and do not include it from coll.h any more (it only needs unorm.h)

X-SVN-Rev: 39744

7 years agoICU-12766 merge from trunk
Steven R. Loomis [Wed, 8 Mar 2017 01:07:45 +0000 (01:07 +0000)]
ICU-12766 merge from trunk

X-SVN-Rev: 39743

7 years agoICU-12992 make tools & tests work with configured UChar=uint16_t
Markus Scherer [Wed, 8 Mar 2017 01:07:20 +0000 (01:07 +0000)]
ICU-12992 make tools & tests work with configured UChar=uint16_t

X-SVN-Rev: 39742

7 years agoICU-12922 bidi explicit level 0: lift it up to resolved paragraph level except leave...
Markus Scherer [Tue, 7 Mar 2017 22:57:46 +0000 (22:57 +0000)]
ICU-12922 bidi explicit level 0: lift it up to resolved paragraph level except leave it at 0 for paragraph separators

X-SVN-Rev: 39741

7 years agoICU-12992 new version of the aliasing barrier
Markus Scherer [Mon, 6 Mar 2017 22:47:58 +0000 (22:47 +0000)]
ICU-12992 new version of the aliasing barrier

X-SVN-Rev: 39739

7 years agoICU-13005 Integrate data from CLDR release-31-d02 (part 2, add new locales)
Peter Edberg [Sun, 5 Mar 2017 05:38:02 +0000 (05:38 +0000)]
ICU-13005 Integrate data from CLDR release-31-d02 (part 2, add new locales)

X-SVN-Rev: 39738

7 years agoICU-12998 icu4c readme, fixed two refs to icu/icu/trunk, preliminary update for 59rc
Peter Edberg [Sun, 5 Mar 2017 05:13:24 +0000 (05:13 +0000)]
ICU-12998 icu4c readme, fixed two refs to icu/icu/trunk, preliminary update for 59rc

X-SVN-Rev: 39737

7 years agoICU-13005 update release version to 59.1 rc
Peter Edberg [Sun, 5 Mar 2017 04:57:45 +0000 (04:57 +0000)]
ICU-13005 update release version to 59.1 rc

X-SVN-Rev: 39736

7 years agoICU-13005 Integrate data from CLDR release-31-d02, remove logKnownIssues for fixed...
Peter Edberg [Sun, 5 Mar 2017 03:53:56 +0000 (03:53 +0000)]
ICU-13005 Integrate data from CLDR release-31-d02, remove logKnownIssues for fixed items

X-SVN-Rev: 39735

7 years agoICU-12766 merge from trunk
Steven R. Loomis [Sat, 4 Mar 2017 06:46:33 +0000 (06:46 +0000)]
ICU-12766 merge from trunk

X-SVN-Rev: 39734

7 years agoICU-12736 remove remaining uses of now-obsolete U_HAVE_STD_STRING
Markus Scherer [Sat, 4 Mar 2017 00:22:40 +0000 (00:22 +0000)]
ICU-12736 remove remaining uses of now-obsolete U_HAVE_STD_STRING

X-SVN-Rev: 39733

7 years agoICU-12736 assume in some places that we always have std::string; merge r39687 & r3970...
Markus Scherer [Sat, 4 Mar 2017 00:06:17 +0000 (00:06 +0000)]
ICU-12736 assume in some places that we always have std::string; merge r39687 & r39704 from dev branch

X-SVN-Rev: 39731

7 years agoICU-12992 remove Char16Ptr output conversion overloads, remove wrapper-as-pointer...
Markus Scherer [Fri, 3 Mar 2017 23:55:13 +0000 (23:55 +0000)]
ICU-12992 remove Char16Ptr output conversion overloads, remove wrapper-as-pointer operators, some cleanup

X-SVN-Rev: 39730

7 years agoICU-12992 return raw pointers not pointer wrappers
Markus Scherer [Fri, 3 Mar 2017 22:42:52 +0000 (22:42 +0000)]
ICU-12992 return raw pointers not pointer wrappers

X-SVN-Rev: 39729

7 years agoICU-12766 merge from trunk
Steven R. Loomis [Fri, 3 Mar 2017 21:55:08 +0000 (21:55 +0000)]
ICU-12766 merge from trunk

X-SVN-Rev: 39728

7 years agoICU-13010 Add Extend* to rule GB11′, update tests and add more emoji cluster tests
Peter Edberg [Thu, 2 Mar 2017 21:04:09 +0000 (21:04 +0000)]
ICU-13010 Add Extend* to rule GB11′, update tests and add more emoji cluster tests

X-SVN-Rev: 39726

7 years agoICU-12816 tzdata2017a to ICU4C/ICU4J. Override region for Pacific/Johnston, so region...
Yoshito Umaoka [Thu, 2 Mar 2017 07:39:17 +0000 (07:39 +0000)]
ICU-12816 tzdata2017a to ICU4C/ICU4J. Override region for Pacific/Johnston, so region mapping stayed same with previous versions. Fixed a tzcode build problem.

X-SVN-Rev: 39725

7 years agoICU-12992 disable U_ALIASING_BARRIER for now
Markus Scherer [Wed, 1 Mar 2017 23:58:37 +0000 (23:58 +0000)]
ICU-12992 disable U_ALIASING_BARRIER for now

X-SVN-Rev: 39722

7 years agoICU-12992 s/UChar/char16_t/g in public C++ header files
Markus Scherer [Wed, 1 Mar 2017 23:55:58 +0000 (23:55 +0000)]
ICU-12992 s/UChar/char16_t/g in public C++ header files

X-SVN-Rev: 39721

7 years agoICU-12992 UChar=char16_t inside ICU, configurable, defaults to char16_t/C++ uint16_t/C
Markus Scherer [Wed, 1 Mar 2017 23:05:52 +0000 (23:05 +0000)]
ICU-12992 UChar=char16_t inside ICU, configurable, defaults to char16_t/C++ uint16_t/C

X-SVN-Rev: 39720

7 years agoICU-12992 change UnicodeString functions from const UChar * to ConstChar16Ptr where...
Markus Scherer [Wed, 1 Mar 2017 22:06:25 +0000 (22:06 +0000)]
ICU-12992 change UnicodeString functions from const UChar * to ConstChar16Ptr where possible

X-SVN-Rev: 39719

7 years agoICU-13008 Signed int overflow (undefined behavior) in datefmt.cpp
Andy Heninger [Wed, 1 Mar 2017 21:59:38 +0000 (21:59 +0000)]
ICU-13008 Signed int overflow (undefined behavior) in datefmt.cpp

X-SVN-Rev: 39718

7 years agoICU-12992 remove conversion from int; NULL is often nullptr or __null not simply 0
Markus Scherer [Wed, 1 Mar 2017 21:11:54 +0000 (21:11 +0000)]
ICU-12992 remove conversion from int; NULL is often nullptr or __null not simply 0

X-SVN-Rev: 39717

7 years agoICU-12992 move Char16Ptr to new char16ptr.h; change non-UnicodeString C++ functions...
Markus Scherer [Wed, 1 Mar 2017 05:52:24 +0000 (05:52 +0000)]
ICU-12992 move Char16Ptr to new char16ptr.h; change non-UnicodeString C++ functions from raw pointers to Char16Ptr where possible

X-SVN-Rev: 39716

7 years agoICU-12992 return pointer-wrapper class from UnicodeString::getBuffer() and siblings...
Markus Scherer [Tue, 28 Feb 2017 22:07:03 +0000 (22:07 +0000)]
ICU-12992 return pointer-wrapper class from UnicodeString::getBuffer() and siblings, add wrapper class overloads to make this mostly work as is, fix a few call sites

X-SVN-Rev: 39715

7 years agoICU-12766 merge from trunk
Steven R. Loomis [Tue, 28 Feb 2017 19:36:42 +0000 (19:36 +0000)]
ICU-12766 merge from trunk

X-SVN-Rev: 39714