Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libX11 for openSUSE:Factory checked 
in at 2022-07-07 12:56:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libX11 (Old)
 and      /work/SRC/openSUSE:Factory/.libX11.new.1523 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libX11"

Thu Jul  7 12:56:12 2022 rev:39 rq:986983 version:1.8.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libX11/libX11.changes    2022-06-12 
03:45:56.867019006 +0200
+++ /work/SRC/openSUSE:Factory/.libX11.new.1523/libX11.changes  2022-07-07 
12:56:24.059237226 +0200
@@ -1,0 +2,15 @@
+Thu Jun  9 02:09:02 UTC 2022 - Stefan Dirsch <sndir...@suse.com>
+
+- Update to version 1.8.1
+  This release fixes the --enable-thread-safety-constructor option to the
+  configure script to work as intended.  In the previous release, the changes
+  for this option may not have been enabled when the option was not specified
+  or when the --enable option was specified.
+
+  While we have enabled it by default, believing that doing so will reduce
+  the number of bugs users encounter running libX11 clients, in some cases
+  it may expose bugs in which clients had previously gotten away with calling
+  libX11 functions while a libX11 lock is already held, and thus now deadlock,
+  as discussed in https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/157 .
+
+-------------------------------------------------------------------

Old:
----
  libX11-1.8.tar.xz

New:
----
  libX11-1.8.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libX11.spec ++++++
--- /var/tmp/diff_new_pack.yaJJca/_old  2022-07-07 12:56:24.695238173 +0200
+++ /var/tmp/diff_new_pack.yaJJca/_new  2022-07-07 12:56:24.699238178 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           libX11
-Version:        1.8
+Version:        1.8.1
 Release:        0
 Summary:        Core X11 protocol client library
 License:        MIT

++++++ libX11-1.8.tar.xz -> libX11-1.8.1.tar.xz ++++++
++++ 30317 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/ChangeLog new/libX11-1.8.1/ChangeLog
--- old/libX11-1.8/ChangeLog    2022-04-29 17:52:59.000000000 +0200
+++ new/libX11-1.8.1/ChangeLog  2022-06-09 03:07:12.000000000 +0200
@@ -1,3 +1,26 @@
+commit 3a30ada60c5217ada37b143b541c8e6f6284c7fa
+Author: Alan Coopersmith <alan.coopersm...@oracle.com>
+Date:   Wed Jun 8 17:30:14 2022 -0700
+
+    libX11 1.8.1
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
+
+commit 70f7403fd3bf362fc50b8de4a2e26300f757c68e
+Author: Alan Coopersmith <alan.coopersm...@oracle.com>
+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.coopersm...@oracle.com>
+    Reviewed-by: Adam Jackson <a...@redhat.com>
+
 commit d0da5a1e0fb214ff911ecff86d35f6673ff70023
 Author: Adam Jackson <a...@redhat.com>
 Date:   Fri Apr 29 11:27:44 2022 -0400
@@ -2369,7 +2392,7 @@
     Tested-by: Jean-Philippe Mengual <jpmeng...@hypra.fr>
 
 commit 99a2cf1aa0b58391078d5d3edf0a7dab18c7745d
-Author: Tapani P??lli <tapani.pa...@intel.com>
+Author: Tapani P??lli  <tapani.pa...@intel.com>
 Date:   Mon May 13 08:29:49 2019 +0300
 
     Protect colormap add/removal with display lock
@@ -2395,7 +2418,7 @@
     Windows.
 
 commit 87c77a1e6d7034536e9d25ce24a667ebf53486a7
-Author: Matthias Dieter Walln??fer <matthias.wallnoe...@lugbz.org>
+Author: Matthias Dieter Walln??fer  <matthias.wallnoe...@lugbz.org>
 Date:   Mon Mar 11 14:19:52 2019 +0000
 
     locale.alias.pre - add the de_IT locale
@@ -2403,7 +2426,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 568f77f414072506bbe48646637c872987c97e63
-Author: Matthias Dieter Walln??fer <matthias.wallnoe...@lugbz.org>
+Author: Matthias Dieter Walln??fer  <matthias.wallnoe...@lugbz.org>
 Date:   Mon Mar 11 14:17:10 2019 +0000
 
     locale.dir.pre - add the de_IT locale
@@ -2411,7 +2434,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 38c0c92feaef7dc4a72920b1dd79872e6578086c
-Author: Matthias Dieter Walln??fer <matthias.wallnoe...@lugbz.org>
+Author: Matthias Dieter Walln??fer  <matthias.wallnoe...@lugbz.org>
 Date:   Mon Mar 11 14:12:07 2019 +0000
 
     compose.dir.pre - add de_IT locale
@@ -2419,7 +2442,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 49f835611ba6ab82e68b7b851507931c142db7a5
-Author: Matthias Dieter Walln??fer <matthias.wallnoe...@lugbz.org>
+Author: Matthias Dieter Walln??fer  <matthias.wallnoe...@lugbz.org>
 Date:   Tue Jan 29 15:34:34 2019 +0000
 
     Update locale.alias.pre - introduce the de_LI aliases (equivalent to de_CH)
@@ -2427,7 +2450,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit ed669234d0cd5933618aa5fd2da697b59845b9be
-Author: Matthias Dieter Walln??fer <matthias.wallnoe...@lugbz.org>
+Author: Matthias Dieter Walln??fer  <matthias.wallnoe...@lugbz.org>
 Date:   Tue Jan 29 15:28:18 2019 +0000
 
     locale.dir.pre - fix the de_LI latin15 locale
@@ -2749,7 +2772,7 @@
     Signed-off-by: Matt Turner <matts...@gmail.com>
 
 commit 823a0f8a820247b6c1e092f679b49cbdc2ea5c95
-Author: Michel D??nzer <michel.daen...@amd.com>
+Author: Michel D??nzer  <michel.daen...@amd.com>
 Date:   Fri Sep 28 17:24:17 2018 +0200
 
     poll_for_event: Allow using xcb_poll_for_queued_event
@@ -2761,7 +2784,7 @@
     Reviewed-by: Uli Schlachter <psyc...@znc.in>
 
 commit 406afe4b0f1b655c0db19bbc9a0c48da9a46acf5
-Author: Michel D??nzer <michel.daen...@amd.com>
+Author: Michel D??nzer  <michel.daen...@amd.com>
 Date:   Tue Sep 25 17:10:58 2018 +0200
 
     poll_for_response: Call poll_for_event again if xcb_poll_for_reply fails
@@ -3290,7 +3313,7 @@
     Signed-off-by: Mihail Konev <k....@ya.ru>
 
 commit 23d9623c661694aba8cf1e8f277dffa7a86cf065
-Author: Petr P??sa?? <petr.pi...@atlas.cz>
+Author: Petr P??sa?? < <petr.pi...@atlas.cz>
 Date:   Sun Oct 30 12:49:11 2016 +0100
 
     Revert cs_CZ.UTF-8 XLC_LOCALE to en_US.UTF-8
@@ -6786,6 +6809,9 @@
     Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net>
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
+Notes:
+    CVE-2013-7439
+
 commit 3cdb6c3a1646f670afa03d424ec12ac418181d1e
 Author: Quentin Glidic <sardemff7+...@sardemff7.net>
 Date:   Tue Jan 15 21:07:17 2013 +0000
@@ -7780,7 +7806,7 @@
     Signed-off-by: Jeremy Huddleston <jerem...@apple.com>
 
 commit f180e043f55531933bedfa6e0ff36a00a9ec07f3
-Author: Fr??d??ric Boiteux <fboit...@calistel.com>
+Author: Fr??d??ric Boiteux < <fboit...@calistel.com>
 Date:   Wed Nov 30 12:47:31 2011 +0000
 
     Compositions with the dead greek symbol
@@ -9360,7 +9386,7 @@
     Signed-off-by: Jamey Sharp <ja...@minilop.net>
 
 commit 690f8bffd48a4e7e74298360ddd0431dc95dcd3f
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Tue Jan 18 15:58:20 2011 +0200
 
     xkb: XkbPropertyPtr determined allocation success from wrong variables
@@ -9376,7 +9402,7 @@
     Reviewed-by: Alan Coopersmith <alan.coopersmith at oracle.com>
 
 commit 6a4d027284e7bb5dd458157947bbb1ff580ad071
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 10 16:37:22 2011 +0200
 
     keyBind: Use Xcalloc to initialize allocated _XKeytrans
@@ -9389,7 +9415,7 @@
     Reviewed-by: Alan Coopersmith <alan.coopersmith at oracle.com>
 
 commit b993d73bb3214ecc24646f5427c8003b816c6921
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 10 16:22:45 2011 +0200
 
     im/ximcp: release modifiermap before returning
@@ -9501,7 +9527,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 502d414118c97d35a44f8e295709682022876331
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Thu Feb 3 17:08:57 2011 +0200
 
     xcms/cmsProp: don't deal with uninitialized values, fail instead
@@ -9575,7 +9601,7 @@
     Reviewed-by: Julien Cristau <jcris...@debian.org>
 
 commit 450e17422c0e374d25c643f343ea268cec68da38
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:01:57 2011 +0200
 
     XlibInt: Use strncpy+zero termination instead of strcpy to enforce buffer 
size
@@ -9605,7 +9631,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 03f81ad8fb9783986cf9b17661dd31e95c396681
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:02:16 2011 +0200
 
     xlibi18n/lcFile: Removed superfluous check for NULL target_dir
@@ -9620,7 +9646,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 1346b9ea3b3882201ff8c3ee462ff4b0d4edf639
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:02:15 2011 +0200
 
     ximcp/imLckup: Handle negative return value from _Xlcwctomb
@@ -9641,7 +9667,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 79a5c86e020f08cc108184298a72e2777036de39
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:02:14 2011 +0200
 
     ximcp/imTrX: Handle failing XGetWindowProperty
@@ -9673,7 +9699,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 2b16a7e683e355c9746290b2cee2fd0dd2bf342a
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:02:10 2011 +0200
 
     GetProp: Zero-initialized error so its resourceID field is initialized
@@ -9713,7 +9739,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit be3e6c205d94dedc1cdebf5d17b987f0f828377a
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:02:06 2011 +0200
 
     Xrm: Handle the extremely unlikely situation of fstat failing
@@ -9726,7 +9752,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 3fae16c64d6ef76fd4a25a54c7f7de76596457db
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:02:05 2011 +0200
 
     Xrm: NEWTABLE had a memory leak after a memory allocation error
@@ -9742,7 +9768,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 7110ac653349a23c80c365f11f6270dc27c8975a
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:02:03 2011 +0200
 
     ImUtil: Handle a memory leak in one early return branch
@@ -9757,7 +9783,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit d695f5da9f5b778e54b6987d9177048e32818c4d
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:02:01 2011 +0200
 
     ximcp/imRm: Handle leaking colormap_ret
@@ -9772,7 +9798,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit f9eda19d08c1ea0973dfe0bc10a2519d6fd26cc7
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:01:59 2011 +0200
 
     ximcp/imRmAttr: Handle leaking missing_list
@@ -9787,7 +9813,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit 3183269e0979c9dbce9d55d9e03937897dc9fb3b
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:01:58 2011 +0200
 
     ximcp/imRmAttr: Handle leaking colormap_ret
@@ -9801,7 +9827,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit f66a032a937030f2d9baa81744d36dc585bb085c
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:01:56 2011 +0200
 
     xlibi18n/lcGeneric: Initialize uninitialized local variable
@@ -9814,7 +9840,7 @@
     Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
 
 commit d0266e06d38110ec908ca28379014eff743630b7
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 31 14:01:54 2011 +0200
 
     xcmx/cmxColNm: Removed unused assignments to pBuf (in two functions)
@@ -9861,7 +9887,7 @@
     Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
 
 commit e994ab227ed28655565c3193e63733630105e7f9
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Tue Jan 18 12:49:48 2011 +0200
 
     Comparing array against NULL is not useful "&xkb->server->vmods != NULL"
@@ -9872,7 +9898,7 @@
     Signed-off-by: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
 
 commit 4115f051e62f9b098efce691e070d44f09f30f1c
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Wed Jan 12 15:51:11 2011 +0200
 
     Variable "entry" tracked as NULL was dereferenced.
@@ -9884,7 +9910,7 @@
     Signed-off-by: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
 
 commit 0edb76d1d5fdca5a2543332699be2e72386dab24
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Thu Jan 27 09:54:00 2011 +0200
 
     Dereferencing possibly NULL "str" in call to function "memcpy" (Deref 
assumed on the basis of 'nonnull' parameter attribute.)
@@ -9896,7 +9922,7 @@
     Signed-off-by: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
 
 commit 59da8a211ef723909d0530c0331d541db8e63378
-Author: Erkki Sepp??l?? <erkki.sepp...@vincit.fi>
+Author: Erkki Sepp??l?? < <erkki.sepp...@vincit.fi>
 Date:   Mon Jan 10 16:17:47 2011 +0200
 
     Using freed pointer "e"
@@ -11741,7 +11767,7 @@
     Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
 
 commit eb289b34bfc9978eef724e0f268975938334c06c
-Author: Kristian H??gsberg <k...@bitplanet.net>
+Author: Kristian H??gsberg  <k...@bitplanet.net>
 Date:   Thu Jan 21 13:39:17 2010 -0500
 
     XErrorDB: Add new DRI2 request names
@@ -13047,7 +13073,7 @@
     Signed-off-by: Chris Ball <c...@laptop.org>
 
 commit da6bbca07c796c69172a649405474f03bee66754
-Author: Emilio Jes??s Gallego Arias <egall...@babel.ls.fi.upm.es>
+Author: Emilio Jes??s Gallego Arias  <egall...@babel.ls.fi.upm.es>
 Date:   Sat Feb 21 20:17:23 2009 +0100
 
     xcb_io: Avoid datatype overflow on AMD64 and friends.
@@ -13728,7 +13754,7 @@
     Bug #17616: Fix an XCB leak when the client has a non-fatal error handler.
 
 commit db0b85db29699be6bf7e78dede655d59ba926dfc
-Author: Rafael ??vila de Esp??ndola <rafael.espind...@gmail.com>
+Author: Rafael ??vila de Esp??ndola < <rafael.espind...@gmail.com>
 Date:   Sun Sep 14 19:15:26 2008 -0400
 
     Fix problem with <dead_acute> <c> in pt_BR.UTF-8
@@ -14134,7 +14160,7 @@
     Man page typo fixes
 
 commit 1a1a42a3ca1dfaf42f1094936b71c140fc030fcb
-Author: S??ren Sandmann Pedersen <sandm...@redhat.com>
+Author: S??ren Sandmann Pedersen  <sandm...@redhat.com>
 Date:   Sun Feb 24 20:03:35 2008 -0500
 
     XIM: Fix a hand when switching input context.
@@ -14364,7 +14390,7 @@
     Bug #2081: Note the range limitation of XSetScreenSaver arguments.
 
 commit 31540f1438ec63faf37044f2fd654b335ddf80f0
-Author: Kristian H??gsberg <k...@redhat.com>
+Author: Kristian H??gsberg  <k...@redhat.com>
 Date:   Wed Aug 29 19:50:57 2007 -0400
 
     Add GLX 1.4 requests and errors.
@@ -15219,7 +15245,7 @@
     This fixes an XCB locking assertion failure, particularly with emacs.
 
 commit e494ecaac1ec8a22bd9a85f800fca74d02e9d358
-Author: Diego 'Flameeyes' Petten?? <flamee...@gentoo.org>
+Author: Diego 'Flameeyes' Petten??  <flamee...@gentoo.org>
 Date:   Tue Nov 7 09:32:00 2006 -0800
 
     Add xcb-xlib dependency to x11.pc when built against XCB.
@@ -16506,7 +16532,7 @@
     Add missing dist tarball files
 
 commit 440399b470c97b159a530602fff11c315aca8d97
-Author: S??ren Sandmann Pedersen <sandm...@daimi.au.dk>
+Author: S??ren Sandmann Pedersen  <sandm...@daimi.au.dk>
 Date:   Wed Oct 5 18:27:10 2005 +0000
 
     Add el_GR.UTF-8 compose file
@@ -16561,7 +16587,7 @@
     Issue an error if XTRANS macros were not found when generating configure 
from configure.ac to flag errors early, instead of when people wonder why 
libX11 can't talk to an Xserver because it has no transports defined
 
 commit 3eb9f2d693af89d04e2fd92492c8205dce332c9c
-Author: Kristian H??gsberg <k...@redhat.com>
+Author: Kristian H??gsberg  <k...@redhat.com>
 Date:   Thu Sep 1 19:24:13 2005 +0000
 
     Use $(X11_LOCALEDATADIR) instead of @X11_LOCALEDATADIR@ so this install 
destination can be overridden at make install time.
@@ -16842,7 +16868,7 @@
     Added if not already present.
 
 commit c162d60ad8f124563f94a2a266de59373936266c
-Author: S??ren Sandmann Pedersen <sandm...@daimi.au.dk>
+Author: S??ren Sandmann Pedersen  <sandm...@daimi.au.dk>
 Date:   Wed Jun 22 22:46:31 2005 +0000
 
     Apply these patches from Theo van Klaveren:
@@ -16967,7 +16993,7 @@
     Require automake 1.7 in AM_INIT_AUTOMAKE
 
 commit cd4657c175dbab6aaca36f18a0ca92c95b5567dd
-Author: S??ren Sandmann Pedersen <sandm...@daimi.au.dk>
+Author: S??ren Sandmann Pedersen  <sandm...@daimi.au.dk>
 Date:   Tue May 17 22:32:09 2005 +0000
 
     - Check for xproto as its CFLAGS are needed in the .pc file
@@ -16989,7 +17015,7 @@
     Remove the entries from the xlibs tree, as they are not relevant here.
 
 commit 8bd3aea84ce54b8b76a898f3ae00e2b499c14a5e
-Author: S??ren Sandmann Pedersen <sandm...@daimi.au.dk>
+Author: S??ren Sandmann Pedersen  <sandm...@daimi.au.dk>
 Date:   Mon May 16 21:48:36 2005 +0000
 
     Mon May 16 17:48:03 2005 S??ren Sandmann <sandm...@redhat.com>
@@ -17003,7 +17029,7 @@
     Remove the entries from the xlibs tree, as they are not relevant here.
 
 commit 7eee605e3aeed549d1053325a03027c5e8cbf71b
-Author: S??ren Sandmann Pedersen <sandm...@daimi.au.dk>
+Author: S??ren Sandmann Pedersen  <sandm...@daimi.au.dk>
 Date:   Fri May 13 22:53:36 2005 +0000
 
     - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in 
<X11/...>
@@ -17137,7 +17163,7 @@
     Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 
Initialize pointer to NULL to avoid freeing random memory
 
 commit 436108cd6c84053698e5ca629096f59b34f50c2a
-Author: Kristian H??gsberg <k...@redhat.com>
+Author: Kristian H??gsberg  <k...@redhat.com>
 Date:   Thu Nov 11 15:37:01 2004 +0000
 
     Fix #1818
@@ -17195,7 +17221,7 @@
     Use attributes instead of pragmas for weak symbols on gcc 2.95 as well. 
Using pragmas may result in the symbols being undefined with big -O. (FreeBSD 
ports/69708, Masakazu HIGAKI <higam...@dream.com>)
 
 commit d80237db627bf71ad5615ff4ba05e6ab436aa740
-Author: S??ren Sandmann Pedersen <sandm...@daimi.au.dk>
+Author: S??ren Sandmann Pedersen  <sandm...@daimi.au.dk>
 Date:   Fri Oct 8 22:57:56 2004 +0000
 
     Fri Oct 8 18:53:11 2004 Soeren Sandmann <sandm...@redhat.com>
@@ -17281,7 +17307,7 @@
     - remove unused file.
 
 commit 6e884b12911eedfb003e90a3829ce66f7fc9cf2d
-Author: S??ren Sandmann Pedersen <sandm...@daimi.au.dk>
+Author: S??ren Sandmann Pedersen  <sandm...@daimi.au.dk>
 Date:   Tue Jul 20 17:48:09 2004 +0000
 
     Tue Jul 20 19:38:06 2004 Soeren Sandmann <sandm...@daimi.au.dk>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/README.md new/libX11-1.8.1/README.md
--- old/libX11-1.8/README.md    2022-04-29 17:52:41.000000000 +0200
+++ new/libX11-1.8.1/README.md  2022-06-09 03:06:45.000000000 +0200
@@ -31,6 +31,21 @@
 
   https://www.x.org/wiki/Development/Documentation/SubmittingPatches
 
+## Release 1.8.1
+
+ * Fix --enable-thread-safety-constructor configure option
+
+## Release 1.8
+
+ * Add --enable-thread-safety-constructor configure option (default: enabled)
+   to call XInitThreads() from the library's constructor, thus enabling
+   thread-safety and locking by default.  This may expose bugs in clients
+   which did not follow documented rules for calling libX11 functions.
+ * Fix Ethopian (am_ET.UTF-8) compose sequences.
+ * Remove 8 compose sequences that generated the input symbols.
+ * Add compose seuences for abovedot (\<period\> \<space\>),
+   diaeresis (\<quotedbl\> \<space\>), and ogonek (\<semicolon\> \<space\>).
+
 ## Release 1.7.5
 
  * Avoids a segfault when an invalid name is used for opening a display.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/compile new/libX11-1.8.1/compile
--- old/libX11-1.8/compile      2022-04-29 17:52:50.000000000 +0200
+++ new/libX11-1.8.1/compile    2022-06-09 03:06:55.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
 # Written by Tom Tromey <tro...@cygnus.com>.
 #
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/configure.ac new/libX11-1.8.1/configure.ac
--- old/libX11-1.8/configure.ac 2022-04-29 17:52:41.000000000 +0200
+++ new/libX11-1.8.1/configure.ac       2022-06-09 03:06:45.000000000 +0200
@@ -1,7 +1,7 @@
 
 # Initialize Autoconf
 AC_PREREQ([2.60])
-AC_INIT([libX11], [1.8],
+AC_INIT([libX11], [1.8.1],
         [https://gitlab.freedesktop.org/xorg/lib/libx11/issues], [libX11])
 AC_CONFIG_SRCDIR([Makefile.am])
 AC_CONFIG_HEADERS([src/config.h include/X11/XlibConf.h])
@@ -149,8 +149,8 @@
 AC_MSG_RESULT($XLIB_LOADABLE_XCURSOR)
 
 AC_ARG_ENABLE(thread-safety-constructor,
-              AS_HELP_STRING([--disable-thread-safety-constructor]),
-              [Controls mandatory thread safety support],
+              AS_HELP_STRING([--disable-thread-safety-constructor],
+                             [Controls mandatory thread safety support]),
               [USE_THREAD_SAFETY_CONSTRUCTOR=$enableval],
               [USE_THREAD_SAFETY_CONSTRUCTOR="yes"])
 if test "x$USE_THREAD_SAFETY_CONSTRUCTOR" = "xyes"; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/m4/libtool.m4 new/libX11-1.8.1/m4/libtool.m4
--- old/libX11-1.8/m4/libtool.m4        2022-04-29 17:52:46.000000000 +0200
+++ new/libX11-1.8.1/m4/libtool.m4      2022-06-09 03:06:50.000000000 +0200
@@ -1,6 +1,7 @@
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 #
-#   Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
+#   Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software
+#   Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 # This file is free software; the Free Software Foundation gives
@@ -31,7 +32,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ])
 
-# serial 58 LT_INIT
+# serial 59 LT_INIT
 
 
 # LT_PREREQ(VERSION)
@@ -181,6 +182,7 @@
 m4_require([_LT_CHECK_SHELL_FEATURES])dnl
 m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
 m4_require([_LT_CMD_RELOAD])dnl
+m4_require([_LT_DECL_FILECMD])dnl
 m4_require([_LT_CHECK_MAGIC_METHOD])dnl
 m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
 m4_require([_LT_CMD_OLD_ARCHIVE])dnl
@@ -219,8 +221,8 @@
 ofile=libtool
 can_build_shared=yes
 
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
+# All known linkers require a '.a' archive for static linking (except MSVC and
+# ICC, which need '.lib').
 libext=a
 
 with_gnu_ld=$lt_cv_prog_gnu_ld
@@ -778,7 +780,7 @@
   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
   # text mode, it properly converts lines to CR/LF.  This bash problem
   # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" \
+  $SED '$q' "$ltmain" >> "$cfgfile" \
      || (rm -f "$cfgfile"; exit 1)
 
    mv -f "$cfgfile" "$ofile" ||
@@ -1042,8 +1044,8 @@
 _LT_EOF
       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
-      echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
-      $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+      echo "$AR $AR_FLAGS libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+      $AR $AR_FLAGS libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
       echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
       $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
       cat > conftest.c << _LT_EOF
@@ -1067,17 +1069,12 @@
       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
     darwin1.*)
       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' 
;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-       10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
-         _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
-       10.[[012]][[,.]]*)
-         _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined 
${wl}suppress' ;;
-       10.*)
-         _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+    darwin*)
+      case $MACOSX_DEPLOYMENT_TARGET,$host in
+        10.[[012]],*|,*powerpc*-darwin[[5-8]]*)
+          _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined 
${wl}suppress' ;;
+        *)
+          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
       esac
     ;;
   esac
@@ -1126,12 +1123,12 @@
     output_verbose_link_cmd=func_echo_all
     _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o 
\$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname 
\$verstring $_lt_dar_single_mod$_lt_dsymutil"
     _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle 
\$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
-    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > 
\$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib 
\$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags 
-install_name \$rpath/\$soname \$verstring 
$_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
-    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > 
\$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib 
-bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+    _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > 
\$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib 
\$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags 
-install_name \$rpath/\$soname \$verstring 
$_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+    _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > 
\$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib 
-bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
     m4_if([$1], [CXX],
 [   if test yes != "$lt_cv_apple_cc_single_mod"; then
       _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o 
\$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib 
\$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname 
\$verstring$_lt_dsymutil"
-      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > 
\$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs 
-nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag 
-o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name 
\$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
+      _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > 
\$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs 
-nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag 
-o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name 
\$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
     fi
 ],[])
   else
@@ -1245,7 +1242,8 @@
 # _LT_WITH_SYSROOT
 # ----------------
 AC_DEFUN([_LT_WITH_SYSROOT],
-[AC_MSG_CHECKING([for sysroot])
+[m4_require([_LT_DECL_SED])dnl
+AC_MSG_CHECKING([for sysroot])
 AC_ARG_WITH([sysroot],
 [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
   [Search for dependent libraries within DIR (or the compiler's sysroot
@@ -1262,7 +1260,7 @@
    fi
    ;; #(
  /*)
-   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+   lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
    ;; #(
  no|'')
    ;; #(
@@ -1292,7 +1290,7 @@
   # options accordingly.
   echo 'int i;' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.$ac_objext` in
+    case `$FILECMD conftest.$ac_objext` in
       *ELF-32*)
        HPUX_IA64_MODE=32
        ;;
@@ -1309,7 +1307,7 @@
   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then
     if test yes = "$lt_cv_prog_gnu_ld"; then
-      case `/usr/bin/file conftest.$ac_objext` in
+      case `$FILECMD conftest.$ac_objext` in
        *32-bit*)
          LD="${LD-ld} -melf32bsmip"
          ;;
@@ -1321,7 +1319,7 @@
        ;;
       esac
     else
-      case `/usr/bin/file conftest.$ac_objext` in
+      case `$FILECMD conftest.$ac_objext` in
        *32-bit*)
          LD="${LD-ld} -32"
          ;;
@@ -1343,7 +1341,7 @@
   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then
     emul=elf
-    case `/usr/bin/file conftest.$ac_objext` in
+    case `$FILECMD conftest.$ac_objext` in
       *32-bit*)
        emul="${emul}32"
        ;;
@@ -1351,7 +1349,7 @@
        emul="${emul}64"
        ;;
     esac
-    case `/usr/bin/file conftest.$ac_objext` in
+    case `$FILECMD conftest.$ac_objext` in
       *MSB*)
        emul="${emul}btsmip"
        ;;
@@ -1359,7 +1357,7 @@
        emul="${emul}ltsmip"
        ;;
     esac
-    case `/usr/bin/file conftest.$ac_objext` in
+    case `$FILECMD conftest.$ac_objext` in
       *N32*)
        emul="${emul}n32"
        ;;
@@ -1379,14 +1377,14 @@
   # not appear in the list.
   echo 'int i;' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
+    case `$FILECMD conftest.o` in
       *32-bit*)
        case $host in
          x86_64-*kfreebsd*-gnu)
            LD="${LD-ld} -m elf_i386_fbsd"
            ;;
          x86_64-*linux*)
-           case `/usr/bin/file conftest.o` in
+           case `$FILECMD conftest.o` in
              *x86-64*)
                LD="${LD-ld} -m elf32_x86_64"
                ;;
@@ -1454,7 +1452,7 @@
   # options accordingly.
   echo 'int i;' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
+    case `$FILECMD conftest.o` in
     *64-bit*)
       case $lt_cv_prog_gnu_ld in
       yes*)
@@ -1493,9 +1491,22 @@
 m4_defun([_LT_PROG_AR],
 [AC_CHECK_TOOLS(AR, [ar], false)
 : ${AR=ar}
-: ${AR_FLAGS=cru}
 _LT_DECL([], [AR], [1], [The archiver])
-_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
+
+# Use ARFLAGS variable as AR's operation code to sync the variable naming with
+# Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
+# higher priority because thats what people were doing historically (setting
+# ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
+# variable obsoleted/removed.
+
+test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
+lt_ar_flags=$AR_FLAGS
+_LT_DECL([], [lt_ar_flags], [0], [Flags to create an archive (by configure)])
+
+# Make AR_FLAGS overridable by 'make ARFLAGS='.  Don't try to run-time override
+# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
+_LT_DECL([], [AR_FLAGS], [\@S|@{ARFLAGS-"\@S|@lt_ar_flags"}],
+         [Flags to create an archive])
 
 AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
   [lt_cv_ar_at_file=no
@@ -1714,7 +1725,7 @@
     lt_cv_sys_max_cmd_len=8192;
     ;;
 
-  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
+  bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | 
openbsd*)
     # This has been around since 386BSD, at least.  Likely further.
     if test -x /sbin/sysctl; then
       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -1757,7 +1768,7 @@
   sysv5* | sco5v6* | sysv4.2uw2*)
     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
     if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[        ]]//'`
+      lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[[       ]]//'`
     else
       lt_cv_sys_max_cmd_len=32768
     fi
@@ -2207,26 +2218,35 @@
 striplib=
 old_striplib=
 AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  AC_MSG_RESULT([yes])
+if test -z "$STRIP"; then
+  AC_MSG_RESULT([no])
 else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP"; then
+  if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+    old_striplib="$STRIP --strip-debug"
+    striplib="$STRIP --strip-unneeded"
+    AC_MSG_RESULT([yes])
+  else
+    case $host_os in
+    darwin*)
+      # FIXME - insert some real tests, host_os isn't really good enough
       striplib="$STRIP -x"
       old_striplib="$STRIP -S"
       AC_MSG_RESULT([yes])
-    else
+      ;;
+    freebsd*)
+      if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
+        old_striplib="$STRIP --strip-debug"
+        striplib="$STRIP --strip-unneeded"
+        AC_MSG_RESULT([yes])
+      else
+        AC_MSG_RESULT([no])
+      fi
+      ;;
+    *)
       AC_MSG_RESULT([no])
-    fi
-    ;;
-  *)
-    AC_MSG_RESULT([no])
-    ;;
-  esac
+      ;;
+    esac
+  fi
 fi
 _LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
 _LT_DECL([], [striplib], [1])
@@ -2549,7 +2569,7 @@
     case $host_os in
     cygwin*)
       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED 
-e 's/[[.]]/-/g'`$versuffix$shared_ext'
+      soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | 
$SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
 m4_if([$1], [],[
       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
       ;;
@@ -2559,14 +2579,14 @@
       ;;
     pw32*)
       # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release 
| $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+      library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release 
| $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
       ;;
     esac
     dynamic_linker='Win32 ld.exe'
     ;;
 
-  *,cl*)
-    # Native MSVC
+  *,cl* | *,icl*)
+    # Native MSVC or ICC
     libname_spec='$name'
     soname_spec='$libname`echo $release | $SED -e 
's/[[.]]/-/g'`$versuffix$shared_ext'
     library_names_spec='$libname.dll.lib'
@@ -2585,7 +2605,7 @@
       done
       IFS=$lt_save_ifs
       # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 
's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 
's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
       ;;
     cygwin*)
       # Convert to unix form, then to dos form, then back to unix form
@@ -2622,7 +2642,7 @@
     ;;
 
   *)
-    # Assume MSVC wrapper
+    # Assume MSVC and ICC wrapper
     library_names_spec='$libname`echo $release | $SED -e 
's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
     dynamic_linker='Win32 ld.exe'
     ;;
@@ -2655,7 +2675,7 @@
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
-freebsd* | dragonfly*)
+freebsd* | dragonfly* | midnightbsd*)
   # DragonFly does not have aout.  When/if they implement a new
   # versioning mechanism, adjust this.
   if test -x /usr/bin/objformat; then
@@ -2867,9 +2887,6 @@
   # before this can be enabled.
   hardcode_into_libs=yes
 
-  # Add ABI-specific directories to the system library path.
-  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
-
   # Ideally, we could use ldconfig to report *all* directores which are
   # searched for libraries, however this is still not possible.  Aside from not
   # being certain /sbin/ldconfig is available, command
@@ -2878,7 +2895,7 @@
   # appending ld.so.conf contents (and includes) to the search path.
   if test -f /etc/ld.so.conf; then
     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 
2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < 
/etc/ld.so.conf | $SED -e 's/#.*//;/^[  ]*hwcap[        ]/d;s/[:,      ]/ 
/g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -3457,7 +3474,7 @@
 
 bsdi[[45]]*)
   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB 
(shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
+  lt_cv_file_magic_cmd='$FILECMD -L'
   lt_cv_file_magic_test_file=/shlib/libc.so
   ;;
 
@@ -3491,14 +3508,14 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-freebsd* | dragonfly*)
+freebsd* | dragonfly* | midnightbsd*)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     case $host_cpu in
     i*86 )
       # Not sure whether the presence of OpenBSD here was a mistake.
       # Let's accept both of them until this is cleared up.
       lt_cv_deplibs_check_method='file_magic 
(FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
+      lt_cv_file_magic_cmd=$FILECMD
       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
       ;;
     esac
@@ -3512,7 +3529,7 @@
   ;;
 
 hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
+  lt_cv_file_magic_cmd=$FILECMD
   case $host_cpu in
   ia64*)
     lt_cv_deplibs_check_method='file_magic 
(s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
@@ -3559,7 +3576,7 @@
 
 newos6*)
   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB 
(executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
+  lt_cv_file_magic_cmd=$FILECMD
   lt_cv_file_magic_test_file=/usr/lib/libnls.so
   ;;
 
@@ -3686,13 +3703,13 @@
        mingw*) lt_bad_file=conftest.nm/nofile ;;
        *) lt_bad_file=/dev/null ;;
        esac
-       case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+       case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
        *$lt_bad_file* | *'Invalid file or object type'*)
          lt_cv_path_NM="$tmp_nm -B"
          break 2
          ;;
        *)
-         case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+         case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
          */dev/null*)
            lt_cv_path_NM="$tmp_nm -p"
            break 2
@@ -3718,7 +3735,7 @@
     # Let the user override the test.
   else
     AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
-    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
+    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
     *COFF*)
       DUMPBIN="$DUMPBIN -symbols -headers"
       ;;
@@ -3958,7 +3975,7 @@
 
 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
   # Gets list of data symbols to import.
-  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+  lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
   # Adjust the below global symbol transforms to fixup imported variables.
   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
@@ -3976,20 +3993,20 @@
 # Transform an extracted symbol line into a proper C declaration.
 # Some systems (esp. on ia64) link data and code symbols differently,
 # so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
 $lt_cdecl_hook\
 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
 
 # Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
 $lt_c_name_hook\
 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
 
 # Transform an extracted symbol line into symbol name with lib prefix and
 # symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
 $lt_c_name_lib_hook\
 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
 " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
@@ -4013,7 +4030,7 @@
   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
     # Fake it for dumpbin and say T for any non-static function,
     # D for any global variable and I for any imported variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
+    # Also find C++ and __fastcall symbols from MSVC++ or ICC,
     # which start with @ or ?.
     lt_cv_sys_global_symbol_pipe="$AWK ['"\
 "     {last_section=section; section=\$ 3};"\
@@ -4031,9 +4048,9 @@
 "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
 "     ' prfx=^$ac_symprfx]"
   else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[    
]]\($symcode$symcode*\)[[       ]][[    
]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+    lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[[   
]]\($symcode$symcode*\)[[       ]][[    
]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
   fi
-  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ 
__gnu_lto/d'"
+  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ 
__gnu_lto/d'"
 
   # Check to see that the pipe works correctly.
   pipe_works=no
@@ -4320,7 +4337,7 @@
            ;;
        esac
        ;;
-      freebsd* | dragonfly*)
+      freebsd* | dragonfly* | midnightbsd*)
        # FreeBSD uses GNU C++
        ;;
       hpux9* | hpux10* | hpux11*)
@@ -4403,7 +4420,7 @@
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
            ;;
          *)
-           case `$CC -V 2>&1 | sed 5q` in
+           case `$CC -V 2>&1 | $SED 5q` in
            *Sun\ C*)
              # Sun C++ 5.9
              _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
@@ -4739,7 +4756,7 @@
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
        ;;
       *)
-       case `$CC -V 2>&1 | sed 5q` in
+       case `$CC -V 2>&1 | $SED 5q` in
        *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 
8.[[0-3]]*)
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
@@ -4922,7 +4939,7 @@
     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
       _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | 
awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == 
"W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } 
else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
     else
-      _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e 
'\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 
2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") 
|| (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 
== "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | 
sort -u > $export_symbols'
+      _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e 
'\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 
2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") 
|| (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 
== "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print 
\$ 1 } } }'\'' | sort -u > $export_symbols'
     fi
     ;;
   pw32*)
@@ -4930,7 +4947,7 @@
     ;;
   cygwin* | mingw* | cegcc*)
     case $cc_basename in
-    cl*)
+    cl* | icl*)
       _LT_TAGVAR(exclude_expsyms, 
$1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
       ;;
     *)
@@ -4987,15 +5004,15 @@
 
   case $host_os in
   cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
+    # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
     # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
+    # Microsoft Visual C++ or Intel C++ Compiler.
     if test yes != "$GCC"; then
       with_gnu_ld=no
     fi
     ;;
   interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
+    # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
     with_gnu_ld=yes
     ;;
   openbsd* | bitrig*)
@@ -5047,7 +5064,7 @@
       _LT_TAGVAR(whole_archive_flag_spec, $1)=
     fi
     supports_anon_versioning=no
-    case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
+    case `$LD -v | $SED -e 's/([[^)]]\+)\s\+//' 2>&1` in
       *GNU\ gold*) supports_anon_versioning=yes ;;
       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
@@ -5159,6 +5176,7 @@
        emximp -o $lib $output_objdir/$libname.def'
       _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o 
$output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+      _LT_TAGVAR(file_list_spec, $1)='@'
       ;;
 
     interix[[3-9]]*)
@@ -5173,7 +5191,7 @@
       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs 
$compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 
262144 + 1342177280` -o $lib'
-      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols 
>$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs 
$compiler_flags $wl-h,$soname 
$wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr 
${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols 
>$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs 
$compiler_flags $wl-h,$soname 
$wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr 
${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
       ;;
 
     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
@@ -5216,7 +5234,7 @@
          _LT_TAGVAR(compiler_needs_object, $1)=yes
          ;;
        esac
-       case `$CC -V 2>&1 | sed 5q` in
+       case `$CC -V 2>&1 | $SED 5q` in
        *Sun\ C*)                       # Sun C 5.9
          _LT_TAGVAR(whole_archive_flag_spec, 
$1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test 
-z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all 
\"$new_convenience\"` $wl--no-whole-archive'
          _LT_TAGVAR(compiler_needs_object, $1)=yes
@@ -5228,7 +5246,7 @@
 
         if test yes = "$supports_anon_versioning"; then
           _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > 
$output_objdir/$libname.ver~
-            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> 
$output_objdir/$libname.ver~
+            cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> 
$output_objdir/$libname.ver~
             echo "local: *; };" >> $output_objdir/$libname.ver~
             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs 
$compiler_flags $wl-soname $wl$soname $wl-version-script 
$wl$output_objdir/$libname.ver -o $lib'
         fi
@@ -5244,7 +5262,7 @@
          _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs 
$linker_flags -soname $soname -o $lib'
          if test yes = "$supports_anon_versioning"; then
            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > 
$output_objdir/$libname.ver~
-              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> 
$output_objdir/$libname.ver~
+              cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> 
$output_objdir/$libname.ver~
               echo "local: *; };" >> $output_objdir/$libname.ver~
               $LD -shared $libobjs $deplibs $linker_flags -soname $soname 
-version-script $output_objdir/$libname.ver -o $lib'
          fi
@@ -5376,7 +5394,7 @@
        if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
          _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | 
awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == 
"W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } 
else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
        else
-         _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e 
'\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 
2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") 
|| (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 
== "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | 
sort -u > $export_symbols'
+         _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e 
'\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 
2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") 
|| (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 
== "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print 
\$ 1 } } }'\'' | sort -u > $export_symbols'
        fi
        aix_use_runtimelinking=no
 
@@ -5559,12 +5577,12 @@
 
     cygwin* | mingw* | pw32* | cegcc*)
       # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
+      # Microsoft Visual C++ or Intel C++ Compiler.
       # hardcode_libdir_flag_spec is actually meaningless, as there is
       # no search path for DLLs.
       case $cc_basename in
-      cl*)
-       # Native MSVC
+      cl* | icl*)
+       # Native MSVC or ICC
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
        _LT_TAGVAR(always_export_symbols, $1)=yes
@@ -5605,7 +5623,7 @@
           fi'
        ;;
       *)
-       # Assume MSVC wrapper
+       # Assume MSVC and ICC wrapper
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
        # Tell ltmain to make .lib files, not .a files.
@@ -5653,7 +5671,7 @@
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
+    freebsd* | dragonfly* | midnightbsd*)
       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs 
$deplibs $compiler_flags'
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       _LT_TAGVAR(hardcode_direct, $1)=yes
@@ -5864,6 +5882,7 @@
        emximp -o $lib $output_objdir/$libname.def'
       _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o 
$output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+      _LT_TAGVAR(file_list_spec, $1)='@'
       ;;
 
     osf3*)
@@ -6634,8 +6653,8 @@
 
       cygwin* | mingw* | pw32* | cegcc*)
        case $GXX,$cc_basename in
-       ,cl* | no,cl*)
-         # Native MSVC
+       ,cl* | no,cl* | ,icl* | no,icl*)
+         # Native MSVC or ICC
          # hardcode_libdir_flag_spec is actually meaningless, as there is
          # no search path for DLLs.
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
@@ -6733,6 +6752,7 @@
          emximp -o $lib $output_objdir/$libname.def'
        _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o 
$output_objdir/${libname}_dll.a $output_objdir/$libname.def'
        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+       _LT_TAGVAR(file_list_spec, $1)='@'
        ;;
 
       dgux*)
@@ -6763,7 +6783,7 @@
         _LT_TAGVAR(archive_cmds_need_lc, $1)=no
         ;;
 
-      freebsd* | dragonfly*)
+      freebsd* | dragonfly* | midnightbsd*)
         # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
         # conventions
         _LT_TAGVAR(ld_shlibs, $1)=yes
@@ -6900,7 +6920,7 @@
        # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
        # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs 
$compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 
262144 + 1342177280` -o $lib'
-       _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols 
>$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs 
$compiler_flags $wl-h,$soname 
$wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr 
${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols 
>$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs 
$compiler_flags $wl-h,$soname 
$wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr 
${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
        ;;
       irix5* | irix6*)
         case $cc_basename in
@@ -7040,13 +7060,13 @@
            _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs 
$compiler_flags $wl-soname $wl$soname -o $lib'
            if test yes = "$supports_anon_versioning"; then
              _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > 
$output_objdir/$libname.ver~
-                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> 
$output_objdir/$libname.ver~
+                cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> 
$output_objdir/$libname.ver~
                 echo "local: *; };" >> $output_objdir/$libname.ver~
                 $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname 
$wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
            fi
            ;;
          *)
-           case `$CC -V 2>&1 | sed 5q` in
+           case `$CC -V 2>&1 | $SED 5q` in
            *Sun\ C*)
              # Sun C++ 5.9
              _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
@@ -8192,6 +8212,14 @@
 AC_SUBST([DLLTOOL])
 ])
 
+# _LT_DECL_FILECMD
+# ----------------
+# Check for a file(cmd) program that can be used to detect file type and magic
+m4_defun([_LT_DECL_FILECMD],
+[AC_CHECK_TOOL([FILECMD], [file], [:])
+_LT_DECL([], [FILECMD], [1], [A file(cmd) program that detects file types])
+])# _LD_DECL_FILECMD
+
 # _LT_DECL_SED
 # ------------
 # Check for a fully-functional sed program, that truncates
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/m4/ltoptions.m4 new/libX11-1.8.1/m4/ltoptions.m4
--- old/libX11-1.8/m4/ltoptions.m4      2022-04-29 17:52:46.000000000 +0200
+++ new/libX11-1.8.1/m4/ltoptions.m4    2022-06-09 03:06:50.000000000 +0200
@@ -1,7 +1,7 @@
 # Helper functions for option handling.                    -*- Autoconf -*-
 #
-#   Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
-#   Foundation, Inc.
+#   Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free
+#   Software Foundation, Inc.
 #   Written by Gary V. Vaughan, 2004
 #
 # This file is free software; the Free Software Foundation gives
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/m4/ltsugar.m4 new/libX11-1.8.1/m4/ltsugar.m4
--- old/libX11-1.8/m4/ltsugar.m4        2022-04-29 17:52:46.000000000 +0200
+++ new/libX11-1.8.1/m4/ltsugar.m4      2022-06-09 03:06:50.000000000 +0200
@@ -1,6 +1,6 @@
 # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
 #
-# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
+# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software
 # Foundation, Inc.
 # Written by Gary V. Vaughan, 2004
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/m4/ltversion.m4 new/libX11-1.8.1/m4/ltversion.m4
--- old/libX11-1.8/m4/ltversion.m4      2022-04-29 17:52:46.000000000 +0200
+++ new/libX11-1.8.1/m4/ltversion.m4    2022-06-09 03:06:50.000000000 +0200
@@ -1,6 +1,7 @@
 # ltversion.m4 -- version numbers                      -*- Autoconf -*-
 #
-#   Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
+#   Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation,
+#   Inc.
 #   Written by Scott James Remnant, 2004
 #
 # This file is free software; the Free Software Foundation gives
@@ -9,15 +10,15 @@
 
 # @configure_input@
 
-# serial 4179 ltversion.m4
+# serial 4245 ltversion.m4
 # This file is part of GNU Libtool
 
-m4_define([LT_PACKAGE_VERSION], [2.4.6])
-m4_define([LT_PACKAGE_REVISION], [2.4.6])
+m4_define([LT_PACKAGE_VERSION], [2.4.7])
+m4_define([LT_PACKAGE_REVISION], [2.4.7])
 
 AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.6'
-macro_revision='2.4.6'
+[macro_version='2.4.7'
+macro_revision='2.4.7'
 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 _LT_DECL(, macro_revision, 0)
 ])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/m4/lt~obsolete.m4 new/libX11-1.8.1/m4/lt~obsolete.m4
--- old/libX11-1.8/m4/lt~obsolete.m4    2022-04-29 17:52:46.000000000 +0200
+++ new/libX11-1.8.1/m4/lt~obsolete.m4  2022-06-09 03:06:50.000000000 +0200
@@ -1,7 +1,7 @@
 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
 #
-#   Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
-#   Foundation, Inc.
+#   Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free
+#   Software Foundation, Inc.
 #   Written by Scott James Remnant, 2004.
 #
 # This file is free software; the Free Software Foundation gives
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/missing new/libX11-1.8.1/missing
--- old/libX11-1.8/missing      2022-04-29 17:52:50.000000000 +0200
+++ new/libX11-1.8.1/missing    2022-06-09 03:06:55.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <pin...@iro.umontreal.ca>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/src/config.h.in new/libX11-1.8.1/src/config.h.in
--- old/libX11-1.8/src/config.h.in      2022-04-29 17:53:01.000000000 +0200
+++ new/libX11-1.8.1/src/config.h.in    2022-06-09 03:06:55.000000000 +0200
@@ -36,8 +36,8 @@
 /* Define to 1 if you have the `ws2_32' library (-lws2_32). */
 #undef HAVE_LIBWS2_32
 
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
+/* Define to 1 if you have the <minix/config.h> header file. */
+#undef HAVE_MINIX_CONFIG_H
 
 /* Define to 1 if you have a working `mmap' system call. */
 #undef HAVE_MMAP
@@ -57,6 +57,9 @@
 /* Define to 1 if you have the <stdint.h> header file. */
 #undef HAVE_STDINT_H
 
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
 /* Define to 1 if you have the <stdlib.h> header file. */
 #undef HAVE_STDLIB_H
 
@@ -99,6 +102,9 @@
 /* Define to 1 if you have the <unistd.h> header file. */
 #undef HAVE_UNISTD_H
 
+/* Define to 1 if you have the <wchar.h> header file. */
+#undef HAVE_WCHAR_H
+
 /* Define to 1 if the system has the `__builtin_popcountl' built-in function
    */
 #undef HAVE___BUILTIN_POPCOUNTL
@@ -145,7 +151,9 @@
 /* Patch version of this package */
 #undef PACKAGE_VERSION_PATCHLEVEL
 
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+   required in a freestanding environment). This macro is provided for
+   backward compatibility; new code need not use it. */
 #undef STDC_HEADERS
 
 /* Support TCP socket connections */
@@ -170,21 +178,87 @@
 #ifndef _ALL_SOURCE
 # undef _ALL_SOURCE
 #endif
+/* Enable general extensions on macOS.  */
+#ifndef _DARWIN_C_SOURCE
+# undef _DARWIN_C_SOURCE
+#endif
+/* Enable general extensions on Solaris.  */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
 /* Enable GNU extensions on systems that have them.  */
 #ifndef _GNU_SOURCE
 # undef _GNU_SOURCE
 #endif
-/* Enable threading extensions on Solaris.  */
+/* Enable X/Open compliant socket functions that do not require linking
+   with -lxnet on HP-UX 11.11.  */
+#ifndef _HPUX_ALT_XOPEN_SOCKET_API
+# undef _HPUX_ALT_XOPEN_SOCKET_API
+#endif
+/* Identify the host operating system as Minix.
+   This macro does not affect the system headers' behavior.
+   A future release of Autoconf may stop defining this macro.  */
+#ifndef _MINIX
+# undef _MINIX
+#endif
+/* Enable general extensions on NetBSD.
+   Enable NetBSD compatibility extensions on Minix.  */
+#ifndef _NETBSD_SOURCE
+# undef _NETBSD_SOURCE
+#endif
+/* Enable OpenBSD compatibility extensions on NetBSD.
+   Oddly enough, this does nothing on OpenBSD.  */
+#ifndef _OPENBSD_SOURCE
+# undef _OPENBSD_SOURCE
+#endif
+/* Define to 1 if needed for POSIX-compatible behavior.  */
+#ifndef _POSIX_SOURCE
+# undef _POSIX_SOURCE
+#endif
+/* Define to 2 if needed for POSIX-compatible behavior.  */
+#ifndef _POSIX_1_SOURCE
+# undef _POSIX_1_SOURCE
+#endif
+/* Enable POSIX-compatible threading on Solaris.  */
 #ifndef _POSIX_PTHREAD_SEMANTICS
 # undef _POSIX_PTHREAD_SEMANTICS
 #endif
+/* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
+#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
+# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
+#endif
+/* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
+#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
+# undef __STDC_WANT_IEC_60559_BFP_EXT__
+#endif
+/* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
+#ifndef __STDC_WANT_IEC_60559_DFP_EXT__
+# undef __STDC_WANT_IEC_60559_DFP_EXT__
+#endif
+/* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
+#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
+# undef __STDC_WANT_IEC_60559_FUNCS_EXT__
+#endif
+/* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
+#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
+# undef __STDC_WANT_IEC_60559_TYPES_EXT__
+#endif
+/* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
+#ifndef __STDC_WANT_LIB_EXT2__
+# undef __STDC_WANT_LIB_EXT2__
+#endif
+/* Enable extensions specified by ISO/IEC 24747:2009.  */
+#ifndef __STDC_WANT_MATH_SPEC_FUNCS__
+# undef __STDC_WANT_MATH_SPEC_FUNCS__
+#endif
 /* Enable extensions on HP NonStop.  */
 #ifndef _TANDEM_SOURCE
 # undef _TANDEM_SOURCE
 #endif
-/* Enable general extensions on Solaris.  */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
+/* Enable X/Open extensions.  Define to 500 only if necessary
+   to make mbstate_t available.  */
+#ifndef _XOPEN_SOURCE
+# undef _XOPEN_SOURCE
 #endif
 
 
@@ -233,26 +307,11 @@
 /* Whether libX11 needs to use MT safe API's */
 #undef XUSE_MTSAFE_API
 
-/* Enable large inode numbers on Mac OS X 10.5.  */
-#ifndef _DARWIN_USE_64_BIT_INODE
-# define _DARWIN_USE_64_BIT_INODE 1
-#endif
-
 /* Number of bits in a file offset, on hosts where this is settable. */
 #undef _FILE_OFFSET_BITS
 
 /* Define for large files, on AIX-style hosts. */
 #undef _LARGE_FILES
 
-/* Define to 1 if on MINIX. */
-#undef _MINIX
-
-/* Define to 2 if the system does not provide POSIX.1 features except with
-   this defined. */
-#undef _POSIX_1_SOURCE
-
-/* Define to 1 if you need to in order for `stat' and other things to work. */
-#undef _POSIX_SOURCE
-
 /* Defined if needed to expose struct msghdr.msg_control */
 #undef _XOPEN_SOURCE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libX11-1.8/test-driver new/libX11-1.8.1/test-driver
--- old/libX11-1.8/test-driver  2022-04-29 17:52:50.000000000 +0200
+++ new/libX11-1.8.1/test-driver        2022-06-09 03:06:56.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 2011-2020 Free Software Foundation, Inc.
+# Copyright (C) 2011-2021 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -42,11 +42,13 @@
 {
   cat <<END
 Usage:
-  test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
-              [--expect-failure={yes|no}] [--color-tests={yes|no}]
-              [--enable-hard-errors={yes|no}] [--]
+  test-driver --test-name NAME --log-file PATH --trs-file PATH
+              [--expect-failure {yes|no}] [--color-tests {yes|no}]
+              [--enable-hard-errors {yes|no}] [--]
               TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
+
 The '--test-name', '--log-file' and '--trs-file' options are mandatory.
+See the GNU Automake documentation for information.
 END
 }
 
@@ -103,8 +105,11 @@
 trap "st=141; $do_exit" 13
 trap "st=143; $do_exit" 15
 
-# Test script is run here.
-"$@" >$log_file 2>&1
+# Test script is run here. We create the file first, then append to it,
+# to ameliorate tests themselves also writing to the log file. Our tests
+# don't, but others can (automake bug#35762).
+: >"$log_file"
+"$@" >>"$log_file" 2>&1
 estatus=$?
 
 if test $enable_hard_errors = no && test $estatus -eq 99; then
@@ -126,7 +131,7 @@
 # know whether the test passed or failed simply by looking at the '.log'
 # file, without the need of also peaking into the corresponding '.trs'
 # file (automake bug#11814).
-echo "$res $test_name (exit status: $estatus)" >>$log_file
+echo "$res $test_name (exit status: $estatus)" >>"$log_file"
 
 # Report outcome to console.
 echo "${col}${res}${std}: $test_name"

Reply via email to