bug#78682: Building libltdl with MSVC fails

Kirill Makurin <[email protected]> Thu, 5 Jun 2025 16:07:49 +0000
Newsgroups gmane.comp.gnu.libtool.bugs
Message-ID <DM4PR84MB137354FAD31489B4CC13801BB16FA@DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM>
--_005_DM4PR84MB137354FAD31489B4CC13801BB16FADM4PR84MB1373NAMP_
Content-Type: multipart/alternative;
	boundary="_000_DM4PR84MB137354FAD31489B4CC13801BB16FADM4PR84MB1373NAMP_"

--_000_DM4PR84MB137354FAD31489B4CC13801BB16FADM4PR84MB1373NAMP_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I will submit a separate bug report for issue with clang-cl.

I'm setting NM=3D"dumpbin.exe -nologo -symbols", this works for all package=
s I tried to build so far.

I'm building multiple GNU packages with a script which invokes `configure` =
-> `make` -> `make check` -> `make install DESTDIR=3D...` for each package.

I attached gziped output from both `configure` and `make`. (building from d=
evelopment branch)

Let me know if there's anything else that could be useful.

- Kirill Makurin


________________________________
From: Ileana Dumitrescu
Sent: Friday, June 6, 2025 12:46 AM
To: [email protected]
Cc: Kirill Makurin
Subject: Re: bug#78682: Building libltdl with MSVC fails

On 05/06/2025 12:13, Kirill Makurin wrote:
> Hi Ileana,
>
> I tried building from development branch and it has the same issue.

Could you provide logs for this test? Also, looking over the previous
attached logs, NM may be the issue. In my test environment, I set
NM=3D"dumpbin -all".

> Out of curiosity I also tried to use clang-cl.exe (this is a clang which
> understands many of cl.exe's options), and I see the following:
>
> ```
> H:/git/libtool/libltdl/ltdl.c(781,19): error: call to undeclared
> function 'access'; ISO C99 and later do not support implicit function
> declarations [-Wimplicit-function-declaration]
> 781 |   int           notfound        =3D access (filename, R_OK);
>           |                                                  ^
> H:/git/libtool/libltdl/ltdl.c(781,19): note: did you mean 'accept'?
> C:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\
> \um\winsock.h(739,19): note: 'accept' declared here
>    739 | SOCKET PASCAL FAR accept (
>             |                                               ^
> ```
>
> On native Windows (mingw/MSVC), `access` function is declared in io.h.
> You may use the following condition to recognize native Windows:
>
> ```
> #if defined (_WIN32) && !defined (__CYGWIN__)
> #endif
> ```

Since this looks like a separate issue, could you submit a new bug for
it? I am also happy to review patches if you have a possible solution.

--
Ileana Dumitrescu

GPG Public Key: FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354


--_000_DM4PR84MB137354FAD31489B4CC13801BB16FADM4PR84MB1373NAMP_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
I will submit a separate bug report for issue with clang-cl.</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
I'm setting NM=3D&quot;dumpbin.exe -nologo -symbols&quot;, this works for a=
ll packages I tried to build so far.</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
I'm building multiple GNU packages with a script which invokes `configure` =
-&gt; `make` -&gt; `make check` -&gt; `make install DESTDIR=3D...` for each=
 package.</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
I attached gziped output from both `configure` and `make`. (building from d=
evelopment branch)</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
Let me know if there's anything else that could be useful.</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
- Kirill Makurin</div>
<div id=3D"appendonsend"></div>
<div><br>
</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style=3D"display: inline-block; width: 98%;">
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<b>From:</b>&nbsp;Ileana Dumitrescu<br>
<b>Sent:</b>&nbsp;Friday, June 6, 2025 12:46 AM<br>
<b>To:</b>&nbsp;[email protected]<br>
<b>Cc:</b>&nbsp;Kirill Makurin<br>
<b>Subject:</b>&nbsp;Re: bug#78682: Building libltdl with MSVC fails </div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-size: 11pt;">On 05/06/2025 12:13, Kirill Makurin wrote:<=
br>
&gt; Hi Ileana,<br>
&gt;<br>
&gt; I tried building from development branch and it has the same issue.<br=
>
<br>
Could you provide logs for this test? Also, looking over the previous<br>
attached logs, NM may be the issue. In my test environment, I set<br>
NM=3D&quot;dumpbin -all&quot;.<br>
<br>
&gt; Out of curiosity I also tried to use clang-cl.exe (this is a clang whi=
ch<br>
&gt; understands many of cl.exe's options), and I see the following:<br>
&gt;<br>
&gt; ```<br>
&gt; H:/git/libtool/libltdl/ltdl.c(781,19): error: call to undeclared<br>
&gt; function 'access'; ISO C99 and later do not support implicit function<=
br>
&gt; declarations [-Wimplicit-function-declaration]<br>
&gt; 781 | &nbsp; int &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; notfound &nbsp; &n=
bsp; &nbsp; &nbsp;=3D access (filename, R_OK);<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br=
>
&gt; H:/git/libtool/libltdl/ltdl.c(781,19): note: did you mean 'accept'?<br=
>
&gt; C:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\<br>
&gt; \um\winsock.h(739,19): note: 'accept' declared here<br>
&gt;&nbsp; &nbsp; 739 | SOCKET PASCAL FAR accept (<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^<br>
&gt; ```<br>
&gt;<br>
&gt; On native Windows (mingw/MSVC), `access` function is declared in io.h.=
<br>
&gt; You may use the following condition to recognize native Windows:<br>
&gt;<br>
&gt; ```<br>
&gt; #if defined (_WIN32) &amp;&amp; !defined (__CYGWIN__)<br>
&gt; #endif<br>
&gt; ```<br>
<br>
Since this looks like a separate issue, could you submit a new bug for<br>
it? I am also happy to review patches if you have a possible solution.<br>
<br>
--<br>
Ileana Dumitrescu<br>
<br>
GPG Public Key: FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354<br>
<br>
</div>
</body>
</html>

--_000_DM4PR84MB137354FAD31489B4CC13801BB16FADM4PR84MB1373NAMP_--

--_005_DM4PR84MB137354FAD31489B4CC13801BB16FADM4PR84MB1373NAMP_
Content-Type: application/x-gzip; name="build.log.gz"
Content-Description: build.log.gz
Content-Disposition: attachment; filename="build.log.gz"; size=2840;
	creation-date="Thu, 05 Jun 2025 16:06:20 GMT";
	modification-date="Thu, 05 Jun 2025 16:06:49 GMT"
Content-Transfer-Encoding: base64

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

--_005_DM4PR84MB137354FAD31489B4CC13801BB16FADM4PR84MB1373NAMP_
Content-Type: application/x-gzip; name="configure.log.gz"
Content-Description: configure.log.gz
Content-Disposition: attachment; filename="configure.log.gz"; size=2545;
	creation-date="Thu, 05 Jun 2025 16:06:20 GMT";
	modification-date="Thu, 05 Jun 2025 16:06:49 GMT"
Content-Transfer-Encoding: base64

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

--_005_DM4PR84MB137354FAD31489B4CC13801BB16FADM4PR84MB1373NAMP_--