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