From cf4c1d3508ce7ae05327c5bb55d6654260f5efaf Mon Sep 17 00:00:00 2001 From: Akira Kakuto Date: Sat, 12 Dec 2020 22:29:06 +0000 Subject: luatex: sync with the upstream git-svn-id: svn://tug.org/texlive/trunk@57118 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/luatexdir/ChangeLog | 4 ++++ Build/source/texk/web2c/luatexdir/lang/texlang.c | 7 +++++++ Build/source/texk/web2c/luatexdir/luatex_svnversion.h | 2 +- Build/source/texk/web2c/mplibdir/ChangeLog | 14 ++++++-------- 4 files changed, 18 insertions(+), 9 deletions(-) (limited to 'Build') diff --git a/Build/source/texk/web2c/luatexdir/ChangeLog b/Build/source/texk/web2c/luatexdir/ChangeLog index f5263052f57..df08c7c87c0 100644 --- a/Build/source/texk/web2c/luatexdir/ChangeLog +++ b/Build/source/texk/web2c/luatexdir/ChangeLog @@ -1,3 +1,7 @@ +2020-12-12 Luigi Scarso + * fixed luatex segfault with huge romannumeral overfull (H. Hagen) + * automake (GNU automake) 1.16.3 + 2020-11-08 Luigi Scarso * convert assert(is_simple_character(wordstart)) to tex error diff --git a/Build/source/texk/web2c/luatexdir/lang/texlang.c b/Build/source/texk/web2c/luatexdir/lang/texlang.c index 48a242fa09b..453d51404c6 100644 --- a/Build/source/texk/web2c/luatexdir/lang/texlang.c +++ b/Build/source/texk/web2c/luatexdir/lang/texlang.c @@ -1023,6 +1023,12 @@ void hnj_hyphenation(halfword head, halfword tail) break; } wordlen++; + if (wordlen >= MAX_WORD_LEN) { + while (r && type(r) == glyph_node) { + r = vlink(r); + } + goto PICKUP; + } if (lchar <= 32) { if (lchar == 32) { lchar = 0 ; @@ -1140,6 +1146,7 @@ void hnj_hyphenation(halfword head, halfword tail) } } } +PICKUP: expstart = null ; explicit_hyphen = false; wordlen = 0; diff --git a/Build/source/texk/web2c/luatexdir/luatex_svnversion.h b/Build/source/texk/web2c/luatexdir/luatex_svnversion.h index 79ee57b5b8c..6b0f5bcc71c 100644 --- a/Build/source/texk/web2c/luatexdir/luatex_svnversion.h +++ b/Build/source/texk/web2c/luatexdir/luatex_svnversion.h @@ -1 +1 @@ -#define luatex_svn_revision 7387 +#define luatex_svn_revision 7388 diff --git a/Build/source/texk/web2c/mplibdir/ChangeLog b/Build/source/texk/web2c/mplibdir/ChangeLog index babf2fa21f5..fbfbdba5eff 100644 --- a/Build/source/texk/web2c/mplibdir/ChangeLog +++ b/Build/source/texk/web2c/mplibdir/ChangeLog @@ -1,11 +1,6 @@ -2020-11-18 Luigi Scarso - - * am/libmplib.am (mpmath{,binary,decimal,double}_c_h): depend - on mp-tangle to try to pacify high parallelism (make -k8), which - Norbert reports can get -../../../texk/web2c/mplibdir/mpmathbinary.w:38:10: fatal error: mplib.h: No such file or directory - 38 | #include "mplib.h" - (per https://spot.fedorapeople.org/texlive-base-build.log). +2020-11-26 Luigi Scarso + * Added mp-tangle dependency to libmplib.am + to fix parallel compilation 2020-08-21 Luigi Scarso * Changed epsilon in binary and decimal mode from 1E-52 to @@ -14,6 +9,9 @@ * Fix @ in mp_set_text_box when height and depth are both -inf. +2020-06-30 Luigi Scarso + * SOURCE_DATE_EPOCH support (A. Kakuto) + 2020-02-18 Luigi Scarso * better mp_snprintf macro -- cgit v1.2.3