Steven R. Loomis
cb8e278ee6
ICU-20797 fix UBS compilation error and UBS in test code
...
Two issues here:
- fix 2 build issue in i18n when compiling with clang++ -fsanitize=undefined
the following two symbols were not exported (and they should be):
typeinfo for icu::CollationCacheEntry
typeinfo for icu::numparse::impl::CodePointMatcher
- remove undefined behavior warning in NumberFormatTestTuple.. minor, but very annoying
when repeated many times during every test run. Tends to mask real errors.
> numberformattesttuple.cpp:319:5: runtime error: member access within null pointer of type 'NumberFormatTestTuple'
2020-03-17 09:11:58 -07:00
Steven R. Loomis
f63a8bb4e7
ICU-20600 build icu-data-bin files
...
make dist will now produce:
- icu4c-67.1-data-bin-b.zip
- icu4c-67.1-data-bin-l.zip
2020-03-17 08:30:33 -07:00
Steven R. Loomis
24b3cf182e
ICU-20910 C API Change Report Tool updates
...
- This commit was used to generate ICU4C 65's report
- This commit was inadvertently left out of [ICU-20162]
Changes:
- fixup copyright messages
- code cleanup
- fix unreplaced '$rightVer' in born stable APIs
2020-03-17 08:04:40 -07:00
Shane F. Carr
081579544a
ICU-21008 Make ant checkTest run tests in exhaustive mode
...
See #1021
2020-03-16 15:33:20 -05:00
Markus Scherer
524748c6bf
ICU-20984 StringPiece & ByteSink overloads for char8_t*
2020-03-16 10:49:21 -07:00
Markus Scherer
d2d144a5bd
ICU-21009 LocaleMatcher() order[] always set all elements
2020-03-14 14:07:29 -07:00
Jeff Genovy
5c8b142a92
ICU-21014 Fix OOM not checked in dtitvfmt.cpp and dtitvinf.cpp
2020-03-13 18:05:46 -07:00
Peter Edberg
69b3523593
ICU-20987 integrate CLDR release-37-alpha3 to master, adjust MeasureUnitTest.java tools
2020-03-13 12:01:39 -07:00
Shane F. Carr
2d83fc2278
ICU-20809 Remove FieldPositionIterator from listformatter.h
2020-03-11 21:13:45 -05:00
Frank Tang
9aed97703e
ICU-21011 Debug print detail size of brk files.
...
To print it,
$ CXXFLAGS="-DRBBI_DEBUG" ./runConfigureICU --enable-debug --disable-release Linux/gcc --disable-layoutex
$ make clean
$ U_RBBIDEBUG="size" make
2020-03-11 11:36:28 -07:00
Jeff Genovy
5f681ecbc7
ICU-20965 Remove VS2015 from CI builds, no longer supported by Azure Pipelines
...
(cherry-picked from f411b4197d
)
2020-03-11 10:21:07 -07:00
Peter Edberg
d6eabe4155
ICU-20879 fix typo in tests, calender → calendar
2020-03-10 23:06:21 -07:00
Markus Scherer
d490170520
ICU-20700 uloc_acceptLanguage API doc update
2020-03-10 08:23:40 -07:00
Markus Scherer
72cd937620
ICU-20936 add LocaleMatcher.Builder.setDirection(with-one-way vs. only-two-way)
2020-03-10 08:22:28 -07:00
Peter Edberg
547030b8da
ICU-20844 ICU4J, reduce restriction on minInt=minFrac=0
2020-03-09 22:31:34 -07:00
Frank Tang
9153d05987
ICU-21006 Improve output from RBBI Monkey Test in ICU4J
...
See #1023
2020-03-09 20:17:00 -07:00
Steven R. Loomis
0a1bd3caa9
ICU-20975 update KEYS
...
- add new key 4569BBC09DA846FC91CBD21CE1BBA44593CF2AE0
2020-03-09 18:22:38 -07:00
Jeff Genovy
e98e269478
ICU-20626 Update Readme badges to add CI-Valgrind pipeline
2020-03-09 14:04:51 -07:00
Jeff Genovy
ec83138174
ICU-20626 Remove "pr:none" from Valgrind CI config to enable comment triggers.
...
It seems that having "pr:none" completely disables running on PRs, even
when explicitly triggered by a comment.
2020-03-09 13:00:43 -07:00
Jeff Genovy
f411b4197d
ICU-20965 Remove VS2015 from CI builds, no longer supported by Azure Pipelines
2020-03-09 12:51:06 -07:00
shaobero
bdba9c93e4
ICU-20945 Making icudt66.dll for x64 as PE32+
2020-03-09 10:28:50 -07:00
Jeff Genovy
440b1cd9d2
ICU-20626 Adding valgrind to the CI tests for ICU4C.
...
This adds a separate CI pipeline for running valgrind on ICU4C.
The Azure Pipeline images don't have valgrind installed by default though,
so we need to install valgrind first.
We also add `--error-exitcode=1` to the valgrind options, so that any
errors found by valgrind will fail the CI build.
2020-03-09 10:28:13 -07:00
Markus Scherer
d2ea4513dc
ICU-20700 reimplement acceptLanguage() using the LocaleMatcher; replace older accept-language-string parsing by LocalePriorityList
2020-03-08 08:01:31 -07:00
Markus Scherer
3edff03393
ICU-20915 LocaleMatcher no match: always getSupportedIndex()=-1; remove defaultLocaleIndex field; constructor check if locales are equivalent to default, not just equal; simplify locale sorting; minor builder & test deflaking
2020-03-08 07:54:46 -07:00
Frank Tang
94c9ff2089
ICU-20991 Trace BreakIterator/BreakEngine creation
...
See #1014
2020-03-06 14:18:43 -08:00
Shane F. Carr
01523b4da6
ICU-20974 Fix exhaustive test failures
2020-03-06 01:34:51 -08:00
Jeff Genovy
7302079653
ICU-21000 Fix abort called by DateTimePatternGenerator::getDefaultHourCycle
...
If you call the API getDefaultHourCycle on an empty DateTimePatternGenerator
instance (ie: no locale) then it calls UPRV_UNREACHABLE which calls abort().
We should return an error code instead of aborting.
2020-03-05 18:19:04 -08:00
Jeff Genovy
ce7e060d50
ICU-21001 Fixing problems found by running valgrind.
...
This makes fixes in order to run the icu4c tests (intltest, cintltst,
iotest, and icuinfo) cleanly under valgrind with --leak-check=full.
2020-03-05 14:34:20 -08:00
Jeff Genovy
bd08ba2c5b
ICU-21004 Fix buffer over-read in ucal_open
...
The issue shows under valgrind or as an Address Sanitizer failure.
2020-03-05 14:09:34 -08:00
Shane Carr
0b7f6b1864
ICU-20974 Correctly handle extreme values of double.
2020-03-05 13:40:59 -08:00
Peter Edberg
ad00acac12
ICU-20980 integrate CLDR release-36-1 (final) to maint-66
2020-03-05 13:25:35 -08:00
Frank Tang
be3ee4cc63
ICU-20967 add millisecond to DateIntervalFormat
...
See #978
2020-03-05 10:55:19 -08:00
Shane Carr
e572de5516
ICU-20961 Return correct currency plural pattern from DecimalFormat
2020-03-04 19:43:57 -08:00
Jeff Genovy
1424d9b6e2
ICU-21003 Fix CI config to use new Git LFS syntax, add timeout to ICU4J exhaustive test
...
(cherry-picked from commit eb92d41a1c
)
2020-03-04 17:48:40 -08:00
Jeff Genovy
eb92d41a1c
ICU-21003 Fix CI config to use new Git LFS syntax, add timeout to ICU4J exhaustive test
2020-03-04 14:08:23 -08:00
Daniel Ju
6119662f03
ICU-20980 BRS66GA Update version numbers and README files
2020-03-04 11:12:47 -08:00
Peter Edberg
0778144ff6
ICU-20987 integrate CLDR release-37-alpha2 to master (new tools)
2020-03-03 15:01:28 -08:00
Peter Edberg
63e480dedc
ICU-20987 integrate CLDR release-37-alpha1 to master (using new tooling)
2020-02-27 16:27:50 -08:00
Jeff Genovy
e1aa9119ad
ICU-20975 BRS66rc Fix warnings found when building ICU4C samples.
2020-02-26 13:04:08 -08:00
Yoshito Umaoka
62bd8ac914
ICU-20975 BRS ICU 66rc - J API signature, API change report and serialization test data
...
- Added ICU 66.1 serialization test data and removed ICU 61.1 serialization test data.
- Added ICU 66 API signature file and removed ICU 56 API signature file
- Updated API change report
2020-02-26 14:01:27 -05:00
Shane F. Carr
6417a3b720
ICU-20919 Merge maint/maint-66 into master
2020-02-21 21:21:26 -08:00
Shane Carr
bb1f00efb8
ICU-20919 Merge branch 'maint/maint-66' into maint-66-merge
...
Conflicts:
icu4j/main/shared/data/icudata.jar
2020-02-21 18:21:05 -08:00
David Beaumont
76a32b7c93
ICU-20693 Update README.txt in lib directory to lessen risk of failure when setting up libs.
...
See #999
2020-02-21 18:33:32 +01:00
Laurent Stacul
3b58179396
ICU-20972 Fix invalid conversion from const char8_t* to const char* (C++20)
2020-02-20 13:09:18 -08:00
Markus Scherer
af9ef2650b
ICU-20893 Unicode 13 data 2020feb19
2020-02-19 22:02:35 -08:00
Jeff Genovy
77fcded28b
ICU-20969 Fix file permissions (-x) on ICU4C source files.
2020-02-19 17:00:06 -08:00
Peter Edberg
d95621c57f
ICU-20975 BRS66rc update Unicode license copyright
2020-02-19 15:23:29 -08:00
Vincent Torri
caa25fd878
ICU-20842 Fix library names in pkg-config files on Windows (mingw-w64)
...
since the move of the DLL to bin/ the library names in .pc files is
wrong. With ICU 65.1, icu-uc.pc contains
Libs: -L${libdir} -licuuc65 -licudt65
the version number should not appear. Indeed, the linker looks for the
libraries in $prefix/lib in the following order (see [1]):
libxxx.dll.a
xxx.dll.a
libxxx.a
cygxxx.dll
libxxx.dll
xxx.dll
As the is only the import library with no versioning (which is normal),
the is a link error when using ICU pc files.
[1] https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Using_ld_the_GNU_Linker/win32.html
2020-02-19 14:57:59 -08:00
Steven R. Loomis
532954ba14
ICU-20975 update API Change Report for 66
...
- Compared against ICU4C 65.1
- no substantive change. Just dropped 'preview'
2020-02-19 14:56:41 -08:00
Mojca Miklavec
4a3a457b38
ICU-20852 Fix Makefile to build on Sparc Solaris
2020-02-19 12:42:40 -08:00