From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Fabrice Popineau Newsgroups: gmane.emacs.bugs Subject: bug#22959: Emacs on Windows depends on libwinpthreads Date: Sun, 17 Apr 2016 17:25:23 +0200 Message-ID: References: <87egbj4sbh.fsf@russet.org.uk> <837ffwb8st.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a11c2ce987941f40530afdb8c X-Trace: ger.gmane.org 1460906783 29609 80.91.229.3 (17 Apr 2016 15:26:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 17 Apr 2016 15:26:23 +0000 (UTC) Cc: 22959@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Apr 17 17:26:14 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aroaT-000217-Dr for geb-bug-gnu-emacs@m.gmane.org; Sun, 17 Apr 2016 17:26:13 +0200 Original-Received: from localhost ([::1]:47755 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aroaS-00063w-Fq for geb-bug-gnu-emacs@m.gmane.org; Sun, 17 Apr 2016 11:26:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55439) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aroaM-0005zE-SI for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2016 11:26:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aroaI-0002xO-Op for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2016 11:26:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:54472) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aroaI-0002xK-LM for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2016 11:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1aroaI-0000Np-Gc for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2016 11:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Fabrice Popineau Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Apr 2016 15:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22959 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22959-submit@debbugs.gnu.org id=B22959.14609067501451 (code B ref 22959); Sun, 17 Apr 2016 15:26:02 +0000 Original-Received: (at 22959) by debbugs.gnu.org; 17 Apr 2016 15:25:50 +0000 Original-Received: from localhost ([127.0.0.1]:38576 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aroa6-0000NL-9D for submit@debbugs.gnu.org; Sun, 17 Apr 2016 11:25:50 -0400 Original-Received: from mail-ob0-f176.google.com ([209.85.214.176]:33450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aroa4-0000N7-M4 for 22959@debbugs.gnu.org; Sun, 17 Apr 2016 11:25:49 -0400 Original-Received: by mail-ob0-f176.google.com with SMTP id tz8so86004493obc.0 for <22959@debbugs.gnu.org>; Sun, 17 Apr 2016 08:25:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=HPz+GI7GA8La1NRxUmnHv4cXUYpbJTa2JF+/2cTRY7E=; b=XaO39U37X3dEVwa2lK8setoxe7PLE9Ii1DAiwjnT7RZKX7VZb1/IlL1rUEP2eO/zOv iuwgz9lC8Ad8Ph4hbYH7Fe5xANRJLGTfBBqRLMbILfC7eyIZgJd72lim/wl8m3w+bEYp nXRF0Ycsd5/shPuKJ9dKiHnYvfCoDnX0zpVE+rvO2R5aJh2ziNFj41khUGqbVlVzqyPc 20qE3IP0kVzv8TORIusWRgngf6GRtNIt6TfICTRlq3TT62Uqf6jy6ZNPfOreltJ3WRfV JVNF7P4fgf55GzFrXKT/Tw8pR4UPrNSr6dgwIhkXPRpNlqDYTUMk1ojCdUvUzjpH0MGk X3xA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=HPz+GI7GA8La1NRxUmnHv4cXUYpbJTa2JF+/2cTRY7E=; b=abqmA9fh067C6Q/fXfAtqvpDtRdx0Ap++OvUM0aeN2cE/vLgQPdu1Zk7G7LSGCMxwz f+3KCykJp2xzoILKnjjQ7L2emcFS28qEYkzkAtjyhhnPn3zfjoLxKxJa+a1RMXaQ5fNq wlD7PXYCQPgQ//2izMJHgx8cuwx/7WTzHw2d/fG8iaP+d67CNnfP1z0CPuSSWv1IHbjw ABE5bSmixm0zpKP7McxS01GUQtagRRXvyt1rFMNpAOHa5Qmh9CEoAu/DJATp++wdkVFV zQ4MEBT7M2lceF4VTNRYm+c7GUM5SpOMw+0pwrpHNyEC2cC/xFWLU2eqQmzE4P3XcVVp Qx6g== X-Gm-Message-State: AOPr4FUvd+kHqDFrOPIMSHw0819O4UmiotemshrKHNyhgiXAz+0GXudMX7S0RSjN2McvptP3Zex5622sxWDWkw== X-Received: by 10.182.42.138 with SMTP id o10mr14292322obl.76.1460906743118; Sun, 17 Apr 2016 08:25:43 -0700 (PDT) Original-Received: by 10.202.63.70 with HTTP; Sun, 17 Apr 2016 08:25:23 -0700 (PDT) In-Reply-To: <837ffwb8st.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:116565 Archived-At: --001a11c2ce987941f40530afdb8c Content-Type: text/plain; charset=UTF-8 2016-04-17 16:37 GMT+02:00 Eli Zaretskii : > > From: Fabrice Popineau > > Date: Sat, 16 Apr 2016 23:48:35 +0200 > > > > At this point, when I build emacs for w64 using msys2, > > emacs.exe depends on libwinpthread for only one symbol > > which is clock_gettime(). > > This is called from lib/gettime.c:gettime(). > > This is not supposed to happen. I don't see this on my system. > > There's some factor at work here that I cannot figure out: the > configure-time test for clock_gettime doesn't try to look for that > function in the pthreads library, it only tries the "normal" link > without any extra libraries, and if that fails, tries 2 extra > libraries: librt and libposix4, none of which I'd expect to see on > MS-Windows in a MinGW installation. > > It could be something peculiar to MinGW64/MSYS2 build. Are you sure > libwinpthread dependency is not a requirement of the MinGW64 GCC port? > > So please look in config.log, and tell how did pthreads get into this > test. >From config.log: configure:24643: checking for library containing clock_gettime configure:24674: gcc -I ../emacs/nt/inc -o conftest.exe -I/mingw64/include -fomit-frame-pointer -O3 -g0 -mtune=corei7 -mtune=generic -I/mingw64/include -L/mingw64/lib conftest.c >&5 configure:24674: $? = 0 configure:24691: result: none required configure:24703: checking for clock_gettime configure:24703: gcc -I ../emacs/nt/inc -o conftest.exe -I/mingw64/include -fomit-frame-pointer -O3 -g0 -mtune=corei7 -mtune=generic -I/mingw64/include -L/mingw64/lib conftest.c >&5 configure:24703: $? = 0 configure:24703: result: yes configure:24703: checking for clock_settime configure:24703: gcc -I ../emacs/nt/inc -o conftest.exe -I/mingw64/include -fomit-frame-pointer -O3 -g0 -mtune=corei7 -mtune=generic -I/mingw64/include -L/mingw64/lib conftest.c >&5 configure:24703: $? = 0 configure:24703: result: yes Testing with a very short C file, it seems that libwinpthread-1.dll is linked in by default and may be gets removed by the linker if no symbol is referenced. I have asked for clarifications on the msys2 list. Anyway, I am afraid that some 3rd party libraries would require it anyway. For example, --with-rsvg triggers the -pthread compile flag: config.status:S["RSVG_CFLAGS"]="-pthread -mms-bitfields -I/mingw64/include/librsvg-2.0 -I/mingw64/include/gdk-pixbuf-2.0 -I/mingw64/include/libpng16 -I/mingw64/include/cairo -I/min"\ > > > I may add that a full blown emacs compiled with msys2 > > needs up to 57 dlls to run ( that is : all image formats dll, > > gnutls, etc.) and this is what I copy in my emacs/bin directory. > > 57 DLLs sounds excessive. I counted the ones I think Emacs uses on my > system, and only got as far as 32. Can you show a list of those 57 > libraries? > configure command is: $ ../emacs/configure --prefix=/c/Local/Emacs-25 --libexecdir=/c/Local/Emacs-25/bin --datarootdir=/c/Local/Emacs-25 --localstatedir=/c/Local/Emacs-25 --sysconfdir=/c/Local/Emacs-25/etc --with-jpeg --with-xpm --with-png --with-tiff --with-rsvg --with-xml2 --with-gnutls --with-imagemagick --enable-checking=no and the dll list is: /c/Local/Emacs/bin/libasprintf-0.dll* /c/Local/Emacs/bin/libgmodule-2.0-0.dll* /c/Local/Emacs/bin/libMagickWand-6.Q16HDRI-2.dll* /c/Local/Emacs/bin/libbz2-1.dll* /c/Local/Emacs/bin/libgmp-10.dll* /c/Local/Emacs/bin/libnettle-6-1.dll* /c/Local/Emacs/bin/libcairo-2.dll* /c/Local/Emacs/bin/libgnutls-30.dll* /c/Local/Emacs/bin/libp11-kit-0.dll* /c/Local/Emacs/bin/libcairo-gobject-2.dll* /c/Local/Emacs/bin/libgnutlsxx-28.dll* /c/Local/Emacs/bin/libpango-1.0-0.dll* /c/Local/Emacs/bin/libcairo-script-interpreter-2.dll* /c/Local/Emacs/bin/libgobject-2.0-0.dll* /c/Local/Emacs/bin/libpangocairo-1.0-0.dll* /c/Local/Emacs/bin/libcharset-1.dll* /c/Local/Emacs/bin/libgomp-1.dll* /c/Local/Emacs/bin/libpangoft2-1.0-0.dll* /c/Local/Emacs/bin/libcroco-0.6-3.dll* /c/Local/Emacs/bin/libgraphite2.dll* /c/Local/Emacs/bin/libpangowin32-1.0-0.dll* /c/Local/Emacs/bin/libdbus-1-3.dll* /c/Local/Emacs/bin/libgthread-2.0-0.dll* /c/Local/Emacs/bin/libpcre-1.dll* /c/Local/Emacs/bin/libexpat-1.dll* /c/Local/Emacs/bin/libharfbuzz-0.dll* /c/Local/Emacs/bin/libpixman-1-0.dll* /c/Local/Emacs/bin/libffi-6.dll* /c/Local/Emacs/bin/libhogweed-4-1.dll* /c/Local/Emacs/bin/libpng16-16.dll* /c/Local/Emacs/bin/libfftw3-3.dll* /c/Local/Emacs/bin/libiconv-2.dll* /c/Local/Emacs/bin/librsvg-2-2.dll* /c/Local/Emacs/bin/libfontconfig-1.dll* /c/Local/Emacs/bin/libidn-11.dll* /c/Local/Emacs/bin/libstdc++-6.dll* /c/Local/Emacs/bin/libfreetype-6.dll* /c/Local/Emacs/bin/libintl-8.dll* /c/Local/Emacs/bin/libtasn1-6.dll* /c/Local/Emacs/bin/libgcc_s_seh-1.dll* /c/Local/Emacs/bin/libjpeg-8.dll* /c/Local/Emacs/bin/libtiff-5.dll* /c/Local/Emacs/bin/libgdk_pixbuf-2.0-0.dll* /c/Local/Emacs/bin/liblcms2-2.dll* /c/Local/Emacs/bin/libtiffxx-5.dll* /c/Local/Emacs/bin/libgettextpo-0.dll* /c/Local/Emacs/bin/liblqr-1-0.dll* /c/Local/Emacs/bin/libwinpthread-1.dll* /c/Local/Emacs/bin/libgif-7.dll* /c/Local/Emacs/bin/libltdl-7.dll* /c/Local/Emacs/bin/libxml2-2.dll* /c/Local/Emacs/bin/libgio-2.0-0.dll* /c/Local/Emacs/bin/liblzma-5.dll* /c/Local/Emacs/bin/libXpm-noX4.dll* /c/Local/Emacs/bin/libglib-2.0-0.dll* /c/Local/Emacs/bin/libMagickCore-6.Q16HDRI-2.dll* /c/Local/Emacs/bin/zlib1.dll* GnuTLS, ImageMagick and RSVG add quite many. Fabrice --001a11c2ce987941f40530afdb8c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


2016-04-17 16:37 GMT+02:00 Eli Zaretskii <eliz@gnu.org>:
=
> From: Fabrice Popineau <fabrice.popineau@gmail.com>
> Date: Sat, 16 Apr 2016 23:48:35 +0200
>
> At this point, when I build emacs for w64 using msys2,
> emacs.exe depends on libwinpthread for only one symbol
> which is clock_gettime().
> This is called from lib/gettime.c:gettime().

This is not supposed to happen.=C2=A0 I don't see this on my sys= tem.

There's some factor at work here that I cannot figure out: the
configure-time test for clock_gettime doesn't try to look for that
function in the pthreads library, it only tries the "normal" link=
without any extra libraries, and if that fails, tries 2 extra
libraries: librt and libposix4, none of which I'd expect to see on
MS-Windows in a MinGW installation.

It could be something peculiar to MinGW64/MSYS2 build.=C2=A0 Are you sure libwinpthread dependency is not a requirement of the MinGW64 GCC port?

So please look in config.log, and tell how did pthreads get into this
test.

From config.log:

=
configure:24643: checking for library containing clock_gettime
configure:24674: gcc -I ../emacs/nt/inc -o conftest.exe -I/mingw64/inclu= de -fomit-frame-pointer -O3 -g0 -mtune=3Dcorei7 -mtune=3Dgeneric =C2=A0-I/m= ingw64/include -L/mingw64/lib conftest.c =C2=A0 >&5=C2=A0
= configure:24674: $? =3D 0
configure:24691: result: none required<= /div>
configure:24703: checking for clock_gettime
configure:2= 4703: gcc -I ../emacs/nt/inc -o conftest.exe -I/mingw64/include -fomit-fram= e-pointer -O3 -g0 -mtune=3Dcorei7 -mtune=3Dgeneric =C2=A0-I/mingw64/include= -L/mingw64/lib conftest.c =C2=A0 >&5=C2=A0
configure:2470= 3: $? =3D 0
configure:24703: result: yes
configure:2470= 3: checking for clock_settime
configure:24703: gcc -I ../emacs/nt= /inc -o conftest.exe -I/mingw64/include -fomit-frame-pointer -O3 -g0 -mtune= =3Dcorei7 -mtune=3Dgeneric =C2=A0-I/mingw64/include -L/mingw64/lib conftest= .c =C2=A0 >&5=C2=A0
configure:24703: $? =3D 0
co= nfigure:24703: result: yes=C2=A0

Testing with a ve= ry short C file, it seems that libwinpthread-1.dll is linked in by default = and may be gets removed by the linker if no symbol is referenced. I have as= ked for clarifications
on the msys2 list.

Anyway, I am afraid that some 3rd party libraries would require it anyway= . For example, --with-rsvg triggers the -pthread compile flag:
config.status:S["RSVG_CFLAGS"]=3D"-pthread= -mms-bitfields -I/mingw64/include/librsvg-2.0 -I/mingw64/include/gdk-pixbu= f-2.0 -I/mingw64/include/libpng16 -I/mingw64/include/cairo -I/min"\

> I may add that a full blown emacs compiled with msys2
> needs up to 57 dlls to run ( that is : all image formats dll,
> gnutls, etc.) and this is what I copy in my emacs/bin directory.

57 DLLs sounds excessive.=C2=A0 I counted the ones I think Emacs use= s on my
system, and only got as far as 32.=C2=A0 Can you show a list of those 57 libraries?

configure command i= s:

=C2=A0 $ ../emacs/configure --prefix=3D/c/Local/Ema= cs-25 --libexecdir=3D/c/Local/Emacs-25/bin --datarootdir=3D/c/Local/Emacs-2= 5 --localstatedir=3D/c/Local/Emacs-25 --sysconfdir=3D/c/Local/Emacs-25/etc = --with-jpeg --with-xpm --with-png --with-tiff --with-rsvg --with-xml2 --wit= h-gnutls --with-imagemagick --enable-checking=3Dno

and the dll list is:

/c/Local/Emacs/bin/liba= sprintf-0.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0/c/Local/Emacs/bin/libgmodule-2.0-0.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 /c/Local/Emacs/bin/libMagickWand-6.Q16HDRI-2.dll*
/c/Local/Em= acs/bin/libbz2-1.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/bin/libgmp-10.dll* =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emacs/bin/libnettl= e-6-1.dll*
/c/Local/Emacs/bin/libcairo-2.dll* =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/bin/lib= gnutls-30.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Em= acs/bin/libp11-kit-0.dll*
/c/Local/Emacs/bin/libcairo-gobject-2.d= ll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/bin/libgnutlsx= x-28.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/bin/libp= ango-1.0-0.dll*
/c/Local/Emacs/bin/libcairo-script-interpreter-2.= dll* =C2=A0/c/Local/Emacs/bin/libgobject-2.0-0.dll* =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 /c/Local/Emacs/bin/libpangocairo-1.0-0.dll*
/c/Loca= l/Emacs/bin/libcharset-1.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 /c/Local/Emacs/bin/libgomp-1.dll* =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emacs/bin/libpangoft2-1.0= -0.dll*
/c/Local/Emacs/bin/libcroco-0.6-3.dll* =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/bin/libgraphite2.dll*= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/bin/libpan= gowin32-1.0-0.dll*
/c/Local/Emacs/bin/libdbus-1-3.dll* =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emacs/b= in/libgthread-2.0-0.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/= bin/libpcre-1.dll*
/c/Local/Emacs/bin/libexpat-1.dll* =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/= bin/libharfbuzz-0.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/L= ocal/Emacs/bin/libpixman-1-0.dll*
/c/Local/Emacs/bin/libffi-6.dll= * =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 /c/Local/Emacs/bin/libhogweed-4-1.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 /c/Local/Emacs/bin/libpng16-16.dll*
/c/Local/Emacs/bin= /libfftw3-3.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 /c/Local/Emacs/bin/libiconv-2.dll* =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/bin/librsvg-2-2.dll*
/c/Local/Emacs/bin/libfontconfig-1.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emacs/bin/libidn-11.dll* =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emacs/bin/libstdc++-6= .dll*
/c/Local/Emacs/bin/libfreetype-6.dll* =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emacs/bin/libintl-8.dll* = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emac= s/bin/libtasn1-6.dll*
/c/Local/Emacs/bin/libgcc_s_seh-1.dll* =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/bin/lib= jpeg-8.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/= c/Local/Emacs/bin/libtiff-5.dll*
/c/Local/Emacs/bin/libgdk_pixbuf= -2.0-0.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emacs/bin/lib= lcms2-2.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Loc= al/Emacs/bin/libtiffxx-5.dll*
/c/Local/Emacs/bin/libgettextpo-0.d= ll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/= bin/liblqr-1-0.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= /c/Local/Emacs/bin/libwinpthread-1.dll*
/c/Local/Emacs/bin/libgi= f-7.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 /c/Local/Emacs/bin/libltdl-7.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emacs/bin/libxml2-2.dll*
/c/Local/Emacs/bin/libgio-2.0-0.dll* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 /c/Local/Emacs/bin/liblzma-5.dll* =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emacs/bin/libXpm-= noX4.dll*
/c/Local/Emacs/bin/libglib-2.0-0.dll* =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/c/Local/Emacs/bin/libMagickCo= re-6.Q16HDRI-2.dll* =C2=A0/c/Local/Emacs/bin/zlib1.dll*
GnuTLS, ImageMagick and RSVG add quite many.

Fabrice


--001a11c2ce987941f40530afdb8c--