Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[xsrc/xorg]: xsrc/external/mit/libX11/dist initial import of libX11-1.8.1
details: https://anonhg.NetBSD.org/xsrc/rev/ab047b3691ba
branches: xorg
changeset: 7095:ab047b3691ba
user: mrg <mrg%NetBSD.org@localhost>
date: Wed Jul 13 19:57:20 2022 +0000
description:
initial import of libX11-1.8.1
diffstat:
external/mit/libX11/dist/ChangeLog | 1008 +-
external/mit/libX11/dist/Makefile.in | 27 +-
external/mit/libX11/dist/README.md | 42 +-
external/mit/libX11/dist/aclocal.m4 | 9116 +-------
external/mit/libX11/dist/compile | 2 +-
external/mit/libX11/dist/config.guess | 1262 +-
external/mit/libX11/dist/config.sub | 99 +-
external/mit/libX11/dist/configure | 401 +-
external/mit/libX11/dist/configure.ac | 13 +-
external/mit/libX11/dist/cpprules.in | 18 +-
external/mit/libX11/dist/depcomp | 2 +-
external/mit/libX11/dist/include/Makefile.in | 16 +-
external/mit/libX11/dist/include/X11/XKBlib.h | 2 +-
external/mit/libX11/dist/include/X11/Xlib.h | 4 +-
external/mit/libX11/dist/include/X11/Xlibint.h | 2 +-
external/mit/libX11/dist/include/X11/extensions/XKBgeom.h | 60 +-
external/mit/libX11/dist/ltmain.sh | 879 +-
external/mit/libX11/dist/m4/libtool.m4 | 276 +-
external/mit/libX11/dist/m4/ltoptions.m4 | 4 +-
external/mit/libX11/dist/m4/ltsugar.m4 | 2 +-
external/mit/libX11/dist/m4/ltversion.m4 | 13 +-
external/mit/libX11/dist/m4/lt~obsolete.m4 | 4 +-
external/mit/libX11/dist/man/Makefile.in | 16 +-
external/mit/libX11/dist/man/XrmUniqueQuark.man | 2 +-
external/mit/libX11/dist/man/xkb/Makefile.in | 14 +-
external/mit/libX11/dist/man/xkb/XkbActionCtrls.man | 15 +-
external/mit/libX11/dist/man/xkb/XkbAddGeomColor.man | 2 +-
external/mit/libX11/dist/man/xkb/XkbAddGeomKeyAlias.man | 4 +-
external/mit/libX11/dist/man/xkb/XkbAddGeomOverlayKey.man | 3 +-
external/mit/libX11/dist/man/xkb/XkbAddGeomProperty.man | 4 +-
external/mit/libX11/dist/man/xkb/XkbBell.man | 9 +-
external/mit/libX11/dist/man/xkb/XkbBellEvent.man | 6 +-
external/mit/libX11/dist/man/xkb/XkbChangeMap.man | 24 +-
external/mit/libX11/dist/man/xkb/XkbChangeNames.man | 24 +-
external/mit/libX11/dist/man/xkb/XkbChangeTypesOfKey.man | 24 +-
external/mit/libX11/dist/man/xkb/XkbCopyKeyTypes.man | 12 +-
external/mit/libX11/dist/man/xkb/XkbFindOverlayForKey.man | 2 +-
external/mit/libX11/dist/man/xkb/XkbGetBounceKeysDelay.man | 3 +-
external/mit/libX11/dist/man/xkb/XkbGetControlsChanges.man | 8 +-
external/mit/libX11/dist/man/xkb/XkbGetSlowKeysDelay.man | 3 +-
external/mit/libX11/dist/man/xkb/XkbKeyAction.man | 12 +-
external/mit/libX11/dist/man/xkb/XkbKeyActionEntry.man | 12 +-
external/mit/libX11/dist/man/xkb/XkbKeyActionsPtr.man | 12 +-
external/mit/libX11/dist/man/xkb/XkbKeyNumGroups.man | 91 +-
external/mit/libX11/dist/man/xkb/XkbOpenDisplay.man | 2 +-
external/mit/libX11/dist/man/xkb/XkbSAActionSetCtrls.man | 15 +-
external/mit/libX11/dist/man/xkb/XkbSAGroup.man | 3 +-
external/mit/libX11/dist/man/xkb/XkbSARedirectSetVModsMask.man | 12 +-
external/mit/libX11/dist/man/xkb/XkbSARedirectVMods.man | 12 +-
external/mit/libX11/dist/man/xkb/XkbSARedirectVModsMask.man | 12 +-
external/mit/libX11/dist/man/xkb/XkbSetBounceKeysDelay.man | 3 +-
external/mit/libX11/dist/man/xkb/XkbSetMap.man | 22 +-
external/mit/libX11/dist/man/xkb/XkbSetNames.man | 21 +-
external/mit/libX11/dist/missing | 2 +-
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 | 16 +-
external/mit/libX11/dist/modules/im/ximcp/imDefLkup.c | 3 +-
external/mit/libX11/dist/modules/im/ximcp/imLcPrs.c | 4 +-
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 | 16 +-
external/mit/libX11/dist/modules/lc/def/Makefile.in | 16 +-
external/mit/libX11/dist/modules/lc/gen/Makefile.in | 16 +-
external/mit/libX11/dist/modules/om/Makefile.in | 16 +-
external/mit/libX11/dist/modules/om/generic/Makefile.in | 16 +-
external/mit/libX11/dist/modules/om/generic/omTextEsc.c | 6 +-
external/mit/libX11/dist/nls/Makefile.am | 6 +-
external/mit/libX11/dist/nls/Makefile.in | 39 +-
external/mit/libX11/dist/nls/am_ET.UTF-8/Compose.pre | 580 +-
external/mit/libX11/dist/nls/compose.dir.pre | 33 +-
external/mit/libX11/dist/nls/el_GR.UTF-8/Compose.pre | 16 +-
external/mit/libX11/dist/nls/en_US.UTF-8/Compose.pre | 12075 ++++-----
external/mit/libX11/dist/nls/km_KH.UTF-8/Compose.pre | 7 -
external/mit/libX11/dist/nls/locale.alias.pre | 78 +-
external/mit/libX11/dist/nls/locale.dir.pre | 81 +-
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 | 6 +-
external/mit/libX11/dist/specs/XKB/Makefile.in | 14 +-
external/mit/libX11/dist/specs/XKB/ch14.xml | 4 +-
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/framework/Makefile.in | 14 +-
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/Makefile.in | 14 +-
external/mit/libX11/dist/src/KeyBind.c | 54 +-
external/mit/libX11/dist/src/Makefile.in | 16 +-
external/mit/libX11/dist/src/config.h.in | 3 +
external/mit/libX11/dist/src/globals.c | 16 +-
external/mit/libX11/dist/src/util/Makefile.in | 16 +-
external/mit/libX11/dist/src/util/makekeys.c | 12 +
external/mit/libX11/dist/src/xcb_disp.c | 4 +
external/mit/libX11/dist/src/xcb_io.c | 35 +-
external/mit/libX11/dist/src/xcms/Makefile.in | 16 +-
external/mit/libX11/dist/src/xkb/Makefile.in | 16 +-
external/mit/libX11/dist/src/xkb/XKB.c | 2 +-
external/mit/libX11/dist/src/xkb/XKBCvt.c | 3 -
external/mit/libX11/dist/src/xkb/XKBGAlloc.c | 11 +-
external/mit/libX11/dist/src/xkb/XKBGeom.c | 3 +-
external/mit/libX11/dist/src/xkb/XKBMAlloc.c | 4 +-
external/mit/libX11/dist/src/xkb/XKBMisc.c | 2 +-
external/mit/libX11/dist/src/xlibi18n/Makefile.in | 16 +-
external/mit/libX11/dist/src/xlibi18n/lcCT.c | 2 +-
external/mit/libX11/dist/src/xlibi18n/lcDB.c | 8 +-
external/mit/libX11/dist/src/xlibi18n/lcUTF8.c | 37 +-
external/mit/libX11/dist/test-driver | 11 +-
108 files changed, 9687 insertions(+), 17474 deletions(-)
diffs (truncated from 33476 to 300 lines):
diff -r ef25dcc685be -r ab047b3691ba external/mit/libX11/dist/ChangeLog
--- a/external/mit/libX11/dist/ChangeLog Wed Jul 13 18:59:20 2022 +0000
+++ b/external/mit/libX11/dist/ChangeLog Wed Jul 13 19:57:20 2022 +0000
@@ -1,3 +1,916 @@
+commit 3a30ada60c5217ada37b143b541c8e6f6284c7fa
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Wed Jun 8 17:30:14 2022 -0700
+
+ libX11 1.8.1
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 70f7403fd3bf362fc50b8de4a2e26300f757c68e
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Tue May 3 14:45:05 2022 -0700
+
+ configure.ac: Fix --enable-thread-safety-constructor
+
+ Prior to this, --enable-thread-safety-constructor would disable it,
+ while --disable worked as expected, and no option left it enabled as
+ expected by default. This also fixes the --help text to be displayed.
+
+ Fixes: afcdb6fb0045c6186aa83d9298f327a7ec1b2cb9
+ Reported-by: @igor.v.kovalenko
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+ Reviewed-by: Adam Jackson <ajax%redhat.com@localhost>
+
+commit d0da5a1e0fb214ff911ecff86d35f6673ff70023
+Author: Adam Jackson <ajax%redhat.com@localhost>
+Date: Fri Apr 29 11:27:44 2022 -0400
+
+ libX11 1.8
+
+ Minor number bump to reflect the thread safety default change.
+
+ Signed-off-by: Adam Jackson <ajax%redhat.com@localhost>
+
+commit afcdb6fb0045c6186aa83d9298f327a7ec1b2cb9
+Author: Adam Jackson <ajax%redhat.com@localhost>
+Date: Tue Mar 22 18:24:29 2022 -0400
+
+ global: call XInitThreads() from the library's constructor
+
+ There is really no point in not being thread safe, I measured, all you
+ can see happen is noop performance gets like twice as slow and you have
+ thread safety bugs. And we're using xcb as the transport which means we
+ should expect threads in our clients anyway. Just do it.
+
+ This assumes your compiler understands __attribute__((constructor)). If
+ this is not your compiler, you can disable this with the appropriate
+ configure flag, but be aware you're asking for bugs.
+
+ Signed-off-by: Adam Jackson <ajax%redhat.com@localhost>
+
+commit 1ab48f3cc966751d86e434808180beb2dc76c4fa
+Author: Benno Schulenberg <bensberg%telfort.nl@localhost>
+Date: Sun Apr 24 15:06:45 2022 +0200
+
+ docs: add release notes for versions 1.7.3, 1.7.4, and 1.7.5
+
+ They were forgotten when those releases were made.
+
+ Signed-off-by: Benno Schulenberg <bensberg%telfort.nl@localhost>
+
+commit 35d1513bc7fdd3ac6f5807feb601efc34ac19163
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Apr 16 13:04:23 2022 -0700
+
+ XkbOpenDisplay: Add _Xconst qualifier to display name argument
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit c88ceaad4aaa0439e5cba13c1f5737ad54566e0b
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Apr 16 12:59:39 2022 -0700
+
+ XKBgeom.h: Add _Xconst qualifier to char * arguments in functions
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 0ce4425826074b12a58ced432f9d6fb346474737
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Apr 16 12:20:51 2022 -0700
+
+ XKBgeom.h: Remove XKB_IN_SERVER section
+
+ The Xserver made its own copy of this file in 2008, and the API's are
+ no longer the same between the server and client forks.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit be8c01946ab1a1d4b79fdc5358541d630f14dc0a
+Author: Benno Schulenberg <bensberg%telfort.nl@localhost>
+Date: Wed Apr 20 09:29:09 2022 +0200
+
+ lcCT: use the correct index for checking the second byte
+
+ (Not that it will make any difference, as the checking of these
+ high bits looks like an excess of precaution.)
+
+ This fixes issue #134.
+
+ Reported-by: Rafał Mikrut
+
+ Signed-off-by: Benno Schulenberg <bensberg%telfort.nl@localhost>
+
+commit 488b156fe2cc8aca6946a49236ec7b7698fceda4
+Author: Benno Schulenberg <bensberg%telfort.nl@localhost>
+Date: Fri Feb 25 16:35:46 2022 +0100
+
+ nls: make the Ethiopian compose sequences actually work
+
+ In the Ethiopian keyboard layout, the dead vowel keys do not produce <e>
+ and <u> and so on, but instead produce <U+FE69> and <U+FE75> and so on,
+ so the compose sequences should use those latter code points.
+
+ Also, include the basic compose sequences from en_US.UTF-8/Compose,
+ so that, when switching to a different layout in the Ethiopian locale,
+ all the usual compose sequences work too.
+
+ Signed-off-by: Benno Schulenberg <bensberg%telfort.nl@localhost>
+
+commit e6f98a3dbd82928e10adaf9d034dc574af1de6e5
+Author: Benno Schulenberg <bensberg%telfort.nl@localhost>
+Date: Mon Apr 18 17:24:55 2022 +0200
+
+ nls: add Multi-key sequences for abovedot, diaeresis, and ogonek
+
+ These accents by themselves could only be produced when one had a
+ dead key for them, not with the help of the Multi key.
+
+ [Note that the sequences <dead_acute> <space> for apostrophe (')
+ and <dead_diaeresis> <space> for double quote (") are anomalies,
+ as normally <dead_accent> <space> produces the accent itself.]
+
+ Signed-off-by: Benno Schulenberg <bensberg%telfort.nl@localhost>
+
+commit d323704e7c57f9ac7fdfea3dc9fa73bf943e72d3
+Author: Benno Schulenberg <bensberg%telfort.nl@localhost>
+Date: Mon Apr 18 16:57:35 2022 +0200
+
+ nls: remove eight pointless self-producing compose sequences
+
+ Compose sequences are meant to produce certain symbols by combining
+ certain different symbols, not to produce a symbol with the help of
+ the symbol itself.
+
+ This fixes issue #59.
+
+ Signed-off-by: Benno Schulenberg <bensberg%telfort.nl@localhost>
+
+commit 3b62c0322c112c03597d850197dbce22d1830bb7
+Author: Benno Schulenberg <bensberg%telfort.nl@localhost>
+Date: Fri Feb 25 14:12:02 2022 +0100
+
+ nls: remove misplaced sequences from Ethiopian and Greek compose files
+
+ The Khmer digraphs and Arabic ligatures have nothing to do with
+ Amharic or Greek.
+
+ (Also rewrap a comment and correct two others.)
+
+ Signed-off-by: Benno Schulenberg <bensberg%telfort.nl@localhost>
+
+commit 479af78f2e5caaf9b98a35ae5ff4ccdd2f040289
+Author: Benno Schulenberg <bensberg%telfort.nl@localhost>
+Date: Fri Feb 25 14:05:35 2022 +0100
+
+ nls: remove redundant Khmer digraphs, already defined in included file
+
+ This fixes issue #160.
+
+ Reported-by: Mike Fabian
+
+ Signed-off-by: Benno Schulenberg <bensberg%telfort.nl@localhost>
+
+commit 6d7d08726f4b0c517041842b27cd7e66e8f371eb
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sun Apr 10 14:51:55 2022 -0700
+
+ XkbUpdateKeyTypeVirtualMods: always initialize mask
+
+ XkbVirtualModsToReal should only fail to set mask if the server does
+ not support XKB, but it still made Oracle Parfait complain:
+
+ Error: Uninitialised memory
+ Uninitialised memory variable [uninitialised-mem-var] (CWE 457):
+ Possible access to uninitialised memory referenced by variable 'mask'
+ at line 863 of lib/libX11/src/xkb/XKBMisc.c in function 'XkbUpdateKeyTypeVirtualMods'.
+ Path in callee avoiding write at line 862
+ mask allocated at line 860
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 9ac6859c20be2fc5e70c2908de60c6e466ec04e1
+Author: Matt Turner <mattst88%gmail.com@localhost>
+Date: Sun Apr 3 10:15:30 2022 -0700
+
+ libX11 1.7.5
+
+ Signed-off-by: Matt Turner <mattst88%gmail.com@localhost>
+
+commit 76d1cc3c1ce943c6ff81dc8c62a1d1b30fabf02e
+Author: Simon McVittie <smcv%debian.org@localhost>
+Date: Sun Apr 3 14:23:36 2022 +0100
+
+ Don't try to destroy NULL condition variables
+
+ This avoids a segfault during error-unwinding if an invalid display name
+ is passed to XOpenDisplay().
+
+ Fixes: 8a368d80 "Fix two memory leaks in _XFreeX11XCBStructure()"
+ Resolves: #155
+ Signed-off-by: Simon McVittie <smcv%debian.org@localhost>
+
+commit 80b30d12519ac54fc5b2b05500521d9c8269be9c
+Author: Matt Turner <mattst88%gmail.com@localhost>
+Date: Wed Mar 30 13:54:13 2022 -0700
+
+ libX11 1.7.4
+
+ Signed-off-by: Matt Turner <mattst88%gmail.com@localhost>
+
+commit 8a368d808fec166b5fb3dfe6312aab22c7ee20af
+Author: Hodong <hodong%yozmos.com@localhost>
+Date: Thu Jan 20 00:57:41 2022 +0900
+
+ Fix two memory leaks in _XFreeX11XCBStructure()
+
+ Even when XCloseDisplay() was called, some memory was leaked.
+
+ XCloseDisplay() calls _XFreeDisplayStructure(), which calls
+ _XFreeX11XCBStructure().
+
+ However, _XFreeX11XCBStructure() did not destroy the condition variables,
+ resulting in the leaking of some 40 bytes.
+
+ Signed-off-by: Hodong <hodong%yozmos.com@localhost>
+
+commit da97120f2322882a17f14e5d7da00c1e772679e8
+Author: Adam Jackson <ajax%redhat.com@localhost>
+Date: Tue Mar 22 14:32:49 2022 -0400
+
+ xcb: Clarify the XInitThreads error message
+
+ XInitThreads has been called if _Xglobal_lock != NULL, we may as well
+ check that before printing a misleading error message.
+
+ Signed-off-by: Adam Jackson <ajax%redhat.com@localhost>
+
+commit 257927c51b08242aa5bf239346717fc817b2b286
+Author: Giovanni Mascellani <gmascellani%codeweavers.com@localhost>
+Date: Fri Feb 4 10:49:25 2022 +0100
+
+ xcb_io: Allow jumps backwards when widening the request number.
+
+ Request numbers are not always seen in the numeric order by widen(),
+ for example due to Mesa directly calling _XError(). When this happens,
+ widen() adds 2^32 to the reported widened number, triggering failed
+ assertions and bad behavior.
+
+ With this commit, wrapping of the lower dword is detected in a more
+ robust way, by requiring that a skip of at least 2^31 is seen.
+
+ This fixes issue #152.
+
+ Signed-off-by: Giovanni Mascellani <gmascellani%codeweavers.com@localhost>
+
+commit 918063298cb893bee98040c9dca45ccdb2864773
+Author: Benno Schulenberg <bensberg%telfort.nl@localhost>
+Date: Thu Mar 3 12:00:45 2022 +0100
+
+ nls: add a compose sequence for the peace symbol
+
+ As the thing in the circle looks a bit like an upside-down Y,
+ use <O> <Y> as the sequence, similar to <O> <A> for anarchism.
+
+ Signed-off-by: Benno Schulenberg <bensberg%telfort.nl@localhost>
+
+commit 4f9eb32709dca705f02ca771bbd47d6c08aba5e0
+Author: Benno Schulenberg <bensberg%telfort.nl@localhost>
+Date: Fri Feb 25 12:45:06 2022 +0100
+
+ nls: remove obsolete locale aliases with uppercase in the language code
+
+ (These aliases may have been useful on some systems twenty years ago,
+ but nowadays all should have settled on lowercase language code plus
+ uppercase country code.)
+
+ Signed-off-by: Benno Schulenberg <bensberg%telfort.nl@localhost>
+
+commit ba0d3b437deb2212bc7fc7c6f1c603fa6ced443c
+Author: Benno Schulenberg <bensberg%telfort.nl@localhost>
+Date: Fri Feb 25 12:35:28 2022 +0100
+
+ nls: map eo.UTF-8 directly to en_US.UTF-8 instead of using a relay alias
+
+ Signed-off-by: Benno Schulenberg <bensberg%telfort.nl@localhost>
+
+commit cfddb79981f23650feb0f9a0f4442c9cad584b33
Home |
Main Index |
Thread Index |
Old Index