www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2020/03/09/19:21:55

X-Recipient: archive-cygwin AT delorie DOT com
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=subject:to:cc:references:from:autocrypt:message-id:date:user-agent
:mime-version:in-reply-to;
bh=4J1/dCBX0LLaIiw0gGIDdZqEBb1LvhVyEVYY6TE3+j8=;
b=XnUbn+glopL3nGIdGO0jpZiJK/BhiCoFrf8BZ3nLyfM99IDGatPnvbMUJmIPnOG0Rl
/YUCECSFXJeJLwZ/Yt0ejwy6zc/StZb76UlY1OYzpDiIZdcSdpfrr1gWO8E6qrSTUDcQ
5Q6KT4Lk69tLCHKp6CknAIZFyIsdwHm9yHNw4noLEZWJeSR+B9hSmEty88n2cWMWQAhY
vfoZzeJI5QeZzF5GCENTCylZRJpShvNA11GCy58Q/Szvd7zd1qmRdfMI0fmFFwEXcswv
kjM+qH5P6P5W/X3sNA6QnhBoqU9XT4VxVkEVk03OINg+GOkpGBkpmF8H6HHg6QkSr7G6
lgXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:subject:to:cc:references:from:autocrypt
:message-id:date:user-agent:mime-version:in-reply-to;
bh=4J1/dCBX0LLaIiw0gGIDdZqEBb1LvhVyEVYY6TE3+j8=;
b=HnG9KkocjgCdC59/PFZG30EWuFY1skL6KVBQLK6noniccIuamPv4knAAp7kkQVlYEX
aXwiQxzoPgN+N6L8BWL+qvqpuXg4aqEwlRcsi1cMOidO4T3nV7C0gSXvmWg0qFrJU27g
VjisEKWHnvOpbXKh3MoHpo24Xgkx8wGbWM4tHeJWsOdTyH7uhNkTS4Ws4uiVCySbplAl
jzK9n1R7i/plmV5XiBiHIs6sDeNXH1wnzikNBqXZezJpPY361X1a+L/tZtLvNI9Qbl/f
8ALOAAy6PMroy7YTUGSsJKPmLUx3PlYw2I9BRw3OSIDIPec9kEEIFc6pNVG09pCMZqyC
38aw==
X-Gm-Message-State: ANhLgQ3JT7qEmdUZLyrZOzWcAy8sNsGmqrX4KciQPeV7UfyRFkRH+23/
abALpN+FG53t4U3Be3K/E3mXZgz4
X-Google-Smtp-Source: ADFU+vtaqBrEnD7ydH9mTJlI9rlII+jd8nEVmqFnkrmCLMMIYu/SHXDm+AzWnDYHfcuPzz6UjIlZmg==
X-Received: by 2002:a17:90b:34f:: with SMTP id
fh15mr1764715pjb.49.1583796006633;
Mon, 09 Mar 2020 16:20:06 -0700 (PDT)
Subject: Re: Cygwin libtool confused about link library
To: Simon Marchi <simon DOT marchi AT efficios DOT com>
References: <1adb66fe-fa05-225c-6996-7b9ba8f2a90b AT gmail DOT com>
<7266f738-eddd-14b2-9908-846faa76290d AT efficios DOT com>
From: JonY <10walls AT gmail DOT com>
Autocrypt: addr=10walls AT gmail DOT com; prefer-encrypt=mutual; keydata=
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
Message-ID: <8d616249-401b-db48-ae9a-cd77b15c63e6@gmail.com>
Date: Mon, 9 Mar 2020 23:19:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <7266f738-eddd-14b2-9908-846faa76290d@efficios.com>
X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,
SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: Cygwin mailing list <cygwin.cygwin.com>
List-Unsubscribe: <http://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <http://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <http://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
Cc: cygwin AT cygwin DOT com, Libtool List <libtool AT gnu DOT org>
Errors-To: cygwin-bounces AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces AT cygwin DOT com>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============4183558409467044306==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="pzD4TcX1VobUa63AziWgaSwQ368ygOcxB"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--pzD4TcX1VobUa63AziWgaSwQ368ygOcxB
Content-Type: multipart/mixed; boundary="xcOsRIp5Q9g8Cx9JKbhINvJddMzlY6u3B";
 protected-headers="v1"
From: JonY <10walls AT gmail DOT com>
To: Simon Marchi <simon DOT marchi AT efficios DOT com>
Cc: cygwin AT cygwin DOT com, Libtool List <libtool AT gnu DOT org>
Message-ID: <8d616249-401b-db48-ae9a-cd77b15c63e6 AT gmail DOT com>
Subject: Re: Cygwin libtool confused about link library
References: <1adb66fe-fa05-225c-6996-7b9ba8f2a90b AT gmail DOT com>
 <7266f738-eddd-14b2-9908-846faa76290d AT efficios DOT com>
In-Reply-To: <7266f738-eddd-14b2-9908-846faa76290d AT efficios DOT com>

--xcOsRIp5Q9g8Cx9JKbhINvJddMzlY6u3B
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/9/20 9:01 PM, Simon Marchi wrote:
>> Hello libtool folks,
>> Any ideas about this? Something confused the file magic command?
>> dlltool --identify does show libdl.a is associated with cygwin1.dll fo=
r
>> example.
>=20
> Hi,
>=20
> I stumbled on this and dug into libtool, here's what I found.
>=20
> As part of the process of identifying the nature these libraries, libto=
ol uses
> this nm + sed snippet [1]:
>=20
> 	win32_nmres=3D`eval $NM -f posix -A \"$func_to_tool_file_result\" |
> 	  $SED -n -e '
> 	    1,100{
> 		/ I /{
> 		    s|.*|import|
> 		    p
> 		    q
> 		}
> 	    }'`
> 	;;
>=20
> The sed scripts looks for a line containing the " I " string.
>=20
> With binutils < 2.34, the nm output looked like:
>=20
>   /usr/lib/libdl.a[d000000.o]: libdl_dll_iname I 0000000000000000
>=20
> With binutils 2.34, the corresponding line is:
>=20
>   /usr/lib/libdl.a[d000000.o]: libdl_dll_iname D 0
>=20
> And therefore the library is mis-identified.
>=20
> The commit that introduced this regression is:
>=20
>   commit a288c270991de1578ad28ac312120f4167347234
>   Author: Alan Modra <amodra AT gmail DOT com>
>   Date:   Fri May 3 21:36:46 2019 +0930
>=20
>       PR24511, nm should not mark symbols in .init_array as "t"
>=20
> I tried building the latest commit on the binutils-2_34-branch, and the=
 behavior
> has been restored (the line shows " I " again).  The commit that restor=
ed the
> behavior is:
>=20
>   commit 40bfb9762747f8336b17c70a0173d10200fa62eb
>   Author: Alan Modra <amodra AT gmail DOT com>
>   Date:   Thu Feb 27 17:28:47 2020 +1030
>=20
>       Re: PR24511, nm should not mark symbols in .init_array as "t"
>=20
> So this should all go back to normal when there is a binutils 2.34.1 re=
lease and it is
> packaged by Cygwin.  In the mean time, the commit that restored the beh=
avior could maybe
> be backported in the Cygwin package, but I don't know what the habits a=
re in Cygwin for
> this kind of thing.
>=20
> Simon
>=20
> [1] https://github.com/autotools-mirror/libtool/blob/b9b44533fbf7c7752f=
fd255c3d09cc360e24183b/build-aux/ltmain.in#L3050-L3059
>=20

Thanks for investigating, I'll see about doing a new binutils release.


--xcOsRIp5Q9g8Cx9JKbhINvJddMzlY6u3B--

--pzD4TcX1VobUa63AziWgaSwQ368ygOcxB
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5QrdnbBX9Ppk4bbPcTtf4pwUXUUFAl5mzx4ACgkQcTtf4pwU
XUVPAQ/8Ccti+ufiP1KYhKnyk+ungGSP6FIPvAjcLaorXayXU0rB9QHCHpJEvURq
gTa9/Hpo6S17mJrpfhx9QlVzPQdrCpC5IN7yhaYObAe8a6ECmiyWanmI6GctHawA
qAVZkhmgHnTFOB+9k+GRo8xPI276w5EOmS2BFYdeCjoaVt8MqKgtuJlUDzYD9GCZ
26hE969eD/CtlJ/LanJe6Ul2zjie9OYLBETZKBbo0XA45FZYtvPImxjmhiJbdGTv
CXhg0RXFqqnASpQhVDQZcSqYItL1ToeonvfNGFnOPo5xX71hLQdhE6NZkgTxeaA0
LwrKysBWImPCzy2fE6Jpntn97/Y4+UzS0I4Oj5XSCHHh3V5SbNjoujv8ZzdXF2iw
uKSdj7WsuYjlD2TJEQ/QdySL2ix3WuLgj8C2j8jOVSpRWh7EoAt6XDpkdSeVeM7n
3PXwyS+9wS5xN7vsvrx1pf+CXHR9/j4/diJkI0/H7j0HfEy5EnfjGOnN1EeMCw/j
vPnkZX7LpXdM/tFCtQITJa70e0YCoVytGZDKUA863r3aW3eNwCZXefrN7D+SuPiH
M7grTSSWrHCSvRv3vItkK2d/94xPbn8VXZVp0FymlfEcDI9AWCOPP//XK+It7jIL
+aQZ3Ks9LlkJgDxt/Zx8EDuWB12SgbuEBsIQfuKI72+g8HSdXlE=
=aY1d
-----END PGP SIGNATURE-----

--pzD4TcX1VobUa63AziWgaSwQ368ygOcxB--

--===============4183558409467044306==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

"--Problem reports:       http://cygwin.com/problems.htmlFAQ:                   http://cygwin.com/faq/Documentation:         http://cygwin.com/docs.htmlUnsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple"

--===============4183558409467044306==--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019