Michael Ow
03392ddd85
ICU-12026 Add .size to gcc assembly code
...
X-SVN-Rev: 38117
2015-12-10 14:36:50 +00:00
Michael Ow
64bd7cbf4f
ICU-11959 Apply patch for flag parser
...
X-SVN-Rev: 38081
2015-10-28 20:16:51 +00:00
Steven R. Loomis
39f7040439
ICU-11886 unsafe-backward set, review comments
...
. remove #if 0's and stray comments
. cleanup UnicodeSet docs (deserialize does not freeze)
. remove dead code in collationdatareader.cpp
X-SVN-Rev: 37960
2015-09-15 21:42:56 +00:00
Steven R. Loomis
6b8c10a398
ICU-11826 fix makeconv linkage change that broke on non-Windows
...
You can please some of the platforms some of the time…
X-SVN-Rev: 37933
2015-09-10 02:39:41 +00:00
Steven R. Loomis
9d91ee05db
ICU-11826 makeconf.cpp fix for Windows linkage
...
X-SVN-Rev: 37931
2015-09-10 02:06:33 +00:00
Steven R. Loomis
94fe10c710
ICU-11886 Speed up ucol_open by 21%
...
* implement a deserialize constructor for UnicodeSet
* add test cases for same
* add a generator (`gencolusb`) which can build `source/i18n/collunsafe.h`
* Note that for bootstrapping `collunsafe.h` can be truncated (zero length).
X-SVN-Rev: 37929
2015-09-10 01:39:06 +00:00
Markus Scherer
2769a64643
ICU-11863 pkgdata.cpp define & use LocalPipeFilePointer (auto pointer) for popen/pclose
...
X-SVN-Rev: 37921
2015-09-09 18:47:00 +00:00
Markus Scherer
d42e632251
ICU-11830 genrb.cpp: use CharString for pool file name & current file name; use LocalPointer for newPoolBundle; use UErrorCode reference not pointer
...
X-SVN-Rev: 37904
2015-09-08 21:44:49 +00:00
Markus Scherer
436d5a6ddc
ICU-11829 change derb.c to .cpp; use CharString & UnicodeString for building strings; remove unused converter variable; use UPRV_LENGTHOF()
...
X-SVN-Rev: 37903
2015-09-08 21:08:55 +00:00
Markus Scherer
f9b98d9b6f
ICU-11826 makeconv main() use CharString for outFileName; change from .c to .cpp; CharString add lastIndexOf(char) and ensureEndsWithFileSeparator()
...
X-SVN-Rev: 37902
2015-09-08 19:54:38 +00:00
Markus Scherer
1e736e034b
ICU-11704 better/simpler memory management in toolutil/pkg_icu.cpp writePackageDatFile()
...
X-SVN-Rev: 37896
2015-09-07 01:32:31 +00:00
Markus Scherer
0bdc5dd937
ICU-11774 toolutil Package use uprv_free & LocalMemory, not free()
...
X-SVN-Rev: 37883
2015-09-04 18:59:17 +00:00
Markus Scherer
b4b5fc8392
ICU-11831 u_parseArgs() reset option->doesOccur in case of error
...
X-SVN-Rev: 37882
2015-09-04 18:38:25 +00:00
Michael Ow
8a6d11ed90
ICU-11811 Delete pointer on error
...
X-SVN-Rev: 37852
2015-08-31 19:03:13 +00:00
Michael Ow
d3a1c40213
ICU-11828 Add check for null pointer
...
X-SVN-Rev: 37851
2015-08-31 18:59:01 +00:00
Markus Scherer
e1ea4422bc
ICU-11537 genrb write .res formatVersion 2 if it would default to 3 without benefit: even if the pool bundle has string values, if they are not in fact shared
...
X-SVN-Rev: 37737
2015-08-07 21:36:08 +00:00
Markus Scherer
00ae09aa36
ICU-11537 genrb write .res formatVersion 2 if it would default to 3 without benefit: without sharing pool bundle string values
...
X-SVN-Rev: 37736
2015-08-07 21:05:32 +00:00
Markus Scherer
36e5d9e75f
ICU-11537 move shared resource bundle string values to pool.res, .res formatVersion 3; merge --integrate from dev branch, plus make toolutil/pkgitems.cpp set poolBundleStrings so that icupkg can check dependencies
...
X-SVN-Rev: 37731
2015-08-07 18:44:38 +00:00
Michael Ow
7647eff8f5
ICU-11744 Ensure that array is initialized correctly
...
X-SVN-Rev: 37700
2015-07-28 17:29:43 +00:00
Steven R. Loomis
77cd9e6aa4
ICU-11763 turn icuplugs off by default
...
add "--enable-plugins" to configure, and also "UCONFIG_ENABLE_PLUGINS".
These are disabled by default.
Also, start splitting out acinclude.m4 content to source/config/m4/..
X-SVN-Rev: 37675
2015-07-16 18:13:02 +00:00
Markus Scherer
3fafa669d7
ICU-11761 init fStringsForm with named constant
...
X-SVN-Rev: 37657
2015-07-08 23:14:47 +00:00
Markus Scherer
f527e0b536
ICU-11761 stringSet strings are unique
...
X-SVN-Rev: 37656
2015-07-08 22:37:20 +00:00
Markus Scherer
459c8d0e81
ICU-11761 reslist.cpp force explicit UnicodeString constructors, like other genrb .cpp files
...
X-SVN-Rev: 37655
2015-07-08 22:24:54 +00:00
Markus Scherer
c1f7be3ffe
ICU-11761 bug fix: always begin 16BitUnits[] with a 0 for empty resources, see uresdata.h (was almost always true before r37644)
...
X-SVN-Rev: 37654
2015-07-08 22:07:52 +00:00
Markus Scherer
5d7b60d863
ICU-11761 include assert.h
...
X-SVN-Rev: 37653
2015-07-08 18:17:53 +00:00
Markus Scherer
f87b2c9b3c
ICU-11761 share equal strings even if they need explicit length; more generic root resource for flexibility (experiment with more work on pool bundles)
...
X-SVN-Rev: 37649
2015-07-07 18:50:21 +00:00
Markus Scherer
18e27b35d6
ICU-11761 more readable pool bundle usage & string compacting
...
X-SVN-Rev: 37645
2015-07-03 17:09:17 +00:00
Markus Scherer
a1348758c1
ICU-11761 simpler memory management with UnicodeString & LocalArray
...
X-SVN-Rev: 37644
2015-07-03 02:12:17 +00:00
Markus Scherer
9312cb2d1a
ICU-11761 SResource virtual dispatch for preflighting & writing resources; C++ify some of SRBRoot
...
X-SVN-Rev: 37643
2015-07-02 23:51:09 +00:00
Andy Heninger
59a70fdd6e
ICU-11751 Fix Windows build problem with revised reslist.cpp, again.
...
X-SVN-Rev: 37622
2015-06-24 23:21:11 +00:00
Andy Heninger
0f9cf08e1c
ICU-11751 Fix Windows build problem with revised reslist.cpp
...
X-SVN-Rev: 37621
2015-06-24 22:13:11 +00:00
Markus Scherer
62e756505c
ICU-11751 polymorphic TableResource, ArrayResource, IntResource, IntVectorResource, BinaryResource
...
X-SVN-Rev: 37619
2015-06-24 20:15:08 +00:00
Markus Scherer
43c47b5685
ICU-11751 change genrb.c to .cpp, polymorphic StringResource & AliasResource with UnicodeString
...
X-SVN-Rev: 37618
2015-06-24 09:11:42 +00:00
Markus Scherer
cfe9e72aec
ICU-11751 change genrb reslist.c & wrtjava.c to C++ (mostly just .c to .cpp)
...
X-SVN-Rev: 37610
2015-06-23 07:07:27 +00:00
Michael Ow
f32fcafadd
ICU-11732 Increase buffer size to avoid overflow
...
X-SVN-Rev: 37580
2015-06-16 18:31:19 +00:00
Markus Scherer
344357d3f6
ICU-11720 better memory management in genrb parseBinary() using auto pointers
...
X-SVN-Rev: 37577
2015-06-16 13:14:14 +00:00
Markus Scherer
5b21336927
ICU-11719 better memory management in genrb parseImport() using string class & auto pointers
...
X-SVN-Rev: 37576
2015-06-16 12:34:36 +00:00
Markus Scherer
f99546419f
ICU-11711 better memory management in GenrbImporter::getRules() using string class & auto pointers
...
X-SVN-Rev: 37575
2015-06-16 11:23:04 +00:00
Michael Ow
85b06c4845
ICU-11694 Fix memory leak when parsing flag file
...
X-SVN-Rev: 37482
2015-06-01 20:01:33 +00:00
Andy Heninger
ae678d796b
ICU-11609 add svn:eol-style property to vcxproj files.
...
X-SVN-Rev: 37364
2015-04-17 21:25:48 +00:00
Steven R. Loomis
90b2bf6959
ICU-11642 add -q options to gencfu,gencnval,gendict,makeconv,genbrk
...
X-SVN-Rev: 37343
2015-04-16 15:22:30 +00:00
Jungshik Shin
3808ffa3c2
ICU-10572 Make ICU data symbol private on Mac and Linux
...
X-SVN-Rev: 37109
2015-03-03 17:47:29 +00:00
Peter Edberg
c56a20e796
ICU-11539 C: Delete Calendar fields TIME_SEPARATOR, RELATED_YEAR; adjust accordingly
...
X-SVN-Rev: 37091
2015-02-27 09:01:31 +00:00
Yoshito Umaoka
5d5a1c8b24
ICU-11399 Fixed a typo in filterRFC3454.pl and updated the string prep data for rfc3920 XMPP node.
...
X-SVN-Rev: 37066
2015-02-25 08:59:44 +00:00
Michael Ow
d8cba8ab2d
ICU-11391 Fix data build on windows
...
X-SVN-Rev: 36934
2015-01-09 06:45:59 +00:00
Michael Ow
2ab0292209
ICU-11391 Add arch detection code in pkgdata tool
...
X-SVN-Rev: 36932
2015-01-08 20:13:48 +00:00
Yoshito Umaoka
a31ce73748
ICU-11449 Fixed a build problem on Windows/VC.
...
X-SVN-Rev: 36928
2015-01-07 20:55:04 +00:00
Markus Scherer
a9d7c3e4bd
ICU-11449 reorder single scripts not groups, scripts/groups can start on top-16-bit boundaries, data formatVersion 5 for new scripts data and optional reorderRanges appended to reorderCodes
...
X-SVN-Rev: 36924
2015-01-07 03:37:11 +00:00
Michael Ow
bcdcc4dc67
ICU-10731 Fix import library name when building data on mingw
...
X-SVN-Rev: 36922
2015-01-06 23:08:18 +00:00
Fredrik Roubert
17b8600e8e
ICU-11018 Support CLDR time separator (ICU4C)
...
This change will treat the ':' character in patterns as a symbol
(instead of as a literal) and if the Locale defines timeSeparator then
use that character instead when formatting and accept both when parsing.
It will also define the '.' as an alternate time separator, that will be
accepted when parsing in lenient mode.
This is one character more strict than before, when in lenient mode also
the '-' was accepted as time separator instead of ':'.
R=rocketman@google.com
Review URL: https://codereview.appspot.com/180610043
X-SVN-Rev: 36897
2014-12-19 07:19:41 +00:00