texlive[59169] Build/source/texk/upmendex: propagate signed

commits+karl at tug.org commits+karl at tug.org
Wed May 12 16:26:17 CEST 2021


Revision: 59169
          http://tug.org/svn/texlive?view=revision&revision=59169
Author:   karl
Date:     2021-05-12 16:26:16 +0200 (Wed, 12 May 2021)
Log Message:
-----------
propagate signed comparison fixes from mendex

Modified Paths:
--------------
    trunk/Build/source/texk/upmendex/ChangeLog
    trunk/Build/source/texk/upmendex/mendex.h

Modified: trunk/Build/source/texk/upmendex/ChangeLog
===================================================================
--- trunk/Build/source/texk/upmendex/ChangeLog	2021-05-11 23:48:23 UTC (rev 59168)
+++ trunk/Build/source/texk/upmendex/ChangeLog	2021-05-12 14:26:16 UTC (rev 59169)
@@ -1,3 +1,15 @@
+2021-05-09  Karl Berry  <karl at freefriends.org>
+
+	* mendex.h (page.attr): use int, not char, since we do signed
+	comparison and aarch64 apparently treats char as unsigned.
+	(index.words): use unsigned char for consistency.
+	
+	Same fixes as for mendex; see mendexk/ChangeLog.
+	Report from Johannes Hielscher,
+	  https://tug.org/pipermail/tlbuild/2021q1/004873.html
+	and follow-up:
+	  https://tug.org/pipermail/tlbuild/2021q2/004911.html
+
 2021-03-23  Karl Berry  <karl at tug.org>
 
 	* TL'21.

Modified: trunk/Build/source/texk/upmendex/mendex.h
===================================================================
--- trunk/Build/source/texk/upmendex/mendex.h	2021-05-11 23:48:23 UTC (rev 59168)
+++ trunk/Build/source/texk/upmendex/mendex.h	2021-05-12 14:26:16 UTC (rev 59169)
@@ -14,12 +14,12 @@
 struct page {
 	char *page;
 	char *enc;
-	char attr[3];
+	int attr[3];
 };
 
 struct index {
 	int num;
-	char words;
+	unsigned char words;
 	UChar *dic[3];
 	UChar *org[3];
 	UChar *idx[3];



More information about the tex-live-commits mailing list.