Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[xsrc/trunk]: xsrc/external/mit/libX11/dist initial import of libX11-1.6.10
details: https://anonhg.NetBSD.org/xsrc/rev/7f79005df2d7
branches: trunk
changeset: 10520:7f79005df2d7
user: maya <maya%NetBSD.org@localhost>
date: Fri Jul 31 19:19:33 2020 +0000
description:
initial import of libX11-1.6.10
diffstat:
external/mit/libX11/dist/ChangeLog | 242 +
external/mit/libX11/dist/Makefile.in | 16 +-
external/mit/libX11/dist/README.md | 2 +-
external/mit/libX11/dist/aclocal.m4 | 319 +-
external/mit/libX11/dist/compile | 13 +-
external/mit/libX11/dist/config.guess | 128 +-
external/mit/libX11/dist/config.sub | 2663 +++++----
external/mit/libX11/dist/configure | 357 +-
external/mit/libX11/dist/configure.ac | 2 +-
external/mit/libX11/dist/depcomp | 8 +-
external/mit/libX11/dist/include/Makefile.in | 14 +-
external/mit/libX11/dist/include/X11/Xlib.h | 4 +-
external/mit/libX11/dist/include/X11/Xlibint.h | 14 +-
external/mit/libX11/dist/install-sh | 36 +-
external/mit/libX11/dist/ltmain.sh | 39 +-
external/mit/libX11/dist/man/AllPlanes.man | 10 +-
external/mit/libX11/dist/man/Makefile.in | 16 +-
external/mit/libX11/dist/man/XAddConnectionWatch.man | 4 +-
external/mit/libX11/dist/man/XAddHost.man | 2 +-
external/mit/libX11/dist/man/XAllocColor.man | 2 +-
external/mit/libX11/dist/man/XAllocIconSize.man | 2 +-
external/mit/libX11/dist/man/XCopyArea.man | 2 +-
external/mit/libX11/dist/man/XCreateFontCursor.man | 4 +-
external/mit/libX11/dist/man/XCreateFontSet.man | 2 +-
external/mit/libX11/dist/man/XCreateOC.man | 2 +-
external/mit/libX11/dist/man/XDrawImageString.man | 11 +-
external/mit/libX11/dist/man/XDrawString.man | 4 +-
external/mit/libX11/dist/man/XGetWindowProperty.man | 2 +-
external/mit/libX11/dist/man/XInternAtom.man | 2 +-
external/mit/libX11/dist/man/XListFonts.man | 4 +-
external/mit/libX11/dist/man/XLoadFont.man | 4 +-
external/mit/libX11/dist/man/XLookupKeysym.man | 2 +-
external/mit/libX11/dist/man/XOpenDisplay.man | 2 +-
external/mit/libX11/dist/man/XOpenOM.man | 4 +-
external/mit/libX11/dist/man/XParseGeometry.man | 6 +-
external/mit/libX11/dist/man/XQueryColor.man | 4 +-
external/mit/libX11/dist/man/XReadBitmapFile.man | 10 +-
external/mit/libX11/dist/man/XSaveContext.man | 2 +-
external/mit/libX11/dist/man/XSetErrorHandler.man | 6 +-
external/mit/libX11/dist/man/XSetLineAttributes.man | 2 +-
external/mit/libX11/dist/man/XSetPointerMapping.man | 2 +-
external/mit/libX11/dist/man/XSetState.man | 2 +-
external/mit/libX11/dist/man/XSetWMIconName.man | 2 +-
external/mit/libX11/dist/man/XSetWMName.man | 2 +-
external/mit/libX11/dist/man/XSetWMProperties.man | 8 +-
external/mit/libX11/dist/man/XStoreBytes.man | 4 +-
external/mit/libX11/dist/man/XStoreColors.man | 2 +-
external/mit/libX11/dist/man/XStringToKeysym.man | 2 +-
external/mit/libX11/dist/man/XSupportsLocale.man | 2 +-
external/mit/libX11/dist/man/XTextExtents.man | 8 +-
external/mit/libX11/dist/man/XTextWidth.man | 4 +-
external/mit/libX11/dist/man/XcmsAllocColor.man | 2 +-
external/mit/libX11/dist/man/XcmsQueryColor.man | 2 +-
external/mit/libX11/dist/man/XcmsStoreColor.man | 8 +-
external/mit/libX11/dist/man/XmbDrawImageString.man | 10 +-
external/mit/libX11/dist/man/XmbDrawString.man | 12 +-
external/mit/libX11/dist/man/XmbTextEscapement.man | 9 +-
external/mit/libX11/dist/man/XmbTextExtents.man | 9 +-
external/mit/libX11/dist/man/XmbTextListToTextProperty.man | 9 +-
external/mit/libX11/dist/man/XmbTextPerCharExtents.man | 9 +-
external/mit/libX11/dist/man/XrmGetFileDatabase.man | 8 +-
external/mit/libX11/dist/man/XrmInitialize.man | 3 +-
external/mit/libX11/dist/man/XrmMergeDatabases.man | 2 +-
external/mit/libX11/dist/man/XrmPutResource.man | 8 +-
external/mit/libX11/dist/man/XrmUniqueQuark.man | 6 +-
external/mit/libX11/dist/man/xkb/Makefile.in | 14 +-
external/mit/libX11/dist/man/xkb/XkbAddGeomOverlayRow.man | 2 +-
external/mit/libX11/dist/man/xkb/XkbGetAccessXTimeout.man | 72 +-
external/mit/libX11/dist/man/xkb/XkbInitCanonicalKeyTypes.man | 52 +-
external/mit/libX11/dist/man/xkb/XkbSelectEvents.man | 170 +-
external/mit/libX11/dist/missing | 16 +-
external/mit/libX11/dist/modules/Makefile.in | 16 +-
external/mit/libX11/dist/modules/im/Makefile.in | 16 +-
external/mit/libX11/dist/modules/im/ximcp/Makefile.in | 144 +-
external/mit/libX11/dist/modules/im/ximcp/imCallbk.c | 4 +-
external/mit/libX11/dist/modules/im/ximcp/imDefIc.c | 6 +-
external/mit/libX11/dist/modules/im/ximcp/imDefIm.c | 27 +-
external/mit/libX11/dist/modules/im/ximcp/imLcFlt.c | 13 +-
external/mit/libX11/dist/modules/im/ximcp/imRmAttr.c | 52 +-
external/mit/libX11/dist/modules/im/ximcp/imThaiFlt.c | 4 +-
external/mit/libX11/dist/modules/lc/Makefile.in | 16 +-
external/mit/libX11/dist/modules/lc/Utf8/Makefile.in | 31 +-
external/mit/libX11/dist/modules/lc/def/Makefile.in | 31 +-
external/mit/libX11/dist/modules/lc/gen/Makefile.in | 31 +-
external/mit/libX11/dist/modules/om/Makefile.in | 16 +-
external/mit/libX11/dist/modules/om/generic/Makefile.in | 63 +-
external/mit/libX11/dist/modules/om/generic/omGeneric.c | 8 +-
external/mit/libX11/dist/nls/Makefile.in | 16 +-
external/mit/libX11/dist/nls/fi_FI.UTF-8/Compose.pre | 14 +-
external/mit/libX11/dist/nls/th_TH.UTF-8/XLC_LOCALE.pre | 2 +-
external/mit/libX11/dist/nls/th_TH/XLC_LOCALE.pre | 2 +-
external/mit/libX11/dist/specs/Makefile.in | 16 +-
external/mit/libX11/dist/specs/XIM/Makefile.in | 14 +-
external/mit/libX11/dist/specs/XIM/xim.xml | 10 +-
external/mit/libX11/dist/specs/XKB/Makefile.in | 14 +-
external/mit/libX11/dist/specs/XKB/ch13.xml | 2 +-
external/mit/libX11/dist/specs/i18n/Makefile.in | 16 +-
external/mit/libX11/dist/specs/i18n/compose/Makefile.in | 14 +-
external/mit/libX11/dist/specs/i18n/compose/compose-chart.pl | 2 +-
external/mit/libX11/dist/specs/i18n/framework/Makefile.in | 14 +-
external/mit/libX11/dist/specs/i18n/framework/framework.xml | 2 +-
external/mit/libX11/dist/specs/i18n/localedb/Makefile.in | 14 +-
external/mit/libX11/dist/specs/i18n/trans/Makefile.in | 14 +-
external/mit/libX11/dist/specs/libX11/AppC.xml | 2 +-
external/mit/libX11/dist/specs/libX11/CH01.xml | 2 +-
external/mit/libX11/dist/specs/libX11/CH13.xml | 4 +-
external/mit/libX11/dist/specs/libX11/CH14.xml | 2 +-
external/mit/libX11/dist/specs/libX11/Makefile.in | 14 +-
external/mit/libX11/dist/src/Context.c | 4 +-
external/mit/libX11/dist/src/CopyCmap.c | 5 +
external/mit/libX11/dist/src/ErrDes.c | 4 +-
external/mit/libX11/dist/src/FSWrap.c | 4 +-
external/mit/libX11/dist/src/FetchName.c | 4 +-
external/mit/libX11/dist/src/FontInfo.c | 2 +-
external/mit/libX11/dist/src/GetColor.c | 2 +-
external/mit/libX11/dist/src/GetDflt.c | 6 +-
external/mit/libX11/dist/src/GetHints.c | 4 +-
external/mit/libX11/dist/src/Host.c | 6 +-
external/mit/libX11/dist/src/KeyBind.c | 15 +-
external/mit/libX11/dist/src/KeysymStr.c | 2 +-
external/mit/libX11/dist/src/LoadFont.c | 2 +-
external/mit/libX11/dist/src/LookupCol.c | 2 +-
external/mit/libX11/dist/src/Makefile.in | 1243 +---
external/mit/libX11/dist/src/OpenDis.c | 2 +-
external/mit/libX11/dist/src/ParseCol.c | 4 +-
external/mit/libX11/dist/src/PolyTxt.c | 2 +-
external/mit/libX11/dist/src/QuExt.c | 2 +-
external/mit/libX11/dist/src/Quarks.c | 16 +-
external/mit/libX11/dist/src/Region.c | 2 +-
external/mit/libX11/dist/src/SetFPath.c | 6 +-
external/mit/libX11/dist/src/SetHints.c | 2 +-
external/mit/libX11/dist/src/SetLocale.c | 2 +-
external/mit/libX11/dist/src/StNColor.c | 2 +-
external/mit/libX11/dist/src/StName.c | 4 +-
external/mit/libX11/dist/src/Text.c | 2 +-
external/mit/libX11/dist/src/WMProps.c | 6 +-
external/mit/libX11/dist/src/Xrm.c | 16 +-
external/mit/libX11/dist/src/config.h.in | 6 -
external/mit/libX11/dist/src/globals.c | 2 +-
external/mit/libX11/dist/src/imConv.c | 4 +-
external/mit/libX11/dist/src/os2Stubs.c | 2 +-
external/mit/libX11/dist/src/reallocarray.h | 2 +-
external/mit/libX11/dist/src/util/Makefile.in | 35 +-
external/mit/libX11/dist/src/util/makekeys.c | 6 +-
external/mit/libX11/dist/src/xcms/HVCGcVC.c | 2 +-
external/mit/libX11/dist/src/xcms/HVCMxC.c | 2 +-
external/mit/libX11/dist/src/xcms/LRGB.c | 6 +-
external/mit/libX11/dist/src/xcms/Lab.c | 2 +-
external/mit/libX11/dist/src/xcms/Luv.c | 2 +-
external/mit/libX11/dist/src/xcms/Makefile.in | 320 +-
external/mit/libX11/dist/src/xcms/cmsAllNCol.c | 2 +-
external/mit/libX11/dist/src/xcms/cmsColNm.c | 6 +-
external/mit/libX11/dist/src/xcms/cmsInt.c | 4 +-
external/mit/libX11/dist/src/xcms/cmsLkCol.c | 2 +-
external/mit/libX11/dist/src/xcms/cmsProp.c | 2 +-
external/mit/libX11/dist/src/xcms/xyY.c | 2 +-
external/mit/libX11/dist/src/xkb/Makefile.in | 139 +-
external/mit/libX11/dist/src/xkb/XKB.c | 2 +-
external/mit/libX11/dist/src/xkb/XKBBind.c | 2 +-
external/mit/libX11/dist/src/xkb/XKBExtDev.c | 2 +-
external/mit/libX11/dist/src/xkb/XKBGAlloc.c | 6 +-
external/mit/libX11/dist/src/xkb/XKBGetByName.c | 12 +-
external/mit/libX11/dist/src/xkb/XKBList.c | 14 +-
external/mit/libX11/dist/src/xkb/XKBMisc.c | 4 +-
external/mit/libX11/dist/src/xkb/XKBRdBuf.c | 2 +-
external/mit/libX11/dist/src/xkb/XKBSetGeom.c | 18 +-
external/mit/libX11/dist/src/xlibi18n/ICWrap.c | 2 +-
external/mit/libX11/dist/src/xlibi18n/Makefile.in | 179 +-
external/mit/libX11/dist/src/xlibi18n/XDefaultIMIF.c | 2 +-
external/mit/libX11/dist/src/xlibi18n/XDefaultOMIF.c | 10 +-
external/mit/libX11/dist/src/xlibi18n/XlcPublic.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/Xlcint.h | 4 +-
external/mit/libX11/dist/src/xlibi18n/imKStoUCS.c | 4 +-
external/mit/libX11/dist/src/xlibi18n/lcCT.c | 22 +-
external/mit/libX11/dist/src/xlibi18n/lcCharSet.c | 4 +-
external/mit/libX11/dist/src/xlibi18n/lcDB.c | 42 +-
external/mit/libX11/dist/src/xlibi18n/lcFile.c | 34 +-
external/mit/libX11/dist/src/xlibi18n/lcGeneric.c | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcPrTxt.c | 4 +-
external/mit/libX11/dist/src/xlibi18n/lcPublic.c | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcStd.c | 6 +-
external/mit/libX11/dist/src/xlibi18n/lcTxtPr.c | 12 +-
external/mit/libX11/dist/src/xlibi18n/lcUTF8.c | 8 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/armscii_8.h | 4 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/cp1133.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/cp1251.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/cp1255.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/cp1256.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/georgian_academy.h | 6 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/georgian_ps.h | 4 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_1.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_10.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_11.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_13.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_14.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_15.h | 4 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_16.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_2.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_3.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_4.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_5.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_6.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_7.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_8.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_9.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_9e.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/jisx0201.h | 4 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/koi8_c.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/koi8_r.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/koi8_u.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/mulelao.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/tatar_cyr.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/tcvn.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/tis620.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/utf8.h | 12 +-
external/mit/libX11/dist/src/xlibi18n/lcUniConv/viscii.h | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcUtil.c | 10 +-
external/mit/libX11/dist/src/xlibi18n/lcWrap.c | 16 +-
external/mit/libX11/dist/test-driver | 10 +-
219 files changed, 3307 insertions(+), 4236 deletions(-)
diffs (truncated from 13283 to 300 lines):
diff -r ac236cfba4d4 -r 7f79005df2d7 external/mit/libX11/dist/ChangeLog
--- a/external/mit/libX11/dist/ChangeLog Thu Jul 30 14:32:52 2020 +0000
+++ b/external/mit/libX11/dist/ChangeLog Fri Jul 31 19:19:33 2020 +0000
@@ -1,3 +1,245 @@
+commit 9949364ea761ab7efa2a9930ec7718f966a740c0
+Author: Matthieu Herrb <matthieu%herrb.eu@localhost>
+Date: Thu Jul 30 21:36:22 2020 +0200
+
+ libX11 1.6.10
+
+ Signed-off-by: Matthieu Herrb <matthieu%herrb.eu@localhost>
+
+commit 1703b9f3435079d3c6021e1ee2ec34fd4978103d
+Author: Matthieu Herrb <matthieu%herrb.eu@localhost>
+Date: Fri Jul 24 21:09:10 2020 +0200
+
+ Change the data_len parameter of _XimAttributeToValue() to CARD16
+
+ It's coming from a length in the protocol (unsigned) and passed
+ to functions that expect unsigned int parameters (_XCopyToArg()
+ and memcpy()).
+
+ Signed-off-by: Matthieu Herrb <matthieu%herrb.eu@localhost>
+ Reviewed-by: Todd Carson <toc%daybefore.net@localhost>
+
+commit 1a566c9e00e5f35c1f9e7f3d741a02e5170852b2
+Author: Todd Carson <tc%daybefore.net@localhost>
+Date: Fri Jul 24 20:59:32 2020 +0200
+
+ Zero out buffers in functions
+
+ It looks like uninitialized stack or heap memory can leak
+ out via padding bytes.
+
+ Signed-off-by: Matthieu Herrb <matthieu%herrb.eu@localhost>
+ Reviewed-by: Matthieu Herrb <matthieu%herrb.eu@localhost>
+
+commit 2fcfcc49f3b1be854bb9085993a01d17c62acf60
+Author: Todd Carson <tc%daybefore.net@localhost>
+Date: Fri Jul 24 20:22:44 2020 +0200
+
+ Fix more unchecked lengths
+
+ Signed-off-by: Matthieu Herrb <matthieu%herrb.eu@localhost>
+ Reviewed-by: Matthieu Herrb <matthieu%herrb.eu@localhost>
+
+commit 388b303c62aa35a245f1704211a023440ad2c488
+Author: Todd Carson <tc%daybefore.net@localhost>
+Date: Fri Jul 24 19:36:51 2020 +0200
+
+ fix integer overflows in _XimAttributeToValue()
+
+ Signed-off-by: Matthieu Herrb <matthieu%herrb.eu@localhost>
+ Reviewed-by: Matthieu Herrb <matthieu%herrb.eu@localhost>
+
+commit 0e6561efcfaa0ae7b5c74eac7e064b76d687544e
+Author: Todd Carson <tc%daybefore.net@localhost>
+Date: Fri Jul 24 19:33:30 2020 +0200
+
+ Fix signed length values in _XimGetAttributeID()
+
+ The lengths are unsigned according to the specification. Passing
+ negative values can lead to data corruption.
+
+ Signed-off-by: Matthieu Herrb <matthieu%herrb.eu@localhost>
+ Reviewed-by: Matthieu Herrb <matthieu%herrb.eu@localhost>
+
+commit 2b7598221d87049d03e9a95fcb541c37c8728184
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Wed Jul 22 15:19:58 2020 -0700
+
+ Fix spelling/wording issues
+
+ Found by using:
+ codespell --builtin clear,rare,usage,informal,code,names
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit f9e3378ebcfc79ff00591b8617a68e97580a741e
+Author: Samuel Thibault <samuel.thibault%ens-lyon.org@localhost>
+Date: Sun Jul 19 22:19:24 2020 +0200
+
+ xlibi18n: Fix converting horizline keysyms to UCS
+
+ U+23BA - U+23BD are meant to represent the scan lines, and U+2500 is
+ unified with scan line 5.
+
+ Signed-off-by: Samuel Thibault <samuel.thibault%ens-lyon.org@localhost>
+
+commit 4385a84c4a79c1b60bf12839899a1544198de975
+Author: Samuel Thibault <samuel.thibault%ens-lyon.org@localhost>
+Date: Thu Jun 4 02:19:13 2020 +0200
+
+ Braille: Fix default lookup
+
+ cbb59d172 ('Braille: Fix typing quickly') broke the default lookup that
+ translates Braille keysym patterns to Braille Unicode patterns since it
+ rightfully clears brl_committing, but then we do not have it any more to
+ fill brl_committed.
+
+ This change saves the committed pattern so we can return it in the
+ default lookup.
+
+ Signed-off-by: Samuel Thibault <samuel.thibault%ens-lyon.org@localhost>
+
+commit fb65b67169105c82c243f265e0f993cf72efdacd
+Author: Marko Myllynen <myllynen%redhat.com@localhost>
+Date: Fri Feb 28 13:59:36 2020 +0200
+
+ Update Finnish compose sequences for SFS 5966:2019 standard
+
+ U0219, U0218, U021B, U021A are now part of the standard.
+
+ Fixes #70 which was printed incorrectly in the earlier standard version.
+
+commit 07724ce046348a21cc82a874853b14b9a285df75
+Author: Tristan Miller <psychonaut%nothingisreal.com@localhost>
+Date: Wed Sep 25 13:34:01 2019 +0200
+
+ Add acute accent compose sequences for Russian vowels.
+
+ Fixes: https://gitlab.freedesktop.org/xorg/lib/libx11/issues/104
+
+ Signed-off-by: Tristan Miller <psychonaut%nothingisreal.com@localhost>
+
+commit 3ec9264d01a3a66c0fa0145a7c1db06a64be1507
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Sat Apr 25 14:40:54 2020 -0400
+
+ document an ancient performance problem (see Debian #954845).
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 791c93816ce0520d54925b0b3ccbc29823370041
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Sat Apr 25 14:22:11 2020 -0400
+
+ update/correct function prototypes in manpages to match headers
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 844271305a28e87031562dfeb43defbea02960a2
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue Apr 21 20:53:35 2020 -0400
+
+ reduce gcc-normal warnings using casts (no object change)
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 53b59ddfc114a55d26e9717a1b4822f1b18c40ca
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue Apr 21 18:13:22 2020 -0400
+
+ reduce gcc-normal warnings using casts (no object change)
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 68c72a7341b114277ab232f2499ee3bd035af8a0
+Author: Adam Jackson <ajax%redhat.com@localhost>
+Date: Wed Dec 11 11:53:11 2019 -0500
+
+ Fix XTS regression in XCopyColormapAndFree
+
+ XCopyColormapAndFree/5 threw an assertion:
+
+ 520|4 5 00014017 1 2|Assertion XCopyColormapAndFree-5.(A)
+ 520|4 5 00014017 1 3|When a colourmap argument does not name a valid colourmap,
+ 520|4 5 00014017 1 4|then a BadColor error occurs.
+ 520|4 5 00014017 1 5|METH: Create a bad colourmap by creating and freeing a colourmap.
+ 520|4 5 00014017 1 6|METH: Call test function using bad colourmap as the colourmap argument.
+ 520|4 5 00014017 1 7|METH: Verify that a BadColor error occurs.
+ 520|4 5 00014017 1 8|unexpected signal 6 (SIGABRT) received
+ 220|4 5 2 15:05:53|UNRESOLVED
+ 410|4 5 1 15:05:53|IC End
+ 510|4|system 0: Abandoning testset: caught unexpected signal 11 (SIGSEGV)
+
+ More specifically:
+
+ lt-XCopyColormapAndFree: xcb_io.c:533: _XAllocID: Assertion `ret != inval_id' failed.
+
+ This bug was introduced (by following my advice, d'oh) in:
+
+ commit 99a2cf1aa0b58391078d5d3edf0a7dab18c7745d
+ Author: Tapani Pälli <tapani.palli%intel.com@localhost>
+ Date: Mon May 13 08:29:49 2019 +0300
+
+ Protect colormap add/removal with display lock
+
+ In that patch we moved the call to _XcmsCopyCmapRecAndFree inside the
+ display lock. The problem is said routine has side effects, including
+ trying to implicitly create a colormap in some cases. Since we don't run
+ the XID handler until SyncHandle() we would see inconsistent internal
+ xlib state, triggering the above assert.
+
+ Fix this by dropping and re-taking the display lock before calling into
+ XCMS.
+
+ Reviewed-by: Tapani Pälli <tapani.palli%intel.com@localhost>
+
+commit 7f46a38139f66fda734f3a6c445b84ea89c8f310
+Author: Alex Henrie <alexhenrie24%gmail.com@localhost>
+Date: Wed Jan 1 14:54:06 2020 -0700
+
+ Handle small final sigma in XConvertCase
+
+ lowercase: GREEK SMALL LETTER FINAL SIGMA (U+03C2)
+ uppercase: GREEK CAPITAL LETTER SIGMA (U+03A3)
+
+ This mapping was correct in UCSConvertCase, but the "legacy" mapping
+ must also be correct for Caps Lock to work with the final sigma key.
+
+ https://gitlab.freedesktop.org/xorg/lib/libx11/issues/5
+
+ Signed-off-by: Alex Henrie <alexhenrie24%gmail.com@localhost>
+
+commit a48787d3d155c8a09cead345f5055da30c1db537
+Author: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+Date: Wed Dec 11 14:12:27 2019 +1000
+
+ Handle ssharp in XConvertCase()
+
+ lowercase: LATIN SMALL LETTER SHARP S (U+00DF)
+ uppercase: LATIN CAPITAL LETTER SHARP S (U+1E9E)
+
+ The uppercase sharp s (XK_ssharp) is a relatively recent addition to unicode
+ but was added to the relevant keyboard layouts in xkeyboard-config-2.25
+ (d1411e5e95c)
+ https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/issues/144
+
+ Alas, the CapsLock behavior was broken on the finnish layout (maybe others).
+ This was due to xkbcomp using XConvertCase() to determine whether a key
+ requires the type FOUR_LEVEL_ALPHABETIC or FOUR_LEVEL_SEMIALPHABETIC.
+
+ Let's make this function return the right lower/upper symbols for the sharp s
+ and hope that the world won't get any worse because of it.
+
+ https://gitlab.freedesktop.org/xorg/lib/libx11/issues/110
+
+ Signed-off-by: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+
+commit b8766a438461e20b5c6f7a6111b703d4cb71501f
+Author: Raul Fernandes <rgfernandes%gmail.com@localhost>
+Date: Wed Oct 9 18:39:26 2019 +0000
+
+ Use memcmp and memcpy
+
commit db7cca17ad7807e92a928da9d4c68a00f4836da2
Author: Adam Jackson <ajax%redhat.com@localhost>
Date: Wed Oct 9 13:41:29 2019 -0400
diff -r ac236cfba4d4 -r 7f79005df2d7 external/mit/libX11/dist/Makefile.in
--- a/external/mit/libX11/dist/Makefile.in Thu Jul 30 14:32:52 2020 +0000
+++ b/external/mit/libX11/dist/Makefile.in Fri Jul 31 19:19:33 2020 +0000
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.15.1 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2017 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -168,7 +168,7 @@
$(RECURSIVE_CLEAN_TARGETS) \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
- cscope distdir distdir-am dist dist-all distcheck
+ cscope distdir dist dist-all distcheck
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
@@ -409,6 +409,7 @@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
+runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
@@ -453,8 +454,8 @@
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
@@ -617,10 +618,7 @@
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
-distdir: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
+distdir: $(DISTFILES)
$(am__remove_distdir)
Home |
Main Index |
Thread Index |
Old Index