Skip to content

Commit 41303d7

Browse files
targosjuanarbol
authored andcommitted
deps: update ICU to 71.1
Refs: https://github.com/unicode-org/icu/releases/tag/release-71-1 PR-URL: #42655 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
1 parent 09052f3 commit 41303d7

File tree

107 files changed

+2476
-1224
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+2476
-1224
lines changed

LICENSE

+111-9
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,22 @@ The externally maintained libraries used by Node.js are:
109109

110110
- ICU, located at deps/icu-small, is licensed as follows:
111111
"""
112-
COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)
112+
UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
113113

114-
Copyright © 1991-2020 Unicode, Inc. All rights reserved.
114+
See Terms of Use
115+
for definitions of Unicode Inc.’s Data Files and Software.
116+
117+
NOTICE TO USER: Carefully read the following legal agreement.
118+
BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
119+
DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
120+
YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
121+
TERMS AND CONDITIONS OF THIS AGREEMENT.
122+
IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
123+
THE DATA FILES OR SOFTWARE.
124+
125+
COPYRIGHT AND PERMISSION NOTICE
126+
127+
Copyright © 1991-2022 Unicode, Inc. All rights reserved.
115128
Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
116129

117130
Permission is hereby granted, free of charge, to any person obtaining
@@ -143,15 +156,17 @@ The externally maintained libraries used by Node.js are:
143156
use or other dealings in these Data Files or Software without prior
144157
written authorization of the copyright holder.
145158

146-
---------------------
159+
----------------------------------------------------------------------
147160

148161
Third-Party Software Licenses
149162

150163
This section contains third-party software notices and/or additional
151164
terms for licensed third-party software components included within ICU
152165
libraries.
153166

154-
1. ICU License - ICU 1.8.1 to ICU 57.1
167+
----------------------------------------------------------------------
168+
169+
ICU License - ICU 1.8.1 to ICU 57.1
155170

156171
COPYRIGHT AND PERMISSION NOTICE
157172

@@ -186,7 +201,9 @@ The externally maintained libraries used by Node.js are:
186201
All trademarks and registered trademarks mentioned herein are the
187202
property of their respective owners.
188203

189-
2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt)
204+
----------------------------------------------------------------------
205+
206+
Chinese/Japanese Word Break Dictionary Data (cjdict.txt)
190207

191208
# The Google Chrome software developed by Google is licensed under
192209
# the BSD license. Other software included in this distribution is
@@ -390,7 +407,9 @@ The externally maintained libraries used by Node.js are:
390407
#
391408
# ---------------COPYING.ipadic-----END----------------------------------
392409

393-
3. Lao Word Break Dictionary Data (laodict.txt)
410+
----------------------------------------------------------------------
411+
412+
Lao Word Break Dictionary Data (laodict.txt)
394413

395414
# Copyright (C) 2016 and later: Unicode, Inc. and others.
396415
# License & terms of use: http://www.unicode.org/copyright.html
@@ -430,7 +449,9 @@ The externally maintained libraries used by Node.js are:
430449
# OF THE POSSIBILITY OF SUCH DAMAGE.
431450
# --------------------------------------------------------------------------
432451

433-
4. Burmese Word Break Dictionary Data (burmesedict.txt)
452+
----------------------------------------------------------------------
453+
454+
Burmese Word Break Dictionary Data (burmesedict.txt)
434455

435456
# Copyright (c) 2014 International Business Machines Corporation
436457
# and others. All Rights Reserved.
@@ -470,7 +491,9 @@ The externally maintained libraries used by Node.js are:
470491
# SUCH DAMAGE.
471492
# --------------------------------------------------------------------------
472493

473-
5. Time Zone Database
494+
----------------------------------------------------------------------
495+
496+
Time Zone Database
474497

475498
ICU uses the public domain data and code derived from Time Zone
476499
Database for its time zone support. The ownership of the TZ database
@@ -493,7 +516,9 @@ The externally maintained libraries used by Node.js are:
493516
# making a contribution to the database or code waives all rights to
494517
# future claims in that contribution or in the TZ Database.
495518

496-
6. Google double-conversion
519+
----------------------------------------------------------------------
520+
521+
Google double-conversion
497522

498523
Copyright 2006-2011, the V8 project authors. All rights reserved.
499524
Redistribution and use in source and binary forms, with or without
@@ -521,6 +546,83 @@ The externally maintained libraries used by Node.js are:
521546
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
522547
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
523548
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
549+
550+
----------------------------------------------------------------------
551+
552+
File: aclocal.m4 (only for ICU4C)
553+
Section: pkg.m4 - Macros to locate and utilise pkg-config.
554+
555+
Copyright © 2004 Scott James Remnant .
556+
Copyright © 2012-2015 Dan Nicholson
557+
558+
This program is free software; you can redistribute it and/or modify
559+
it under the terms of the GNU General Public License as published by
560+
the Free Software Foundation; either version 2 of the License, or
561+
(at your option) any later version.
562+
563+
This program is distributed in the hope that it will be useful, but
564+
WITHOUT ANY WARRANTY; without even the implied warranty of
565+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
566+
General Public License for more details.
567+
568+
You should have received a copy of the GNU General Public License
569+
along with this program; if not, write to the Free Software
570+
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
571+
02111-1307, USA.
572+
573+
As a special exception to the GNU General Public License, if you
574+
distribute this file as part of a program that contains a
575+
configuration script generated by Autoconf, you may include it under
576+
the same distribution terms that you use for the rest of that
577+
program.
578+
579+
(The condition for the exception is fulfilled because
580+
ICU4C includes a configuration script generated by Autoconf,
581+
namely the `configure` script.)
582+
583+
----------------------------------------------------------------------
584+
585+
File: config.guess (only for ICU4C)
586+
587+
This file is free software; you can redistribute it and/or modify it
588+
under the terms of the GNU General Public License as published by
589+
the Free Software Foundation; either version 3 of the License, or
590+
(at your option) any later version.
591+
592+
This program is distributed in the hope that it will be useful, but
593+
WITHOUT ANY WARRANTY; without even the implied warranty of
594+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
595+
General Public License for more details.
596+
597+
You should have received a copy of the GNU General Public License
598+
along with this program; if not, see .
599+
600+
As a special exception to the GNU General Public License, if you
601+
distribute this file as part of a program that contains a
602+
configuration script generated by Autoconf, you may include it under
603+
the same distribution terms that you use for the rest of that
604+
program. This Exception is an additional permission under section 7
605+
of the GNU General Public License, version 3 ("GPLv3").
606+
607+
(The condition for the exception is fulfilled because
608+
ICU4C includes a configuration script generated by Autoconf,
609+
namely the `configure` script.)
610+
611+
----------------------------------------------------------------------
612+
613+
File: install-sh (only for ICU4C)
614+
615+
Copyright 1991 by the Massachusetts Institute of Technology
616+
617+
Permission to use, copy, modify, distribute, and sell this software and its
618+
documentation for any purpose is hereby granted without fee, provided that
619+
the above copyright notice appear in all copies and that both that
620+
copyright notice and this permission notice appear in supporting
621+
documentation, and that the name of M.I.T. not be used in advertising or
622+
publicity pertaining to distribution of the software without specific,
623+
written prior permission. M.I.T. makes no representations about the
624+
suitability of this software for any purpose. It is provided "as is"
625+
without express or implied warranty.
524626
"""
525627

526628
- libuv, located at deps/uv, is licensed as follows:

deps/icu-small/LICENSE

+116-9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
1-
COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)
1+
UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
22

3-
Copyright © 1991-2020 Unicode, Inc. All rights reserved.
3+
See Terms of Use <https://www.unicode.org/copyright.html>
4+
for definitions of Unicode Inc.’s Data Files and Software.
5+
6+
NOTICE TO USER: Carefully read the following legal agreement.
7+
BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
8+
DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
9+
YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
10+
TERMS AND CONDITIONS OF THIS AGREEMENT.
11+
IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
12+
THE DATA FILES OR SOFTWARE.
13+
14+
COPYRIGHT AND PERMISSION NOTICE
15+
16+
Copyright © 1991-2022 Unicode, Inc. All rights reserved.
417
Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
518

619
Permission is hereby granted, free of charge, to any person obtaining
@@ -32,15 +45,17 @@ shall not be used in advertising or otherwise to promote the sale,
3245
use or other dealings in these Data Files or Software without prior
3346
written authorization of the copyright holder.
3447

35-
---------------------
48+
----------------------------------------------------------------------
3649

3750
Third-Party Software Licenses
3851

3952
This section contains third-party software notices and/or additional
4053
terms for licensed third-party software components included within ICU
4154
libraries.
4255

43-
1. ICU License - ICU 1.8.1 to ICU 57.1
56+
----------------------------------------------------------------------
57+
58+
ICU License - ICU 1.8.1 to ICU 57.1
4459

4560
COPYRIGHT AND PERMISSION NOTICE
4661

@@ -75,7 +90,9 @@ of the copyright holder.
7590
All trademarks and registered trademarks mentioned herein are the
7691
property of their respective owners.
7792

78-
2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt)
93+
----------------------------------------------------------------------
94+
95+
Chinese/Japanese Word Break Dictionary Data (cjdict.txt)
7996

8097
# The Google Chrome software developed by Google is licensed under
8198
# the BSD license. Other software included in this distribution is
@@ -279,7 +296,9 @@ property of their respective owners.
279296
#
280297
# ---------------COPYING.ipadic-----END----------------------------------
281298

282-
3. Lao Word Break Dictionary Data (laodict.txt)
299+
----------------------------------------------------------------------
300+
301+
Lao Word Break Dictionary Data (laodict.txt)
283302

284303
# Copyright (C) 2016 and later: Unicode, Inc. and others.
285304
# License & terms of use: http://www.unicode.org/copyright.html
@@ -319,7 +338,9 @@ property of their respective owners.
319338
# OF THE POSSIBILITY OF SUCH DAMAGE.
320339
# --------------------------------------------------------------------------
321340

322-
4. Burmese Word Break Dictionary Data (burmesedict.txt)
341+
----------------------------------------------------------------------
342+
343+
Burmese Word Break Dictionary Data (burmesedict.txt)
323344

324345
# Copyright (c) 2014 International Business Machines Corporation
325346
# and others. All Rights Reserved.
@@ -359,7 +380,9 @@ property of their respective owners.
359380
# SUCH DAMAGE.
360381
# --------------------------------------------------------------------------
361382

362-
5. Time Zone Database
383+
----------------------------------------------------------------------
384+
385+
Time Zone Database
363386

364387
ICU uses the public domain data and code derived from Time Zone
365388
Database for its time zone support. The ownership of the TZ database
@@ -382,7 +405,9 @@ Database section 7.
382405
# making a contribution to the database or code waives all rights to
383406
# future claims in that contribution or in the TZ Database.
384407

385-
6. Google double-conversion
408+
----------------------------------------------------------------------
409+
410+
Google double-conversion
386411

387412
Copyright 2006-2011, the V8 project authors. All rights reserved.
388413
Redistribution and use in source and binary forms, with or without
@@ -410,3 +435,85 @@ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
410435
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
411436
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
412437
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
438+
439+
----------------------------------------------------------------------
440+
441+
File: aclocal.m4 (only for ICU4C)
442+
Section: pkg.m4 - Macros to locate and utilise pkg-config.
443+
444+
445+
Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
446+
Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com>
447+
448+
This program is free software; you can redistribute it and/or modify
449+
it under the terms of the GNU General Public License as published by
450+
the Free Software Foundation; either version 2 of the License, or
451+
(at your option) any later version.
452+
453+
This program is distributed in the hope that it will be useful, but
454+
WITHOUT ANY WARRANTY; without even the implied warranty of
455+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
456+
General Public License for more details.
457+
458+
You should have received a copy of the GNU General Public License
459+
along with this program; if not, write to the Free Software
460+
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
461+
02111-1307, USA.
462+
463+
As a special exception to the GNU General Public License, if you
464+
distribute this file as part of a program that contains a
465+
configuration script generated by Autoconf, you may include it under
466+
the same distribution terms that you use for the rest of that
467+
program.
468+
469+
470+
(The condition for the exception is fulfilled because
471+
ICU4C includes a configuration script generated by Autoconf,
472+
namely the `configure` script.)
473+
474+
----------------------------------------------------------------------
475+
476+
File: config.guess (only for ICU4C)
477+
478+
479+
This file is free software; you can redistribute it and/or modify it
480+
under the terms of the GNU General Public License as published by
481+
the Free Software Foundation; either version 3 of the License, or
482+
(at your option) any later version.
483+
484+
This program is distributed in the hope that it will be useful, but
485+
WITHOUT ANY WARRANTY; without even the implied warranty of
486+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
487+
General Public License for more details.
488+
489+
You should have received a copy of the GNU General Public License
490+
along with this program; if not, see <https://www.gnu.org/licenses/>.
491+
492+
As a special exception to the GNU General Public License, if you
493+
distribute this file as part of a program that contains a
494+
configuration script generated by Autoconf, you may include it under
495+
the same distribution terms that you use for the rest of that
496+
program. This Exception is an additional permission under section 7
497+
of the GNU General Public License, version 3 ("GPLv3").
498+
499+
500+
(The condition for the exception is fulfilled because
501+
ICU4C includes a configuration script generated by Autoconf,
502+
namely the `configure` script.)
503+
504+
----------------------------------------------------------------------
505+
506+
File: install-sh (only for ICU4C)
507+
508+
509+
Copyright 1991 by the Massachusetts Institute of Technology
510+
511+
Permission to use, copy, modify, distribute, and sell this software and its
512+
documentation for any purpose is hereby granted without fee, provided that
513+
the above copyright notice appear in all copies and that both that
514+
copyright notice and this permission notice appear in supporting
515+
documentation, and that the name of M.I.T. not be used in advertising or
516+
publicity pertaining to distribution of the software without specific,
517+
written prior permission. M.I.T. makes no representations about the
518+
suitability of this software for any purpose. It is provided "as is"
519+
without express or implied warranty.

deps/icu-small/README-FULL-ICU.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
ICU sources - auto generated by shrink-icu-src.py
22

33
This directory contains the ICU subset used by --with-intl=full-icu
4-
It is a strict subset of ICU 70 source files with the following exception(s):
5-
* deps/icu-small/source/data/in/icudt70l.dat.bz2 : compressed data file
4+
It is a strict subset of ICU 71 source files with the following exception(s):
5+
* deps/icu-small/source/data/in/icudt71l.dat.bz2 : compressed data file
66

77

88
To rebuild this directory, see ../../tools/icu/README.md
File renamed without changes.

deps/icu-small/source/common/brkeng.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ UnhandledEngine::findBreaks( UText *text,
7979
int32_t /* startPos */,
8080
int32_t endPos,
8181
UVector32 &/*foundBreaks*/,
82+
UBool /* isPhraseBreaking */,
8283
UErrorCode &status) const {
8384
if (U_FAILURE(status)) return 0;
8485
UChar32 c = utext_current32(text);

0 commit comments

Comments
 (0)