From unknown Sun Jun 22 19:07:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74175: libtool mishandles some compiler flags when used with MSVC tools Resent-From: Kirill Makurin Original-Sender: "Debbugs-submit" Resent-CC: bug-libtool@gnu.org Resent-Date: Sat, 02 Nov 2024 07:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 74175 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: 74175@debbugs.gnu.org X-Debbugs-Original-To: "bug-libtool@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.17305338694223 (code B ref -1); Sat, 02 Nov 2024 07:52:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Nov 2024 07:51:09 +0000 Received: from localhost ([127.0.0.1]:53019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t78ua-000163-3J for submit@debbugs.gnu.org; Sat, 02 Nov 2024 03:51:09 -0400 Received: from lists.gnu.org ([209.51.188.17]:56410) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t78Sn-0000DD-FC for submit@debbugs.gnu.org; Sat, 02 Nov 2024 03:22:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t78Sn-0002Dm-28 for bug-libtool@gnu.org; Sat, 02 Nov 2024 03:22:25 -0400 Received: from mail-co1nam11olkn2087.outbound.protection.outlook.com ([40.92.18.87] helo=NAM11-CO1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t78Sk-0004hL-IH for bug-libtool@gnu.org; Sat, 02 Nov 2024 03:22:24 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MDnO/hWeM1iIn0qBVFQnfmrPLyDca1OZa32WWhu+qjqb/ZER2BjnIOOp93cEapozqVXRlugaIWY4t+txy+OSoeUrLqiqyljMY0iYL69h9y11FWPbn17eDv0O/lCA4mIrgI9yy4SoQm9kfgmh5yoc6E9oPzvjxR9tr8hsKFuhN/5594fyFj/QcapEMGhjRWoBQpAKK0nQ+zCdJ0d4AvZwxWF5kmsDmHDAoYuLoX4jhBKU6RjQ4klP90xog1z6jAktft0MV5FOxg8Vz3OrKHusO0CkDMHPcKm1PSJar+vqcwA6r0GB9MPmTz5ivm5ei9nKyj4y22psKdOUVIqqkSo9FQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=B1tmi8v/bLlfnd4pXbQdRxF5XpW6cRm+lhxo0zSPwxg=; b=NGNfOOV5X+t/Ue/B6/HiVcABph4dswX93F08E0malAyGP+gTHCFUxkz4RkqDMyxIoX2Kl9/0bCk540z/6NsBWmzkD1qsiD3iMvV70qyVYCFFazCN8EX8ISKOklqQa/uIxmVrEVqzMQuai2NSAf5HJDeKT97Mo+jDhni/pv9BOpX73dnGUaFFhCa3EbQVYN84+xyswxct29KVggus3HC9MmPavyQ0iLy7b3+khTOHYAFnjT4PXgiayv3h3LQDZE9NGDeNI+cYo1yLKCxhU/X9pAzA872+6wmcndvO5wO0KjGc6XSucbcbL2jVLBFwKqjnJu8Uxy3z3VK9P3jvYvOyzQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B1tmi8v/bLlfnd4pXbQdRxF5XpW6cRm+lhxo0zSPwxg=; b=IuoY4rKJ5Lx5qe7ahtUCSxk0lQlcVG8MMsxklPN5IH1VDOJ6iuEupAhIAiwuDz6eWQGJa9Bd0zGYg/MTlF/6s3iAijJLHoGj/B9YZCgDqJKY0o5BfVJmHUlA+NaV18nAYO4F81QM7k8n60u9zI0WVlhVLxVOeEMfjl4XuP1XUa953iYDMk0n4Bje8kzaqhHPUH6nUiu0r9Enj0nBw/gm1FIsQPKJYbLPwaIYq0P9uIgcbR8WNgqfXh0r1pBbI5kYp+AWvSQTBwE3B+lag2QIYtHTSNzn1MoGyLFGo9q15iWwAs4ybCoz3LT5v8C1nnG/B9rXFVbOlYfjEXMwXo0wjQ== Received: from LV3PR84MB3820.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:408:1e3::7) by DM3PR84MB3659.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:0:45::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8114.20; Sat, 2 Nov 2024 07:17:13 +0000 Received: from LV3PR84MB3820.NAMPRD84.PROD.OUTLOOK.COM ([fe80::c8e0:c48:3cbf:bfb8]) by LV3PR84MB3820.NAMPRD84.PROD.OUTLOOK.COM ([fe80::c8e0:c48:3cbf:bfb8%5]) with mapi id 15.20.8114.015; Sat, 2 Nov 2024 07:17:13 +0000 From: Kirill Makurin Thread-Topic: libtool mishandles some compiler flags when used with MSVC tools Thread-Index: AQHbLOfur9c+K0YlekCIbwKpZdswhg== Date: Sat, 2 Nov 2024 07:17:12 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LV3PR84MB3820:EE_|DM3PR84MB3659:EE_ x-ms-office365-filtering-correlation-id: 8dc695b9-dbc5-4e96-71f4-08dcfb0e5f6b x-microsoft-antispam: BCL:0; ARA:14566002|15080799006|8060799006|461199028|19110799003|12050799009|6092099012|8062599003|9400799024|7092599003|15030799003|1602099012|102099032|3430499032|440099028|20055399003|3412199025|4302099013; x-microsoft-antispam-message-info: vuSpwyrcs7pI4sAFy6sP8EezJ2PNamM6RehQAlNp3/NKt8JfcC+H5E41a3cRZ3mkqitQObC0dNCRAD4Vke7K9c4/sCDmkVfBod+AKqZJ+EwEQJC418yq9pZ6pNEPZmKMbc4CzrWjjWwyiSvUZvKIrsRPlmKumCi/xREJJaX5XqOg8zGh1zZ3akQvLUjOKncBjG2wuTg/RtiRAiKz5b6x//HusPw5Xr8gVob8E7qohCI0R9tsjK7j8rUs4MTWQQXvfLjOdnwXW+I2nS98SSFFAR9oZJYdpdsjCSZX9R1nd9kXYgSsdtCoQ3OcdRFbfRbS0gPRG+7Iz7b17J5Ndknn+DRFdHkEaZs82Go1k4nknqajOSIw7ylsuFU+kV/eJaOz+TGjWfLMssj09bEXYTXyQ/sBZIpY/Fb3ymuOmtJe5j+VeCFaJb74ccefbFxDvNtPz3RGXJb4yjroWsch4qsfVFoQP9MFTmGbHNnYySyZE/tBCF5FL6Q80Da9rp4zm71Hy4c24dY1v/CwlXzT6dXyCGzYPat4hfjNohomLGGF61622TuWTd7TYuIQ0IC/PozF31lgj4RSG5UWWzMdTDbFt8L+6L5SHmT+OfQQmYCSx7aG+H2FAzFGR/nmC1YCau83tV+HPxZwYUPyLDEFSM9m84wb8aQvKRDxElhBpObzlywlqzVyrbUG30CUk7Cc7RGt/ConrNsBL03VyvqpFY85Xlj2O8dsXNhDqGiiGJNqu5VyRQ7kiQdx4qvRpw7F3CAz/PIDdzRtuHk7CyoW8YNoFLmbGPRTRE7W4vvs1HQaADH5Xewtk5ik0BghyMS5vExQLqq4tNUp66InRvtlZQvROAn0nvEbg2obMi/0AqmXgSWGBqSTiWcVTQXSzKuLOpMv+jGZx1ICFFP79bw53y47oZSmi3Dgq8bgMTtmk4LeRHURHvSZnP45pFs6hQNVYfMhgkyES1xJLTY8R0QssVqzIk8Y6QduYYC5BqnEdwfxxS5tPMs35if7Me0n8NnUlAJvw0LjPOkpeSx5XfC5NzDJ1y/2dDD+9hhqbeVZCkPv5z27BS0QtEBDhcc8xu2TcOsXvDcZ6a1RP00DAaq3hpjSq/ecQpxO9LZvGqkveOtbVRSDb6ScLR1klSrSeF68xmcBNyKvg/pazZH0YChiORjn1pyf9Kb2K+h9gUxz41wZo8/ZL/paMgh31/oyxbgzwnKGHPtwyxmnmZISLBAlAUaW0Dsj6A7pobDPWzy5TytcYR6WghgI9HcLDZyagf3iNN729FcQBD+Zx4t9mEZm1DGSCQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: qGASLgAesP3SF0NH8fH0A3TQgrPdtKfCmg5GvDWlq2xYoR/LN+9hscqnJEZoyQzrJDakk4vpdCAynSsSeidsg83M8XT23xt+A7Fl+etm/GsB+u7xPG8qXDnPDtFrTbJcNf5TAoc4cm7fH1+Br+Lu91l81sbrTzaazq490dySR/6h4Lnmu1Tc8yG3bsgFbKUaUmI8W2+0+WJQDeXVMYcjr4iliNBD6lGTSHkr4UNTqDAVZRZDLUMf9jlJXFydGO4pRGySrF6ZN4s7lzr1tZn7P2IDU1Y5H7u/CZiwMj5TCVG4mfMHCe7xzU/VohdC8afVc8RTG9WOXSMUH3FFEHeLIkP7yId9gQ2LQpuKwAzsIra/GlYcFBd2oim8OZlZkKaWfAbkXriBIoNT1m/w7d+Nn8Jzv6ZiBlcJubdsADDwQmSuGQSAvBoPfTB/nveCZIbY1kN1xy/XNqAh23Fa/m8u2pGoGLQrzk3/6dhEVHkGlgb+K45gqSdr+lZdsLUR1j83m/52uc1X4xFovH8yvdNHs1r+QEs9tjlNLxeRsy4GiiuhoLT3nfNjiX1g1Zij3+FxfujXJzlvZP/SyTEDJf9F20KMhAl69gEgleciC9n57L4C/Rh1EUQkptdL8zdzw1CmRZ+hBXJz7UAGqvo2nJlIW0XHVhfMCQEnpKK/2F+esuOjVsy2IM6tKsXjIemsI+Mf5TpfPQV5VvRztL0g0TbdcgcWhgmA4dj51g/VXJWAoX1rigRw+0h8jDVrY2AWStk+1+AQmITjCWvsR0IdD9xfcFVceHQDLNlB10gUODIe+xqIuVbUAgoUT1WSIqtaFISVRWX4twqC3qOZ5MgU2ymmmMkTwoaawBA6AEK9hP7sDhhd9YoTkxYRB1lYWgRq4g2z75pOynT6FuVPFdGncNrvOB+XojQXBEMnbK0a8+60sNDVvKgYeYBiSy9fmlP1Is44CIo2ybEDl1Vig9pfypgWqen3lRu6BA5GbIHzMGliFlCZOzcdkHCB/it3VfxaVMHYUQ6mtL1ucnq7TvWKWrK63HCLUP1wMN8OHru0yzROAwk7M2WV8lhFA3+VFmRy/CakmFtmc2k0yeGWIluXE/JHN3fm4iOb2Lm4ZYOsf4g5RszioiSpSAkdMAIPkdolNFE69xSws78VQW5TqqbIMjEXYxto5u1TV3xIa6VuUdRp3s2IhywcAUF/U7X+bp5lyvobsGeRvbn6zZtU/qtvvmzAXgQ5IvTPUX+zCmwSWf8vt41hZOLEF2cpG48JAeQrHCjK Content-Type: multipart/mixed; boundary="_005_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LV3PR84MB3820.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 8dc695b9-dbc5-4e96-71f4-08dcfb0e5f6b X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2024 07:17:12.8164 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR84MB3659 Received-SPF: pass client-ip=40.92.18.87; envelope-from=maiddaisuki@outlook.com; helo=NAM11-CO1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Sat, 02 Nov 2024 03:51:07 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --_005_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_ Content-Type: multipart/alternative; boundary="_000_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_" --_000_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I have encountered a few bugs with libtool when it is used with MSVC tools. I have written a simple dummy project which should demonstrate the bugs. I = uploaded the archive to Google Drive: https://drive.google.com/drive/folder= s/1DPJTid8PG6JjR7MHKKoz_i2QQTRGh8EO The `configure`, `Makefile.in` etc. were generated from Msys2 environment w= ith Autoconf 2.72, Automake 1.17 and libtool 2.5.3. When built with MSVC tools, it will 1) produce a warning from the compiler = (cl.exe) about unrecognized option and 2) fail with error from the linker (= link.exe) about missing input file. I also attached two files containing output from make for comparison. One w= hen used with MSVC tools and another when used with GNU tools. The encountered bugs are as follows: 1. When libtool is used with MSVC tools, libtool's link step mishandles com= piler flags like`-Wl` and `-Xlinker`. For example, `-Wl,-def:FILENAME` beco= mes plain `-def:FILENAME` when libtool invokes the compiler*. (as seen in m= ake-msvc.txt) 2. When producing a DLL, libtool passes `-Fe FILENAME` directly to the comp= iler*. The space between `-Fe` and `FILENAME` prevents cl.exe (and clang-cl= .exe) from treating FILENAME as an output file, but rather as an input file= . * the compiler in question is `path/to/compile cl.exe` which should handle = the usual `-o FILENAME` and flags like `-Wl` correctly with cl.exe The second bug does not appear when libtool creates executables. It also se= ems to appear only in recent versions of libtool, since it does not appear = in existing projects which used older versions of libtool. In older version= s, libtool passes `-o FILENAME` which is handled by `compile` wrapper. - Kirill Makurin --_000_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,

I have encountered a few bugs with libtool when it is used with MSVC tools.=   

I have written a simple dummy project which should demonstrate the bugs. I = uploaded the archive to Google Drive: https://drive.google.com/drive/folders/1DPJTid8PG6JjR7MHKKoz_i2QQTRGh8EO

The `configure`, `Makefile.in` etc. were generated from Msys2 environment w= ith Autoconf 2.72, Automake 1.17 and libtool 2.5.3.

When built with MSVC tools, it will 1) produce a warning from the compiler = (cl.exe) about unrecognized option and 2) fail with error from the linker (= link.exe) about missing input file.

I also attached two files containing output from make for comparison. One w= hen used with MSVC tools and another when used with GNU tools.

The encountered bugs are as follows:

1. When libtool is used with MSVC tools, libtool's link step mishandles com= piler flags like`-Wl` and `-Xlinker`. For example, `-Wl,-def:FILENAME` beco= mes plain `-def:FILENAME` when libtool invokes the compiler*. (as seen in m= ake-msvc.txt)

2. When producing a DLL, libtool passes `-Fe FILENAME` directly to the comp= iler*. The space between `-Fe` and `FILENAME` prevents cl.exe (and clang-cl= .exe) from treating FILENAME as an output file, but rather as an input file= .

* the compiler in question is `path/to/compile cl.exe` which should handle = the usual `-o FILENAME` and flags like `-Wl` correctly with cl.exe

The second bug does not appear when libtool creates executables. It also se= ems to appear only in recent versions of libtool, since it does not appear = in existing projects which used older versions of libtool. In older version= s, libtool passes `-o FILENAME` which is handled by `compile` wrapper.

- Kirill Makurin
--_000_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_-- --_005_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_ Content-Type: text/plain; name="make-gnu.txt" Content-Description: make-gnu.txt Content-Disposition: attachment; filename="make-gnu.txt"; size=1011; creation-date="Sat, 02 Nov 2024 06:04:21 GMT"; modification-date="Sat, 02 Nov 2024 06:05:11 GMT" Content-Transfer-Encoding: base64 L2Jpbi9zaCAuL2xpYnRvb2wgIC0tdGFnPUNDICAgLS1tb2RlPWNvbXBpbGUgZ2NjIC1ESEFWRV9D T05GSUdfSCAtSS4gLUkvY3lnZHJpdmUvZi9saWJ0b29sLW1zdmMtYnVnICAtRExJQlRPT0xfTVNW Q19CVUdfQlVJTEQgIC1PMiAtRF9GT1JUSUZZX1NPVVJDRT0yIC1nIC1PMiAtYyAtbyBzcmMubG8g L2N5Z2RyaXZlL2YvbGlidG9vbC1tc3ZjLWJ1Zy9zcmMuYwpsaWJ0b29sOiBjb21waWxlOiAgZ2Nj IC1ESEFWRV9DT05GSUdfSCAtSS4gLUkvY3lnZHJpdmUvZi9saWJ0b29sLW1zdmMtYnVnIC1ETElC VE9PTF9NU1ZDX0JVR19CVUlMRCAtTzIgLURfRk9SVElGWV9TT1VSQ0U9MiAtZyAtTzIgLWMgL2N5 Z2RyaXZlL2YvbGlidG9vbC1tc3ZjLWJ1Zy9zcmMuYyAgLURETExfRVhQT1JUIC1EUElDIC1vIC5s aWJzL3NyYy5vCi9iaW4vc2ggLi9saWJ0b29sICAtLXRhZz1DQyAgIC0tbW9kZT1saW5rIGdjYyAt TzIgLURfRk9SVElGWV9TT1VSQ0U9MiAtZyAtTzIgLW5vLXVuZGVmaW5lZCAtYXZvaWQtdmVyc2lv biAtV2wsbGlidG9vbC1tc3ZjLWJ1Zy5kZWYsLXMgIC1vIGxpYmx0LW1zdmMtYnVnLmxhIC1ycGF0 aCAvdXNyL2xvY2FsL2xpYiBzcmMubG8gIApsaWJ0b29sOiBsaW5rOiBybSAtZnIgIC5saWJzL2xp Ymx0LW1zdmMtYnVnLmRsbC5hIC5saWJzL2xpYmx0LW1zdmMtYnVnLmxhIC5saWJzL2xpYmx0LW1z dmMtYnVnLmxhaQpsaWJ0b29sOiBsaW5rOiBnY2MgLXNoYXJlZCAgLmxpYnMvc3JjLm8gICAgLU8y IC1nIC1PMiAtV2wsbGlidG9vbC1tc3ZjLWJ1Zy5kZWYgLVdsLC1zICAgLW8gLmxpYnMvbXN5cy1s dC1tc3ZjLWJ1Zy5kbGwgLVdsLC0tZW5hYmxlLWF1dG8taW1hZ2UtYmFzZSAtWGxpbmtlciAtLW91 dC1pbXBsaWIgLVhsaW5rZXIgLmxpYnMvbGlibHQtbXN2Yy1idWcuZGxsLmEKbGlidG9vbDogbGlu azogKCBjZCAiLmxpYnMiICYmIHJtIC1mICJsaWJsdC1tc3ZjLWJ1Zy5sYSIgJiYgbG4gLXMgIi4u L2xpYmx0LW1zdmMtYnVnLmxhIiAibGlibHQtbXN2Yy1idWcubGEiICkK --_005_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_ Content-Type: text/plain; name="make-msvc.txt" Content-Description: make-msvc.txt Content-Disposition: attachment; filename="make-msvc.txt"; size=2782; creation-date="Sat, 02 Nov 2024 06:04:22 GMT"; modification-date="Sat, 02 Nov 2024 06:05:11 GMT" Content-Transfer-Encoding: base64 bWFrZSAgYWxsLWFtCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2N5Z2RyaXZlL2kvbGli dG9vbC1tc3ZjLWJ1ZycKL2Jpbi9zaCAuL2xpYnRvb2wgIC0tdGFnPUNDICAgLS1tb2RlPWNvbXBp bGUgL2N5Z2RyaXZlL2YvbGlidG9vbC1tc3ZjLWJ1Zy9idWlsZC1hdXgvY29tcGlsZSBjbC5leGUg LW5vbG9nbyAtREhBVkVfQ09ORklHX0ggLUkuIC1JL2N5Z2RyaXZlL2YvbGlidG9vbC1tc3ZjLWJ1 ZyAgLURMSUJUT09MX01TVkNfQlVHX0JVSUxEIC1EX0NSVF9TRUNVUkVfTk9fV0FSTklOR1MgIC1P MiAtTUQgLWMgLW8gc3JjLmxvIC9jeWdkcml2ZS9mL2xpYnRvb2wtbXN2Yy1idWcvc3JjLmMKbGli dG9vbDogY29tcGlsZTogIC9jeWdkcml2ZS9mL2xpYnRvb2wtbXN2Yy1idWcvYnVpbGQtYXV4L2Nv bXBpbGUgY2wuZXhlIC1ub2xvZ28gLURIQVZFX0NPTkZJR19IIC1JLiAtSS9jeWdkcml2ZS9mL2xp YnRvb2wtbXN2Yy1idWcgLURMSUJUT09MX01TVkNfQlVHX0JVSUxEIC1EX0NSVF9TRUNVUkVfTk9f V0FSTklOR1MgLU8yIC1NRCAtYyAvY3lnZHJpdmUvZi9saWJ0b29sLW1zdmMtYnVnL3NyYy5jICAt RERMTF9FWFBPUlQgLURQSUMgLW8gLmxpYnMvc3JjLm9iagpzcmMuYwovYmluL3NoIC4vbGlidG9v bCAgLS10YWc9Q0MgICAtLW1vZGU9bGluayAvY3lnZHJpdmUvZi9saWJ0b29sLW1zdmMtYnVnL2J1 aWxkLWF1eC9jb21waWxlIGNsLmV4ZSAtbm9sb2dvIC1PMiAtTUQgLW5vLXVuZGVmaW5lZCAtYXZv aWQtdmVyc2lvbiAtV2wsLWRlZjpsaWJ0b29sLW1zdmMtYnVnLmRlZiAgLW8gbGlibHQtbXN2Yy1i dWcubGEgLXJwYXRoIC91c3IvbG9jYWwvbGliIHNyYy5sbyAgCmxpYnRvb2w6IGxpbms6IGR1bXBi aW4uZXhlIC1ub2xvZ28gLXN5bWJvbHMgIC5saWJzL3NyYy5vYmogICB8IGdhd2sgJyAgICAge2xh c3Rfc2VjdGlvbj1zZWN0aW9uOyBzZWN0aW9uPSQgM307ICAgICAvXkNPRkYgU1lNQk9MIFRBQkxF L3tmb3IoaSBpbiBoaWRlKSBkZWxldGUgaGlkZVtpXX07ICAgICAvU2VjdGlvbiBsZW5ndGggLioj cmVsb2NzLioocGljayBhbnkpL3toaWRlW2xhc3Rfc2VjdGlvbl09MX07ICAgICAvXiAqU3ltYm9s IG5hbWUgKjogL3tzcGxpdCgkIDAsc24sIjoiKTsgc2k9c3Vic3RyKHNuWzJdLDIpfTsgICAgIC9e ICpUeXBlICo6IGNvZGUve3ByaW50ICJUIixzaSxzdWJzdHIoc2ksbGVuZ3RoKHByZngpKX07ICAg ICAvXiAqVHlwZSAqOiBkYXRhL3twcmludCAiSSIsc2ksc3Vic3RyKHNpLGxlbmd0aChwcmZ4KSl9 OyAgICAgJCAwIX4vRXh0ZXJuYWwgKlx8L3tuZXh0fTsgICAgIC8gMCsgVU5ERUYgL3tuZXh0fTsg LyBVTkRFRiBcKFtefF1cKSooKS97bmV4dH07ICAgICB7aWYoaGlkZVtzZWN0aW9uXSkgbmV4dH07 ICAgICB7Zj0iRCJ9OyAkIDB+L1woXCkuKlx8L3tmPSJUIn07ICAgICB7c3BsaXQoJCAwLGEsL1x8 fFxyLyk7IHNwbGl0KGFbMl0scyl9OyAgICAgc1sxXX4vXltAP10ve3ByaW50IGYsc1sxXSxzWzFd OyBuZXh0fTsgICAgIHNbMV1+cHJmeCB7c3BsaXQoc1sxXSx0LCJAIik7IHByaW50IGYsdFsxXSxz dWJzdHIodFsxXSxsZW5ndGgocHJmeCkpfSAgICAgJyBwcmZ4PV4gfCAvdXNyL2Jpbi9zZWQgJy8g X19nbnVfbHRvL2QnIHwgL3Vzci9iaW4vc2VkIC1lICcvXltCQ0RHUlNdWyBdL3MvLipbIF1cKFte IF0qXCkvXDEsREFUQS8nIHwgL3Vzci9iaW4vc2VkIC1lICcvXltBSVRXXVsgXS9zLy4qWyBdLy8n IHwgc29ydCB8IHVuaXEgPiAubGlicy9sdC1tc3ZjLWJ1Zy5leHAKbGlidG9vbDogbGluazogaWYg dGVzdCBERUYgPSAiYC91c3IvYmluL3NlZCAtbiAtZSAncy9eWwkgXSovLycgLWUgJy9eXCg7Lipc KSokL2QnIC1lICdzL15cKEVYUE9SVFNcfExJQlJBUllcKVwoWwkgXS4qXCkqJC9ERUYvcCcgLWUg cSAubGlicy9sdC1tc3ZjLWJ1Zy5leHBgIiA7IHRoZW4gY3AgIi5saWJzL2x0LW1zdmMtYnVnLmV4 cCIgIi5saWJzL2x0LW1zdmMtYnVnLmRsbC5kZWYiOyBlY2hvICIubGlicy9sdC1tc3ZjLWJ1Zy5k bGwuZGVmIiA+ICIubGlicy9sdC1tc3ZjLWJ1Zy5kbGwuZXhwIjsgZWxzZSAvdXNyL2Jpbi9zZWQg LWUgJ3MvXi8tbGluayAtRVhQT1JUOi8nIDwgLmxpYnMvbHQtbXN2Yy1idWcuZXhwID4gLmxpYnMv bHQtbXN2Yy1idWcuZGxsLmV4cDsgZmkKbGlidG9vbDogbGluazogIC9jeWdkcml2ZS9mL2xpYnRv b2wtbXN2Yy1idWcvYnVpbGQtYXV4L2NvbXBpbGUgY2wuZXhlIC1ub2xvZ28gLUZlIC5saWJzL2x0 LW1zdmMtYnVnLmRsbCAgLmxpYnMvc3JjLm9iaiAgIC1PMiAtZGVmOmxpYnRvb2wtbXN2Yy1idWcu ZGVmICAgICJALmxpYnMvbHQtbXN2Yy1idWcuZGxsLmV4cCIgLVdsLC1ETEwsLUlNUExJQjoiLmxp YnMvbHQtbXN2Yy1idWcuZGxsLmxpYiIKY2wgOiBDb21tYW5kIGxpbmUgd2FybmluZyBEOTAwMiA6 IGlnbm9yaW5nIHVua25vd24gb3B0aW9uICctZGVmOmxpYnRvb2wtbXN2Yy1idWcuZGVmJwpjbCA6 IENvbW1hbmQgbGluZSB3YXJuaW5nIEQ5MDI0IDogdW5yZWNvZ25pemVkIHNvdXJjZSBmaWxlIHR5 cGUgJy5saWJzL2x0LW1zdmMtYnVnLmRsbCcsIG9iamVjdCBmaWxlIGFzc3VtZWQKTElOSyA6IGZh dGFsIGVycm9yIExOSzExODE6IGNhbm5vdCBvcGVuIGlucHV0IGZpbGUgJy5saWJzXGx0LW1zdmMt YnVnLmRsbCcKbWFrZVsxXTogKioqIFtNYWtlZmlsZTo1MDc6IGxpYmx0LW1zdmMtYnVnLmxhXSBF cnJvciAyCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvY3lnZHJpdmUvaS9saWJ0b29sLW1z dmMtYnVnJwptYWtlOiAqKiogW01ha2VmaWxlOjM3NDogYWxsXSBFcnJvciAyCg== --_005_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_-- From unknown Sun Jun 22 19:07:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74175: libtool mishandles some compiler flags when used with MSVC tools Resent-From: Ileana Dumitrescu Original-Sender: "Debbugs-submit" Resent-CC: bug-libtool@gnu.org Resent-Date: Wed, 13 Nov 2024 20:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74175 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Kirill Makurin , 74175@debbugs.gnu.org Received: via spool by 74175-submit@debbugs.gnu.org id=B74175.17315280241036 (code B ref 74175); Wed, 13 Nov 2024 20:01:01 +0000 Received: (at 74175) by debbugs.gnu.org; 13 Nov 2024 20:00:24 +0000 Received: from localhost ([127.0.0.1]:43737 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tBJXL-0000Gd-Lb for submit@debbugs.gnu.org; Wed, 13 Nov 2024 15:00:24 -0500 Received: from mail-ej1-f53.google.com ([209.85.218.53]:39058) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tBJXJ-0000GQ-U6 for 74175@debbugs.gnu.org; Wed, 13 Nov 2024 15:00:22 -0500 Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-a9a039511a7so31171466b.0 for <74175@debbugs.gnu.org>; Wed, 13 Nov 2024 12:00:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731527961; x=1732132761; darn=debbugs.gnu.org; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=IpX8rMof64MripvkukutZB1ddXmAaou+2mdwa1b5nrA=; b=EdKzpNLW57eloh0EBGriV9iXRD7s6t/xiXcANfQbbkB8S/UQJYHxCR3RF6uVd7PB1D TeIpY8vzWHMIhpR/e/fh1EDpfiDgW/IldiK6Y6rRAitIoA8cY1OwMRmVC2pKf5VrKL5a UyuTPz6B4P9nPkG7//eWJ5Fbi7GS1rxBbzyGnH+7R9SEZ+2yEnwBeEZ4jvKZKAUJ8njW xr7pSahFkxK1k7IC9S034zpVZqLgqWfsu6w9oD+wG6DgelWyG0CL0wTshZKkmXg1vbi3 GxPp3N6GVmuQzHKWVst3xuDtM4Pd3u7XkPhxw9aW8h4uaQ86A4dnbknrnYEr1ET1j+Xt SijA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731527961; x=1732132761; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=IpX8rMof64MripvkukutZB1ddXmAaou+2mdwa1b5nrA=; b=peG5hUgTSEazZAOHblCxm1cEshrS+aEFKOfx5Og8zM+c7t/3RL1lWL8jt6PmrPR0iD TUZCC22F5tRwo/dYv4LmpDWMN9bIJUNBFWx3huJ2S4LMUVk3oMlx95TbOaFtgUkoId3h H4xeWrA5cy+w4HEt6nypVd41X8H8a0UOqSwOxuEraZw9bCLo9+JQ6ieignn0YuP/qlYk OVMqrNe3fcqS8UuhxvYR0hB8qoce6aV4OGHIb3QRUDhpsZA3cRBhMN80IWPNDhyMRBCE RvpgI37irJsRvhceinX7iCM46C84O+8fjjyLVZlwq/qRZb6sbGy1vFxzRclmiWCnUHTB FI8w== X-Forwarded-Encrypted: i=1; AJvYcCWpIrJIL6wxHXLRYdglmQlG9uiVDbKLK9HwK4izfmWh305+riIPD0TLUQI8B1+fhhdnA19jlw==@debbugs.gnu.org X-Gm-Message-State: AOJu0Ywh4i3xVEEbXldPxTA8iA3v3TPirmLDP3ZoUroPfJ4OAweSDF8o x6HVlyrYWfn3gBct4rxvwnc0vbad4xx5jVrLKbSxzwMf7MDFKka+ X-Google-Smtp-Source: AGHT+IH7OaZ+VXqQTnLSlPXTgMEPzosVIx0QJu6QSI2uWw8HVNnANVEgmJJFFpMOLBfGWUKixqPEgw== X-Received: by 2002:a17:907:7f2a:b0:a9a:7f84:93e8 with SMTP id a640c23a62f3a-a9eefeb4ee2mr906773066b.2.1731527960742; Wed, 13 Nov 2024 11:59:20 -0800 (PST) Received: from [192.168.254.128] ([95.214.217.105]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a9ee0dedc3dsm901465766b.133.2024.11.13.11.59.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 13 Nov 2024 11:59:20 -0800 (PST) Message-ID: Date: Wed, 13 Nov 2024 21:59:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: Content-Language: en-US From: Ileana Dumitrescu Autocrypt: addr=ileanadumitrescu95@gmail.com; keydata= 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 tEGGBkKUVsxBXBBe In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------ua4j4GSCW7zc7FlOXh8bwFcH" X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------ua4j4GSCW7zc7FlOXh8bwFcH Content-Type: multipart/mixed; boundary="------------tribcNOoSLeByU0xL4LdUdeU"; protected-headers="v1" From: Ileana Dumitrescu To: Kirill Makurin , 74175@debbugs.gnu.org Message-ID: Subject: Re: bug#74175: libtool mishandles some compiler flags when used with MSVC tools References: In-Reply-To: --------------tribcNOoSLeByU0xL4LdUdeU Content-Type: multipart/mixed; boundary="------------oP0nEXC2jiwg0UFsnNDuKB9F" --------------oP0nEXC2jiwg0UFsnNDuKB9F Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgS2lyaWxsLA0KDQpPbiAwMi8xMS8yMDI0IDA5OjE3LCBLaXJpbGwgTWFrdXJpbiB3cm90 ZToNCj4gSGVsbG8sDQo+IA0KPiBJIGhhdmUgZW5jb3VudGVyZWQgYSBmZXcgYnVncyB3aXRo IGxpYnRvb2wgd2hlbiBpdCBpcyB1c2VkIHdpdGggTVNWQyB0b29scy4NCj4gDQo+IEkgaGF2 ZSB3cml0dGVuIGEgc2ltcGxlIGR1bW15IHByb2plY3Qgd2hpY2ggc2hvdWxkIGRlbW9uc3Ry YXRlIHRoZSBidWdzLiANCj4gSSB1cGxvYWRlZCB0aGUgYXJjaGl2ZSB0byBHb29nbGXCoERy aXZlOiBodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZHJpdmUvIA0KPiBmb2xkZXJzLzFEUEpU aWQ4UEc2SmpSN01IS0tvel9pMlFRVFJHaDhFTyA8aHR0cHM6Ly9kcml2ZS5nb29nbGUuY29t LyANCj4gZHJpdmUvZm9sZGVycy8xRFBKVGlkOFBHNkpqUjdNSEtLb3pfaTJRUVRSR2g4RU8+ DQoNClRoYW5rIHlvdSBmb3IgeW91ciBidWcgcmVwb3J0IGFuZCBzdXBwbHlpbmcgYW4gZXhh bXBsZSBwcm9qZWN0ISBUaGUNCnRlc3RzdWl0ZSBmb3IgbGlidG9vbCBvbiBNU1ZDIGlzIHN0 aWxsIG5vdCBpbiBhIGdvb2Qgc3RhdGUsIGJ1dCBJIHdpbGwNCnN0YXJ0IHdvcmtpbmcgb24g ZGVidWdnaW5nIHRob3NlIGlzc3Vlcy4NCg0KPiBUaGUgYGNvbmZpZ3VyZWAsIGBNYWtlZmls ZS5pbmAgZXRjLiB3ZXJlIGdlbmVyYXRlZCBmcm9tIE1zeXMyIA0KPiBlbnZpcm9ubWVudCB3 aXRoIEF1dG9jb25mIDIuNzIsIEF1dG9tYWtlIDEuMTcgYW5kIGxpYnRvb2wgMi41LjMuDQo+ IA0KPiBXaGVuIGJ1aWx0IHdpdGggTVNWQyB0b29scywgaXQgd2lsbCAxKSBwcm9kdWNlIGEg d2FybmluZyBmcm9tIHRoZSANCj4gY29tcGlsZXIgKGNsLmV4ZSkgYWJvdXQgdW5yZWNvZ25p emVkIG9wdGlvbiBhbmQgMikgZmFpbCB3aXRoIGVycm9yIGZyb20gDQo+IHRoZSBsaW5rZXIg KGxpbmsuZXhlKSBhYm91dCBtaXNzaW5nIGlucHV0IGZpbGUuDQo+IA0KPiBJIGFsc28gYXR0 YWNoZWQgdHdvIGZpbGVzIGNvbnRhaW5pbmcgb3V0cHV0IGZyb20gbWFrZSBmb3IgY29tcGFy aXNvbi4gDQo+IE9uZSB3aGVuIHVzZWQgd2l0aCBNU1ZDIHRvb2xzIGFuZCBhbm90aGVyIHdo ZW4gdXNlZCB3aXRoIEdOVSB0b29scy4NCj4gDQo+IFRoZSBlbmNvdW50ZXJlZCBidWdzIGFy ZSBhcyBmb2xsb3dzOg0KPiANCj4gMS4gV2hlbiBsaWJ0b29sIGlzIHVzZWQgd2l0aCBNU1ZD IHRvb2xzLCBsaWJ0b29sJ3MgbGluayBzdGVwIG1pc2hhbmRsZXMgDQo+IGNvbXBpbGVyIGZs YWdzIGxpa2VgLVdsYCBhbmQgYC1YbGlua2VyYC4gRm9yIGV4YW1wbGUsIGAtV2wsLSANCj4g ZGVmOkZJTEVOQU1FYCBiZWNvbWVzIHBsYWluIGAtZGVmOkZJTEVOQU1FYCB3aGVuIGxpYnRv b2wgaW52b2tlcyB0aGUgDQo+IGNvbXBpbGVyKi4gKGFzIHNlZW4gaW4gbWFrZS1tc3ZjLnR4 dCkNCj4gDQo+IDIuIFdoZW4gcHJvZHVjaW5nIGEgRExMLCBsaWJ0b29sIHBhc3NlcyBgLUZl IEZJTEVOQU1FYCBkaXJlY3RseSB0byB0aGUgDQo+IGNvbXBpbGVyKi4gVGhlIHNwYWNlIGJl dHdlZW4gYC1GZWAgYW5kIGBGSUxFTkFNRWAgcHJldmVudHMgY2wuZXhlIChhbmQgDQo+IGNs YW5nLWNsLmV4ZSkgZnJvbSB0cmVhdGluZyBGSUxFTkFNRSBhcyBhbiBvdXRwdXQgZmlsZSwg YnV0IHJhdGhlciBhcyBhbiANCj4gaW5wdXQgZmlsZS4NCg0KVGhlIHNlY29uZCBidWcgaGFz IGJlZW4gZml4ZWQgaW4gdGhlIGRldmVsb3BtZW50IGJyYW5jaCBbMV0sIGFuZCBpdA0Kc2hv dWxkIGJlIGF2YWlsYWJsZSBpbiB0aGUgbmV4dCBzdGFibGUgcmVsZWFzZSBvZiBsaWJ0b29s LiBJIGFtIG5vdCBzdXJlDQpob3cgdG8gZml4IHRoZSBmaXJzdCBidWcgeWV0LCBidXQgSSBo YXZlIHNvbWUgZ3Vlc3NlcyBmb3Igd2h5IGl0IGlzIG5vdA0Kd29ya2luZy4NCg0KPiAqIHRo ZSBjb21waWxlciBpbiBxdWVzdGlvbiBpcyBgcGF0aC90by9jb21waWxlIGNsLmV4ZWAgd2hp Y2ggc2hvdWxkIA0KPiBoYW5kbGUgdGhlIHVzdWFsIGAtbyBGSUxFTkFNRWAgYW5kIGZsYWdz IGxpa2UgYC1XbGAgY29ycmVjdGx5IHdpdGggY2wuZXhlDQo+IA0KPiBUaGUgc2Vjb25kIGJ1 ZyBkb2VzIG5vdCBhcHBlYXIgd2hlbiBsaWJ0b29sIGNyZWF0ZXMgZXhlY3V0YWJsZXMuIEl0 IGFsc28gDQo+IHNlZW1zIHRvIGFwcGVhciBvbmx5IGluIHJlY2VudCB2ZXJzaW9ucyBvZiBs aWJ0b29sLCBzaW5jZSBpdCBkb2VzIG5vdCANCj4gYXBwZWFyIGluIGV4aXN0aW5nIHByb2pl Y3RzIHdoaWNoIHVzZWQgb2xkZXIgdmVyc2lvbnMgb2YgbGlidG9vbC4gSW4gDQo+IG9sZGVy IHZlcnNpb25zLCBsaWJ0b29sIHBhc3NlcyBgLW8gRklMRU5BTUVgIHdoaWNoIGlzIGhhbmRs ZWQgYnkgDQo+IGBjb21waWxlYCB3cmFwcGVyLg0KDQpbMV0gDQpodHRwczovL2dpdC5zYXZh bm5haC5nbnUub3JnL2NnaXQvbGlidG9vbC5naXQvY29tbWl0Lz9oPWRldmVsb3BtZW50Jmlk PTA5ZTg5Y2MyOGRhODFkN2UxYmFlMTg5MjA3ZWI0NDI2NjM2Y2NhZDYNCg0KLS0gDQpJbGVh bmEgRHVtaXRyZXNjdQ0KDQpHUEcgUHVibGljIEtleTogRkEyNiBDQTc4IDRCRTEgODg5MiA3 RjIyIEI5OUYgNjU3MCBFQTAxIDE0NkYgNzM1NA0KDQo= --------------oP0nEXC2jiwg0UFsnNDuKB9F Content-Type: application/pgp-keys; name="OpenPGP_0x6570EA01146F7354.asc" Content-Disposition: attachment; filename="OpenPGP_0x6570EA01146F7354.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =3DfGTx -----END PGP PUBLIC KEY BLOCK----- --------------oP0nEXC2jiwg0UFsnNDuKB9F-- --------------tribcNOoSLeByU0xL4LdUdeU-- --------------ua4j4GSCW7zc7FlOXh8bwFcH Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE+ibKeEvhiJJ/IrmfZXDqARRvc1QFAmc1BRQFAwAAAAAACgkQZXDqARRvc1Qw 6Q//Q3znCGkQbsLFv4s/lvzY63LSyt6NVElDYbbtTq4/szQAtuIm45N5w8fQkrZA30FwFKOR8NIo 2ssh+jvslpg3NEK1Aj7qL/spi72BkXTu49ZVOfPRoyryxbqfG0eG+NKJk/yRs+Q7JFzm5KyUJU+h UYTGkmac2naTKwYgtEKe9Vo1sweKrN9Lgf6UTsAfNCHThOmZA+fSMx3yWSXYo/PhGWe3TV4HN6t1 KoUuGkbdi8juZ72d8y1xgu/whYKN44E+nmEeY4un7yk3Ad2dttvmpg9oPJ0+Ie8L/jn+9GAYWszG Rg9xuJnfJtL/RGTv1ZYHr/MWwJM4z4e1SdtvAqrFGwksdxu5qO0ZSH+eQng1RpA9KkwPQT8Jq8IO fVHvYlpH4ZHB5mOK4xwPIoUMnu3VCbBN99aqsGaCGuEz2jLf9FbzX0TjjVXEffmbIoPm9S4/HlUA aQUSKlwH/6w5aaaZW8R6PYQqUKrtniRJ1lh3LrOTImi3FqbhbAHQPmOM9rIR+QH1NHjVkU1AmzcK F41zDDlB+ZhcMF4gGo75CIsinbrauDtrUTCu94t7Dt5rKHsk4jnIrfzTyxR/y4tLju/FS5JNrKD+ ZphAJy1Qi4gN8eD32LM162fD+TH3zUvma0+U8b8O9tXbSysBwWf0ZFqZBNPALQN9FO58dXTnx6dO Gdk= =8Bwc -----END PGP SIGNATURE----- --------------ua4j4GSCW7zc7FlOXh8bwFcH-- From unknown Sun Jun 22 19:07:48 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Kirill Makurin Subject: bug#74175: closed (Re: bug#74175: libtool mishandles some compiler flags when used with MSVC tools) Message-ID: References: <0b8f6ee1-1aa5-40d4-9f07-bf050e9772cc@gmail.com> X-Gnu-PR-Message: they-closed 74175 X-Gnu-PR-Package: libtool Reply-To: 74175@debbugs.gnu.org Date: Thu, 29 May 2025 17:26:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1748539563-15914-1" This is a multi-part message in MIME format... ------------=_1748539563-15914-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #74175: libtool mishandles some compiler flags when used with MSVC tools which was filed against the libtool package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 74175@debbugs.gnu.org. --=20 74175: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74175 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1748539563-15914-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 74175-done) by debbugs.gnu.org; 29 May 2025 17:25:09 +0000 Received: from localhost ([127.0.0.1]:38398 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uKh09-00043E-26 for submit@debbugs.gnu.org; Thu, 29 May 2025 13:25:09 -0400 Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]:41188) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uKh07-0003ym-DD for 74175-done@debbugs.gnu.org; Thu, 29 May 2025 13:25:08 -0400 Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-6041b38c94aso220921a12.0 for <74175-done@debbugs.gnu.org>; Thu, 29 May 2025 10:25:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748539501; x=1749144301; darn=debbugs.gnu.org; h=in-reply-to:cc:autocrypt:content-language:references:to:from :subject:user-agent:mime-version:date:message-id:from:to:cc:subject :date:message-id:reply-to; bh=UwGgEolKG+TXZ0yoEAOHQAZd/o+bvClUobPFmgN8vZs=; b=kD6VjS/UJTApUVA7n7zFwH0/rEtVnXx5aPycgEKFO+YV5vT6DsLNTJte2SSnZevxyh W94qv6oB+HSbTZDVrgcvmjF3E4/0DMeVU3stQBnHztsxO4tv9X5f7V6PsSubqwH5Ic+L PH6zU9f/1XTDSBTIWZVS6aAxdp33l9/Yd1sK4cnkaJu/+Ts4Ntl2JkFxF8frIulGe47n oJmA2OfWJaK4hry9nh9+Iy9/uqTcDzQ3BHq01L3W4nEIhpnJMFSY2+6RKByjjLTrpBai ZuKE5jESI9LwXucHtSE2vcFT5uWZroGMB9bVEZVrSJg4G5OY3oW1Cwe5H/chi7ijDoy7 P8UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748539501; x=1749144301; h=in-reply-to:cc:autocrypt:content-language:references:to:from :subject:user-agent:mime-version:date:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=UwGgEolKG+TXZ0yoEAOHQAZd/o+bvClUobPFmgN8vZs=; b=aZUuZ00mZZMkJc8OL8jvqWfBr9i08cHnjgiWF9B+wQUJdGLm3mhRlcECBhPhQDWAWg SJxyHJxFi7eY2E3vVhiVssGbFRfvK6S22C+0W3ci0Dkc4MRdMLFoG023vqW6zY/poGJ3 oYwkue7v4sFfibTGb81/evTw5LL1sDWSViJmQCsEUqqUEPqMMLiQrAl4cQm/sCtjTpjv sHDmEJi1vIN12W7nBdElft5BE+cjXH/cUwMTfntg30JmxYp9bJSMmvoszRTUZMoSO7qo Ucxlit8EeJ+QygiO0dCAuJR4QI5tm1TzlbECGxIHXelEvoUAgp66m8oBx6MFcLPK2TiB Ldbg== X-Gm-Message-State: AOJu0YzGqLehIhXQHUqyzI/kHIddskurccV/gDTGmmz7+Y5eG73/lRcp UMDvlKAqlrJsGuTfpdwiRhe5em6Jv0cQooQFpvbz2/pWT5K7GpcLYd3I0L9X5A== X-Gm-Gg: ASbGnctfrLvqrEM8dyR+9KVM9+x0v5PeZKIV4kl+2hYL3CBshT9M6Q63CjgJvmGRwq7 8rXhKjdLNasYmH4MbPCCgstQ1aL0HmUvJoN2jrJzC+aHkb/hFTTLZi+9QObsTkmCgHAiMjpkWJf 7Tqrz/NdTU5MEZt+qWhdCnDZg6wLZdd5B7ElytdLC7dUOb9X7cCovpMRx+3xdmYxf3KbdwsUkH0 MAMCit2V8SAR49rWXqlPQWnFUolfObtMfUx2RHFa9PHAgrlPaz6e3VAornf7mO+7t14U9ig8bb9 39+b9RZFFvuiYRSvnlKHxqPExFQiaGGrPGq9wu4Pgue2DwXzsyyyc8b7AYIBP7uAVyjdljc8reF szzB/iQ== X-Google-Smtp-Source: AGHT+IFaFMQDYD/cScR0UnaAmdbWjFwtKB6DttrFG5FjyjkPDzdzjadwAlpmRr9D40unBPTsoKgkOA== X-Received: by 2002:a05:6402:270c:b0:5ff:9994:92d3 with SMTP id 4fb4d7f45d1cf-6056db0ec07mr59581a12.2.1748539500858; Thu, 29 May 2025 10:25:00 -0700 (PDT) Received: from [192.168.254.128] ([95.214.217.107]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-60566c740e7sm267083a12.36.2025.05.29.10.24.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 May 2025 10:25:00 -0700 (PDT) Message-ID: <0b8f6ee1-1aa5-40d4-9f07-bf050e9772cc@gmail.com> Date: Thu, 29 May 2025 20:24:56 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#74175: libtool mishandles some compiler flags when used with MSVC tools From: Ileana Dumitrescu To: 74175-done@debbugs.gnu.org References: Content-Language: en-US Autocrypt: addr=ileanadumitrescu95@gmail.com; keydata= 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 tEGGBkKUVsxBXBBe In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------uowvmYUuvWOrdQKra45XEL8f" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 74175-done Cc: Kirill Makurin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------uowvmYUuvWOrdQKra45XEL8f Content-Type: multipart/mixed; boundary="------------8D7088rZtd0t1bh7CmbT7j7x"; protected-headers="v1" From: Ileana Dumitrescu To: 74175-done@debbugs.gnu.org Cc: Kirill Makurin Message-ID: <0b8f6ee1-1aa5-40d4-9f07-bf050e9772cc@gmail.com> Subject: Re: bug#74175: libtool mishandles some compiler flags when used with MSVC tools References: In-Reply-To: --------------8D7088rZtd0t1bh7CmbT7j7x Content-Type: multipart/mixed; boundary="------------Id6zXAUouTru8HKeuhTzrmTp" --------------Id6zXAUouTru8HKeuhTzrmTp Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMTMvMTEvMjAyNCAyMTo1OSwgSWxlYW5hIER1bWl0cmVzY3Ugd3JvdGU6DQo+IEhpIEtp cmlsbCwNCj4gDQo+IE9uIDAyLzExLzIwMjQgMDk6MTcsIEtpcmlsbCBNYWt1cmluIHdyb3Rl Og0KPj4gVGhlIGVuY291bnRlcmVkIGJ1Z3MgYXJlIGFzIGZvbGxvd3M6DQo+Pg0KPj4gMS4g V2hlbiBsaWJ0b29sIGlzIHVzZWQgd2l0aCBNU1ZDIHRvb2xzLCBsaWJ0b29sJ3MgbGluayBz dGVwIA0KPj4gbWlzaGFuZGxlcyBjb21waWxlciBmbGFncyBsaWtlYC1XbGAgYW5kIGAtWGxp bmtlcmAuIEZvciBleGFtcGxlLCBgLSANCj4+IFdsLC0gZGVmOkZJTEVOQU1FYCBiZWNvbWVz IHBsYWluIGAtZGVmOkZJTEVOQU1FYCB3aGVuIGxpYnRvb2wgaW52b2tlcyANCj4+IHRoZSBj b21waWxlciouIChhcyBzZWVuIGluIG1ha2UtbXN2Yy50eHQpDQoNClRoaXMgcGFydCBvZiB0 aGUgYnVnIHJlcG9ydCBoYXMgYSBwYXRjaCBhcHBsaWVkIFsxXSBpbiB0aGUgZGV2ZWxvcG1l bnQNCmJyYW5jaCBub3csIHdoaWNoIHNob3VsZCBtaWdyYXRlIHRvIG1hc3RlciBhZnRlciBz b21lIG1vcmUgdGltZS4gTVNWQw0KYnVpbGRpbmcgYW5kIHRlc3RpbmcgaGFzIGdyZWF0bHkg aW1wcm92ZWQsIHNvIEkgd2lsbCBob3BlZnVsbHkgZ2V0DQphbm90aGVyIHN0YWJsZSByZWxl YXNlIHdpdGggdGhlc2UgZml4ZXMgb3V0IGluIGEgY291cGxlIG1vbnRocy4NCg0KWzFdaHR0 cHM6Ly9jZ2l0LmdpdC5zYXZhbm5haC5nbnUub3JnL2NnaXQvbGlidG9vbC5naXQvY29tbWl0 Lz9oPWRldmVsb3BtZW50JmlkPTRkZWQzODFhNmYwOWNiNzYxYTA1NDAzNDUwYjVlMzRmZWM5 NDVmNWENCg0KLS0gDQpJbGVhbmEgRHVtaXRyZXNjdQ0KDQpHUEcgUHVibGljIEtleTogRkEy NiBDQTc4IDRCRTEgODg5MiA3RjIyIEI5OUYgNjU3MCBFQTAxIDE0NkYgNzM1NA0KDQo= --------------Id6zXAUouTru8HKeuhTzrmTp Content-Type: application/pgp-keys; name="OpenPGP_0x6570EA01146F7354.asc" Content-Disposition: attachment; filename="OpenPGP_0x6570EA01146F7354.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =3DfGTx -----END PGP PUBLIC KEY BLOCK----- --------------Id6zXAUouTru8HKeuhTzrmTp-- --------------8D7088rZtd0t1bh7CmbT7j7x-- --------------uowvmYUuvWOrdQKra45XEL8f Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE+ibKeEvhiJJ/IrmfZXDqARRvc1QFAmg4mGkFAwAAAAAACgkQZXDqARRvc1TP Kw//adH0oq6XGj1Pf6woyGctb4vaSoegYWJv6oQ9qIYG4EnCrCEDyPnKGDaJ1E3/WmXYctOX+9+q Btr0AWlzhXFIXKnu3mRlr4HCsd/PfLaFEx4IVBJZrLBpCyvXUUfGewwDQIEC9fx5w5Y1pM4t/k/a 7M13slNq6dOiao9815oSUT761lc35+zSbFkZLJi4MGtusYkCQ3JejLjQSWArb6XVly30ifcmH6hq C9NNz6rE3mPBHElLpVLtzpGqCp6Eza58JfjsmoxplUtWEP5Z+JfJub8jrm3gxiL+jCP9K/7uqXD4 ur59FzFPMw9gtb0Y/+dkgBX5JlxwCPJpnczogVkGBHnwp8Z//VWZOT2EHFOIpXQqQPXbqODW6Mvk NNBBFoH56kZHbzIizlbHdpnNqG1P5g5tGZ/sS/8lK6dhkM0NWeOpDQu9mhSYAFuc0yxEgXRn4hqG 5WATCfcrDRGcDXCpDKrDk5Ekr7pJmlNaunFRiy1E8zRopBwfrDXvH00Ud5H2eDLYsCGAKAx9bwal p9U8zbGJIc4V+oA6FOS7yY3X+La7J902Wi5KTMuoSi8dhkdPbdvZgpmu8xHFcL0anWmMB8BPNb8E GidVba56qxASVDivhXyfdMfnbayQbg42416OLY+oFN/VPaxqyUMa9DEh9pZwhax526dtr4jvgIZ9 0a0= =Xmkz -----END PGP SIGNATURE----- --------------uowvmYUuvWOrdQKra45XEL8f-- ------------=_1748539563-15914-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Nov 2024 07:51:09 +0000 Received: from localhost ([127.0.0.1]:53019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t78ua-000163-3J for submit@debbugs.gnu.org; Sat, 02 Nov 2024 03:51:09 -0400 Received: from lists.gnu.org ([209.51.188.17]:56410) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t78Sn-0000DD-FC for submit@debbugs.gnu.org; Sat, 02 Nov 2024 03:22:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t78Sn-0002Dm-28 for bug-libtool@gnu.org; Sat, 02 Nov 2024 03:22:25 -0400 Received: from mail-co1nam11olkn2087.outbound.protection.outlook.com ([40.92.18.87] helo=NAM11-CO1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t78Sk-0004hL-IH for bug-libtool@gnu.org; Sat, 02 Nov 2024 03:22:24 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MDnO/hWeM1iIn0qBVFQnfmrPLyDca1OZa32WWhu+qjqb/ZER2BjnIOOp93cEapozqVXRlugaIWY4t+txy+OSoeUrLqiqyljMY0iYL69h9y11FWPbn17eDv0O/lCA4mIrgI9yy4SoQm9kfgmh5yoc6E9oPzvjxR9tr8hsKFuhN/5594fyFj/QcapEMGhjRWoBQpAKK0nQ+zCdJ0d4AvZwxWF5kmsDmHDAoYuLoX4jhBKU6RjQ4klP90xog1z6jAktft0MV5FOxg8Vz3OrKHusO0CkDMHPcKm1PSJar+vqcwA6r0GB9MPmTz5ivm5ei9nKyj4y22psKdOUVIqqkSo9FQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=B1tmi8v/bLlfnd4pXbQdRxF5XpW6cRm+lhxo0zSPwxg=; b=NGNfOOV5X+t/Ue/B6/HiVcABph4dswX93F08E0malAyGP+gTHCFUxkz4RkqDMyxIoX2Kl9/0bCk540z/6NsBWmzkD1qsiD3iMvV70qyVYCFFazCN8EX8ISKOklqQa/uIxmVrEVqzMQuai2NSAf5HJDeKT97Mo+jDhni/pv9BOpX73dnGUaFFhCa3EbQVYN84+xyswxct29KVggus3HC9MmPavyQ0iLy7b3+khTOHYAFnjT4PXgiayv3h3LQDZE9NGDeNI+cYo1yLKCxhU/X9pAzA872+6wmcndvO5wO0KjGc6XSucbcbL2jVLBFwKqjnJu8Uxy3z3VK9P3jvYvOyzQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B1tmi8v/bLlfnd4pXbQdRxF5XpW6cRm+lhxo0zSPwxg=; b=IuoY4rKJ5Lx5qe7ahtUCSxk0lQlcVG8MMsxklPN5IH1VDOJ6iuEupAhIAiwuDz6eWQGJa9Bd0zGYg/MTlF/6s3iAijJLHoGj/B9YZCgDqJKY0o5BfVJmHUlA+NaV18nAYO4F81QM7k8n60u9zI0WVlhVLxVOeEMfjl4XuP1XUa953iYDMk0n4Bje8kzaqhHPUH6nUiu0r9Enj0nBw/gm1FIsQPKJYbLPwaIYq0P9uIgcbR8WNgqfXh0r1pBbI5kYp+AWvSQTBwE3B+lag2QIYtHTSNzn1MoGyLFGo9q15iWwAs4ybCoz3LT5v8C1nnG/B9rXFVbOlYfjEXMwXo0wjQ== Received: from LV3PR84MB3820.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:408:1e3::7) by DM3PR84MB3659.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:0:45::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8114.20; Sat, 2 Nov 2024 07:17:13 +0000 Received: from LV3PR84MB3820.NAMPRD84.PROD.OUTLOOK.COM ([fe80::c8e0:c48:3cbf:bfb8]) by LV3PR84MB3820.NAMPRD84.PROD.OUTLOOK.COM ([fe80::c8e0:c48:3cbf:bfb8%5]) with mapi id 15.20.8114.015; Sat, 2 Nov 2024 07:17:13 +0000 From: Kirill Makurin To: "bug-libtool@gnu.org" Subject: libtool mishandles some compiler flags when used with MSVC tools Thread-Topic: libtool mishandles some compiler flags when used with MSVC tools Thread-Index: AQHbLOfur9c+K0YlekCIbwKpZdswhg== Date: Sat, 2 Nov 2024 07:17:12 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LV3PR84MB3820:EE_|DM3PR84MB3659:EE_ x-ms-office365-filtering-correlation-id: 8dc695b9-dbc5-4e96-71f4-08dcfb0e5f6b x-microsoft-antispam: BCL:0; ARA:14566002|15080799006|8060799006|461199028|19110799003|12050799009|6092099012|8062599003|9400799024|7092599003|15030799003|1602099012|102099032|3430499032|440099028|20055399003|3412199025|4302099013; x-microsoft-antispam-message-info: =?iso-8859-1?Q?vuSpwyrcs7pI4sAFy6sP8EezJ2PNamM6RehQAlNp3/NKt8JfcC+H5E41a3?= =?iso-8859-1?Q?cRZ3mkqitQObC0dNCRAD4Vke7K9c4/sCDmkVfBod+AKqZJ+EwEQJC418yq?= =?iso-8859-1?Q?9pZ6pNEPZmKMbc4CzrWjjWwyiSvUZvKIrsRPlmKumCi/xREJJaX5XqOg8z?= =?iso-8859-1?Q?Gh1zZ3akQvLUjOKncBjG2wuTg/RtiRAiKz5b6x//HusPw5Xr8gVob8E7qo?= =?iso-8859-1?Q?hCI0R9tsjK7j8rUs4MTWQQXvfLjOdnwXW+I2nS98SSFFAR9oZJYdpdsjCS?= =?iso-8859-1?Q?ZX9R1nd9kXYgSsdtCoQ3OcdRFbfRbS0gPRG+7Iz7b17J5Ndknn+DRFdHkE?= =?iso-8859-1?Q?aZs82Go1k4nknqajOSIw7ylsuFU+kV/eJaOz+TGjWfLMssj09bEXYTXyQ/?= =?iso-8859-1?Q?sBZIpY/Fb3ymuOmtJe5j+VeCFaJb74ccefbFxDvNtPz3RGXJb4yjroWsch?= =?iso-8859-1?Q?4qsfVFoQP9MFTmGbHNnYySyZE/tBCF5FL6Q80Da9rp4zm71Hy4c24dY1v/?= =?iso-8859-1?Q?CwlXzT6dXyCGzYPat4hfjNohomLGGF61622TuWTd7TYuIQ0IC/PozF31lg?= =?iso-8859-1?Q?j4RSG5UWWzMdTDbFt8L+6L5SHmT+OfQQmYCSx7aG+H2FAzFGR/nmC1YCau?= =?iso-8859-1?Q?83tV+HPxZwYUPyLDEFSM9m84wb8aQvKRDxElhBpObzlywlqzVyrbUG30CU?= =?iso-8859-1?Q?k7Cc7RGt/ConrNsBL03VyvqpFY85Xlj2O8dsXNhDqGiiGJNqu5VyRQ7kiQ?= =?iso-8859-1?Q?dx4qvRpw7F3CAz/PIDdzRtuHk7CyoW8YNoFLmbGPRTRE7W4vvs1HQaADH5?= =?iso-8859-1?Q?Xewtk5ik0BghyMS5vExQLqq4tNUp66InRvtlZQvROAn0nvEbg2obMi/0Aq?= =?iso-8859-1?Q?mXgSWGBqSTiWcVTQXSzKuLOpMv+jGZx1ICFFP79bw53y47oZSmi3Dgq8bg?= =?iso-8859-1?Q?MTtmk4LeRHURHvSZnP45pFs6hQNVYfMhgkyES1xJLTY8R0QssVqzIk8Y6Q?= =?iso-8859-1?Q?duYYC5BqnEdwfxxS5tPMs35if7Me0n8NnUlAJvw0LjPOkpeSx5XfC5NzDJ?= =?iso-8859-1?Q?1y/2dDD+9hhqbeVZCkPv5z27BS0QtEBDhcc8xu2TcOsXvDcZ6a1RP00DAa?= =?iso-8859-1?Q?q3hpjSq/ecQpxO9LZvGqkveOtbVRSDb6ScLR1klSrSeF68xmcBNyKvg/pa?= =?iso-8859-1?Q?zZH0YChiORjn1pyf9Kb2K+h9gUxz41wZo8/ZL/paMgh31/oyxbgzwnKGHP?= =?iso-8859-1?Q?twyxmnmZISLBAlAUaW0Dsj6A7pobDPWzy5TytcYR6WghgI9HcLDZyagf3i?= =?iso-8859-1?Q?NN729FcQBD+Zx4t9mEZm1DGSCQ=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?qGASLgAesP3SF0NH8fH0A3TQgrPdtKfCmg5GvDWlq2xYoR/LN+9hscqnJE?= =?iso-8859-1?Q?ZoyQzrJDakk4vpdCAynSsSeidsg83M8XT23xt+A7Fl+etm/GsB+u7xPG8q?= =?iso-8859-1?Q?XDnPDtFrTbJcNf5TAoc4cm7fH1+Br+Lu91l81sbrTzaazq490dySR/6h4L?= =?iso-8859-1?Q?nmu1Tc8yG3bsgFbKUaUmI8W2+0+WJQDeXVMYcjr4iliNBD6lGTSHkr4UNT?= =?iso-8859-1?Q?qDAVZRZDLUMf9jlJXFydGO4pRGySrF6ZN4s7lzr1tZn7P2IDU1Y5H7u/CZ?= =?iso-8859-1?Q?iwMj5TCVG4mfMHCe7xzU/VohdC8afVc8RTG9WOXSMUH3FFEHeLIkP7yId9?= =?iso-8859-1?Q?gQ2LQpuKwAzsIra/GlYcFBd2oim8OZlZkKaWfAbkXriBIoNT1m/w7d+Nn8?= =?iso-8859-1?Q?Jzv6ZiBlcJubdsADDwQmSuGQSAvBoPfTB/nveCZIbY1kN1xy/XNqAh23Fa?= =?iso-8859-1?Q?/m8u2pGoGLQrzk3/6dhEVHkGlgb+K45gqSdr+lZdsLUR1j83m/52uc1X4x?= =?iso-8859-1?Q?FovH8yvdNHs1r+QEs9tjlNLxeRsy4GiiuhoLT3nfNjiX1g1Zij3+FxfujX?= =?iso-8859-1?Q?JzlvZP/SyTEDJf9F20KMhAl69gEgleciC9n57L4C/Rh1EUQkptdL8zdzw1?= =?iso-8859-1?Q?CmRZ+hBXJz7UAGqvo2nJlIW0XHVhfMCQEnpKK/2F+esuOjVsy2IM6tKsXj?= =?iso-8859-1?Q?IemsI+Mf5TpfPQV5VvRztL0g0TbdcgcWhgmA4dj51g/VXJWAoX1rigRw+0?= =?iso-8859-1?Q?h8jDVrY2AWStk+1+AQmITjCWvsR0IdD9xfcFVceHQDLNlB10gUODIe+xqI?= =?iso-8859-1?Q?uVbUAgoUT1WSIqtaFISVRWX4twqC3qOZ5MgU2ymmmMkTwoaawBA6AEK9hP?= =?iso-8859-1?Q?7sDhhd9YoTkxYRB1lYWgRq4g2z75pOynT6FuVPFdGncNrvOB+XojQXBEMn?= =?iso-8859-1?Q?bK0a8+60sNDVvKgYeYBiSy9fmlP1Is44CIo2ybEDl1Vig9pfypgWqen3lR?= =?iso-8859-1?Q?u6BA5GbIHzMGliFlCZOzcdkHCB/it3VfxaVMHYUQ6mtL1ucnq7TvWKWrK6?= =?iso-8859-1?Q?3HCLUP1wMN8OHru0yzROAwk7M2WV8lhFA3+VFmRy/CakmFtmc2k0yeGWIl?= =?iso-8859-1?Q?uXE/JHN3fm4iOb2Lm4ZYOsf4g5RszioiSpSAkdMAIPkdolNFE69xSws78V?= =?iso-8859-1?Q?QW5TqqbIMjEXYxto5u1TV3xIa6VuUdRp3s2IhywcAUF/U7X+bp5lyvobsG?= =?iso-8859-1?Q?eRvbn6zZtU/qtvvmzAXgQ5IvTPUX+zCmwSWf8vt41hZOLEF2cpG48JAeQr?= =?iso-8859-1?Q?HCjK?= Content-Type: multipart/mixed; boundary="_005_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LV3PR84MB3820.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 8dc695b9-dbc5-4e96-71f4-08dcfb0e5f6b X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2024 07:17:12.8164 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR84MB3659 Received-SPF: pass client-ip=40.92.18.87; envelope-from=maiddaisuki@outlook.com; helo=NAM11-CO1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 02 Nov 2024 03:51:07 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --_005_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_ Content-Type: multipart/alternative; boundary="_000_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_" --_000_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I have encountered a few bugs with libtool when it is used with MSVC tools. I have written a simple dummy project which should demonstrate the bugs. I = uploaded the archive to Google Drive: https://drive.google.com/drive/folder= s/1DPJTid8PG6JjR7MHKKoz_i2QQTRGh8EO The `configure`, `Makefile.in` etc. were generated from Msys2 environment w= ith Autoconf 2.72, Automake 1.17 and libtool 2.5.3. When built with MSVC tools, it will 1) produce a warning from the compiler = (cl.exe) about unrecognized option and 2) fail with error from the linker (= link.exe) about missing input file. I also attached two files containing output from make for comparison. One w= hen used with MSVC tools and another when used with GNU tools. The encountered bugs are as follows: 1. When libtool is used with MSVC tools, libtool's link step mishandles com= piler flags like`-Wl` and `-Xlinker`. For example, `-Wl,-def:FILENAME` beco= mes plain `-def:FILENAME` when libtool invokes the compiler*. (as seen in m= ake-msvc.txt) 2. When producing a DLL, libtool passes `-Fe FILENAME` directly to the comp= iler*. The space between `-Fe` and `FILENAME` prevents cl.exe (and clang-cl= .exe) from treating FILENAME as an output file, but rather as an input file= . * the compiler in question is `path/to/compile cl.exe` which should handle = the usual `-o FILENAME` and flags like `-Wl` correctly with cl.exe The second bug does not appear when libtool creates executables. It also se= ems to appear only in recent versions of libtool, since it does not appear = in existing projects which used older versions of libtool. In older version= s, libtool passes `-o FILENAME` which is handled by `compile` wrapper. - Kirill Makurin --_000_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,

I have encountered a few bugs with libtool when it is used with MSVC tools.=   


The `configure`, `Makefile.in` etc. were generated from Msys2 environment w= ith Autoconf 2.72, Automake 1.17 and libtool 2.5.3.

When built with MSVC tools, it will 1) produce a warning from the compiler = (cl.exe) about unrecognized option and 2) fail with error from the linker (= link.exe) about missing input file.

I also attached two files containing output from make for comparison. One w= hen used with MSVC tools and another when used with GNU tools.

The encountered bugs are as follows:

1. When libtool is used with MSVC tools, libtool's link step mishandles com= piler flags like`-Wl` and `-Xlinker`. For example, `-Wl,-def:FILENAME` beco= mes plain `-def:FILENAME` when libtool invokes the compiler*. (as seen in m= ake-msvc.txt)

2. When producing a DLL, libtool passes `-Fe FILENAME` directly to the comp= iler*. The space between `-Fe` and `FILENAME` prevents cl.exe (and clang-cl= .exe) from treating FILENAME as an output file, but rather as an input file= .

* the compiler in question is `path/to/compile cl.exe` which should handle = the usual `-o FILENAME` and flags like `-Wl` correctly with cl.exe

The second bug does not appear when libtool creates executables. It also se= ems to appear only in recent versions of libtool, since it does not appear = in existing projects which used older versions of libtool. In older version= s, libtool passes `-o FILENAME` which is handled by `compile` wrapper.

- Kirill Makurin
--_000_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_-- --_005_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_ Content-Type: text/plain; name="make-gnu.txt" Content-Description: make-gnu.txt Content-Disposition: attachment; filename="make-gnu.txt"; size=1011; creation-date="Sat, 02 Nov 2024 06:04:21 GMT"; modification-date="Sat, 02 Nov 2024 06:05:11 GMT" Content-Transfer-Encoding: base64 L2Jpbi9zaCAuL2xpYnRvb2wgIC0tdGFnPUNDICAgLS1tb2RlPWNvbXBpbGUgZ2NjIC1ESEFWRV9D T05GSUdfSCAtSS4gLUkvY3lnZHJpdmUvZi9saWJ0b29sLW1zdmMtYnVnICAtRExJQlRPT0xfTVNW Q19CVUdfQlVJTEQgIC1PMiAtRF9GT1JUSUZZX1NPVVJDRT0yIC1nIC1PMiAtYyAtbyBzcmMubG8g L2N5Z2RyaXZlL2YvbGlidG9vbC1tc3ZjLWJ1Zy9zcmMuYwpsaWJ0b29sOiBjb21waWxlOiAgZ2Nj IC1ESEFWRV9DT05GSUdfSCAtSS4gLUkvY3lnZHJpdmUvZi9saWJ0b29sLW1zdmMtYnVnIC1ETElC VE9PTF9NU1ZDX0JVR19CVUlMRCAtTzIgLURfRk9SVElGWV9TT1VSQ0U9MiAtZyAtTzIgLWMgL2N5 Z2RyaXZlL2YvbGlidG9vbC1tc3ZjLWJ1Zy9zcmMuYyAgLURETExfRVhQT1JUIC1EUElDIC1vIC5s aWJzL3NyYy5vCi9iaW4vc2ggLi9saWJ0b29sICAtLXRhZz1DQyAgIC0tbW9kZT1saW5rIGdjYyAt TzIgLURfRk9SVElGWV9TT1VSQ0U9MiAtZyAtTzIgLW5vLXVuZGVmaW5lZCAtYXZvaWQtdmVyc2lv biAtV2wsbGlidG9vbC1tc3ZjLWJ1Zy5kZWYsLXMgIC1vIGxpYmx0LW1zdmMtYnVnLmxhIC1ycGF0 aCAvdXNyL2xvY2FsL2xpYiBzcmMubG8gIApsaWJ0b29sOiBsaW5rOiBybSAtZnIgIC5saWJzL2xp Ymx0LW1zdmMtYnVnLmRsbC5hIC5saWJzL2xpYmx0LW1zdmMtYnVnLmxhIC5saWJzL2xpYmx0LW1z dmMtYnVnLmxhaQpsaWJ0b29sOiBsaW5rOiBnY2MgLXNoYXJlZCAgLmxpYnMvc3JjLm8gICAgLU8y IC1nIC1PMiAtV2wsbGlidG9vbC1tc3ZjLWJ1Zy5kZWYgLVdsLC1zICAgLW8gLmxpYnMvbXN5cy1s dC1tc3ZjLWJ1Zy5kbGwgLVdsLC0tZW5hYmxlLWF1dG8taW1hZ2UtYmFzZSAtWGxpbmtlciAtLW91 dC1pbXBsaWIgLVhsaW5rZXIgLmxpYnMvbGlibHQtbXN2Yy1idWcuZGxsLmEKbGlidG9vbDogbGlu azogKCBjZCAiLmxpYnMiICYmIHJtIC1mICJsaWJsdC1tc3ZjLWJ1Zy5sYSIgJiYgbG4gLXMgIi4u L2xpYmx0LW1zdmMtYnVnLmxhIiAibGlibHQtbXN2Yy1idWcubGEiICkK --_005_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_ Content-Type: text/plain; name="make-msvc.txt" Content-Description: make-msvc.txt Content-Disposition: attachment; filename="make-msvc.txt"; size=2782; creation-date="Sat, 02 Nov 2024 06:04:22 GMT"; modification-date="Sat, 02 Nov 2024 06:05:11 GMT" Content-Transfer-Encoding: base64 bWFrZSAgYWxsLWFtCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2N5Z2RyaXZlL2kvbGli dG9vbC1tc3ZjLWJ1ZycKL2Jpbi9zaCAuL2xpYnRvb2wgIC0tdGFnPUNDICAgLS1tb2RlPWNvbXBp bGUgL2N5Z2RyaXZlL2YvbGlidG9vbC1tc3ZjLWJ1Zy9idWlsZC1hdXgvY29tcGlsZSBjbC5leGUg LW5vbG9nbyAtREhBVkVfQ09ORklHX0ggLUkuIC1JL2N5Z2RyaXZlL2YvbGlidG9vbC1tc3ZjLWJ1 ZyAgLURMSUJUT09MX01TVkNfQlVHX0JVSUxEIC1EX0NSVF9TRUNVUkVfTk9fV0FSTklOR1MgIC1P MiAtTUQgLWMgLW8gc3JjLmxvIC9jeWdkcml2ZS9mL2xpYnRvb2wtbXN2Yy1idWcvc3JjLmMKbGli dG9vbDogY29tcGlsZTogIC9jeWdkcml2ZS9mL2xpYnRvb2wtbXN2Yy1idWcvYnVpbGQtYXV4L2Nv bXBpbGUgY2wuZXhlIC1ub2xvZ28gLURIQVZFX0NPTkZJR19IIC1JLiAtSS9jeWdkcml2ZS9mL2xp YnRvb2wtbXN2Yy1idWcgLURMSUJUT09MX01TVkNfQlVHX0JVSUxEIC1EX0NSVF9TRUNVUkVfTk9f V0FSTklOR1MgLU8yIC1NRCAtYyAvY3lnZHJpdmUvZi9saWJ0b29sLW1zdmMtYnVnL3NyYy5jICAt RERMTF9FWFBPUlQgLURQSUMgLW8gLmxpYnMvc3JjLm9iagpzcmMuYwovYmluL3NoIC4vbGlidG9v bCAgLS10YWc9Q0MgICAtLW1vZGU9bGluayAvY3lnZHJpdmUvZi9saWJ0b29sLW1zdmMtYnVnL2J1 aWxkLWF1eC9jb21waWxlIGNsLmV4ZSAtbm9sb2dvIC1PMiAtTUQgLW5vLXVuZGVmaW5lZCAtYXZv aWQtdmVyc2lvbiAtV2wsLWRlZjpsaWJ0b29sLW1zdmMtYnVnLmRlZiAgLW8gbGlibHQtbXN2Yy1i dWcubGEgLXJwYXRoIC91c3IvbG9jYWwvbGliIHNyYy5sbyAgCmxpYnRvb2w6IGxpbms6IGR1bXBi aW4uZXhlIC1ub2xvZ28gLXN5bWJvbHMgIC5saWJzL3NyYy5vYmogICB8IGdhd2sgJyAgICAge2xh c3Rfc2VjdGlvbj1zZWN0aW9uOyBzZWN0aW9uPSQgM307ICAgICAvXkNPRkYgU1lNQk9MIFRBQkxF L3tmb3IoaSBpbiBoaWRlKSBkZWxldGUgaGlkZVtpXX07ICAgICAvU2VjdGlvbiBsZW5ndGggLioj cmVsb2NzLioocGljayBhbnkpL3toaWRlW2xhc3Rfc2VjdGlvbl09MX07ICAgICAvXiAqU3ltYm9s IG5hbWUgKjogL3tzcGxpdCgkIDAsc24sIjoiKTsgc2k9c3Vic3RyKHNuWzJdLDIpfTsgICAgIC9e ICpUeXBlICo6IGNvZGUve3ByaW50ICJUIixzaSxzdWJzdHIoc2ksbGVuZ3RoKHByZngpKX07ICAg ICAvXiAqVHlwZSAqOiBkYXRhL3twcmludCAiSSIsc2ksc3Vic3RyKHNpLGxlbmd0aChwcmZ4KSl9 OyAgICAgJCAwIX4vRXh0ZXJuYWwgKlx8L3tuZXh0fTsgICAgIC8gMCsgVU5ERUYgL3tuZXh0fTsg LyBVTkRFRiBcKFtefF1cKSooKS97bmV4dH07ICAgICB7aWYoaGlkZVtzZWN0aW9uXSkgbmV4dH07 ICAgICB7Zj0iRCJ9OyAkIDB+L1woXCkuKlx8L3tmPSJUIn07ICAgICB7c3BsaXQoJCAwLGEsL1x8 fFxyLyk7IHNwbGl0KGFbMl0scyl9OyAgICAgc1sxXX4vXltAP10ve3ByaW50IGYsc1sxXSxzWzFd OyBuZXh0fTsgICAgIHNbMV1+cHJmeCB7c3BsaXQoc1sxXSx0LCJAIik7IHByaW50IGYsdFsxXSxz dWJzdHIodFsxXSxsZW5ndGgocHJmeCkpfSAgICAgJyBwcmZ4PV4gfCAvdXNyL2Jpbi9zZWQgJy8g X19nbnVfbHRvL2QnIHwgL3Vzci9iaW4vc2VkIC1lICcvXltCQ0RHUlNdWyBdL3MvLipbIF1cKFte IF0qXCkvXDEsREFUQS8nIHwgL3Vzci9iaW4vc2VkIC1lICcvXltBSVRXXVsgXS9zLy4qWyBdLy8n IHwgc29ydCB8IHVuaXEgPiAubGlicy9sdC1tc3ZjLWJ1Zy5leHAKbGlidG9vbDogbGluazogaWYg dGVzdCBERUYgPSAiYC91c3IvYmluL3NlZCAtbiAtZSAncy9eWwkgXSovLycgLWUgJy9eXCg7Lipc KSokL2QnIC1lICdzL15cKEVYUE9SVFNcfExJQlJBUllcKVwoWwkgXS4qXCkqJC9ERUYvcCcgLWUg cSAubGlicy9sdC1tc3ZjLWJ1Zy5leHBgIiA7IHRoZW4gY3AgIi5saWJzL2x0LW1zdmMtYnVnLmV4 cCIgIi5saWJzL2x0LW1zdmMtYnVnLmRsbC5kZWYiOyBlY2hvICIubGlicy9sdC1tc3ZjLWJ1Zy5k bGwuZGVmIiA+ICIubGlicy9sdC1tc3ZjLWJ1Zy5kbGwuZXhwIjsgZWxzZSAvdXNyL2Jpbi9zZWQg LWUgJ3MvXi8tbGluayAtRVhQT1JUOi8nIDwgLmxpYnMvbHQtbXN2Yy1idWcuZXhwID4gLmxpYnMv bHQtbXN2Yy1idWcuZGxsLmV4cDsgZmkKbGlidG9vbDogbGluazogIC9jeWdkcml2ZS9mL2xpYnRv b2wtbXN2Yy1idWcvYnVpbGQtYXV4L2NvbXBpbGUgY2wuZXhlIC1ub2xvZ28gLUZlIC5saWJzL2x0 LW1zdmMtYnVnLmRsbCAgLmxpYnMvc3JjLm9iaiAgIC1PMiAtZGVmOmxpYnRvb2wtbXN2Yy1idWcu ZGVmICAgICJALmxpYnMvbHQtbXN2Yy1idWcuZGxsLmV4cCIgLVdsLC1ETEwsLUlNUExJQjoiLmxp YnMvbHQtbXN2Yy1idWcuZGxsLmxpYiIKY2wgOiBDb21tYW5kIGxpbmUgd2FybmluZyBEOTAwMiA6 IGlnbm9yaW5nIHVua25vd24gb3B0aW9uICctZGVmOmxpYnRvb2wtbXN2Yy1idWcuZGVmJwpjbCA6 IENvbW1hbmQgbGluZSB3YXJuaW5nIEQ5MDI0IDogdW5yZWNvZ25pemVkIHNvdXJjZSBmaWxlIHR5 cGUgJy5saWJzL2x0LW1zdmMtYnVnLmRsbCcsIG9iamVjdCBmaWxlIGFzc3VtZWQKTElOSyA6IGZh dGFsIGVycm9yIExOSzExODE6IGNhbm5vdCBvcGVuIGlucHV0IGZpbGUgJy5saWJzXGx0LW1zdmMt YnVnLmRsbCcKbWFrZVsxXTogKioqIFtNYWtlZmlsZTo1MDc6IGxpYmx0LW1zdmMtYnVnLmxhXSBF cnJvciAyCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvY3lnZHJpdmUvaS9saWJ0b29sLW1z dmMtYnVnJwptYWtlOiAqKiogW01ha2VmaWxlOjM3NDogYWxsXSBFcnJvciAyCg== --_005_LV3PR84MB3820D4D61E4F50A6DBC31197B1572LV3PR84MB3820NAMP_-- ------------=_1748539563-15914-1-- From unknown Sun Jun 22 19:07:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74175: libtool mishandles some compiler flags when used with MSVC tools Resent-From: Kirill Makurin Original-Sender: "Debbugs-submit" Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 05 Jun 2025 09:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74175 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Ileana Dumitrescu , "74175@debbugs.gnu.org" <74175@debbugs.gnu.org> Received: via spool by 74175-submit@debbugs.gnu.org id=B74175.174911751912209 (code B ref 74175); Thu, 05 Jun 2025 09:59:02 +0000 Received: (at 74175) by debbugs.gnu.org; 5 Jun 2025 09:58:39 +0000 Received: from localhost ([127.0.0.1]:59168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uN7Mq-0003AY-L9 for submit@debbugs.gnu.org; Thu, 05 Jun 2025 05:58:38 -0400 Received: from mail-bn8nam11olkn2082d.outbound.protection.outlook.com ([2a01:111:f403:2c14::82d]:14305 helo=NAM11-BN8-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uN7Mm-000391-6H for 74175@debbugs.gnu.org; Thu, 05 Jun 2025 05:58:35 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aVZu1us5hiwXAzWxsyaRov88jWIW4tW5gyOfBwPCvOncIk82dbbcgGO7SCrlFKlRIoX+s9YkOxeH/WMH/4e5pVncjMqZ/rnEaVztBKveYmD652+0uvkhgJw/07w71wSazka8eistTLgEs96HRDstBDQiYIwDL4s0rweuujDbmZ+Vu5KGuP6yJ/IJmoM4PstmJ48enF8ga3KtEVxX32XMLuEy/6gh0jOiY10xuJyPm8pUnRyXNbQqijFlEAv/mAp7v7fluSXCfkiwQz9llHP/HiZIm0zintIg03ny9jrSjdbYR7jTUEZbf/ZjeW699E5ElmUYNsbT6Jawhinx0+bolw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2iLcqdX+TQOGtXcvRYtX5gdn7/ewIzMGmbAiza5O0/A=; b=jyFFBIKhjjT2tMYaMYnxv+KqxGPol+bIz7eMr2pLuIIIFfGKkp9JjPpV+oRTzIsZ+jxPW3+CM4RxMwkJAQlwMnm2ZYvSHEDhiYwsS1Jr9puRoSS7WDoPygE4h6SLiuv0aQLpVlaLLynNWd0mMMd9eamG4ufXQTkF3vPjlZvHR+JaM5PDJbliyDTKkfdoACnSEocNXIfbaWEecp+kZLqqCsj0PV87764Fy73ecJIxHL4/7xsGMzpAE8gsW7TWYPw8Tz9iJA9EbIeNTReIz7gzNSm+QdkFbW4FTByIqjsSimAp+oBBi+cc1OEbeRMW/nUwyy/iWpCikJqkRiknOjjFIg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2iLcqdX+TQOGtXcvRYtX5gdn7/ewIzMGmbAiza5O0/A=; b=cVPdIlDQAdrEgnfOUihhw1Ds8tfAkJ2iNLj7ZTDj6kOVEw8w7+kJD8DL6u1phf46vFGpcLbEDKGOQ/DTeLmL1V7MB01KGmORvTmNQaaSyGJ2i3Iwg9M45W0L73KFpW6VKdlOttfswqRtS9cbVQbbpHz2f/hvPAZO3+nB8mwLR5pbk7W6ka/EvYKjPWCpJ7Jimkb2Fb4hBwGZFxguEaFtYf+PHLZQv3477jT8FxqvYsEjQe4psa6xxf7mV/SqsxKxr0fuWSTTp3CET6Omxz2eK0Z2guVirAEivZmsjffn9gXS0+KnzGujW0zANftRbUxiumYiSdWX/v+no2+Pa8zMGA== Received: from DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:8:48::7) by SJ0PR84MB2109.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:a03:434::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.29; Thu, 5 Jun 2025 09:58:23 +0000 Received: from DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM ([fe80::3c3:618f:7926:63]) by DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM ([fe80::3c3:618f:7926:63%6]) with mapi id 15.20.8792.034; Thu, 5 Jun 2025 09:58:23 +0000 From: Kirill Makurin Thread-Topic: bug#74175: libtool mishandles some compiler flags when used with MSVC tools Thread-Index: AQHbLOfur9c+K0YlekCIbwKpZdswhrK1szkAgTVwKACACnzySQ== Date: Thu, 5 Jun 2025 09:58:23 +0000 Message-ID: References: <0b8f6ee1-1aa5-40d4-9f07-bf050e9772cc@gmail.com> In-Reply-To: <0b8f6ee1-1aa5-40d4-9f07-bf050e9772cc@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR84MB1373:EE_|SJ0PR84MB2109:EE_ x-ms-office365-filtering-correlation-id: 9927fa4b-7a7a-417e-fcba-08dda417825a x-ms-exchange-slblob-mailprops: laRBL560oLS+Dgc6ofTK3pmE3C/D48efXjsgkbm1p/tvN8L0o3vs35UMcpp36w9DvI7MI4yDfT+3w6Femayt+ptApqvodanV5cheuhipZTcc5eET3fwMZoESS306jGk94nZIyMsq/s7v5JMiQe2jR1qlbQN2d58LVU/fXWCaFQJLgReyf7F0bKyiTX0PKXmwAfo045oSOuQ6FNL9FDsIhry3YNKcPWgdwPocbMobrFkM2HpwA9XeiNoAirY7dCehkXhHkS49ZPPvRJ7QbVnMdpKTX05/YXCkkZSBOsDbNfKLk/vQ3V7efkeQsFkKN7RfhKHtzJHAfC+V8xQjk/4FGMSrN1z2TK+aR4DtmwMbHjtBlxS3HSSJ4yKDWmVH10MXm+owjDkxCe3BtK939Cvwsb/OLoVEECCfShM+O0qKsZGlNgQ2G7vOIb39Gc5dp/SDfI3s2t3alQQc0G446zUmWeLpK+Eaqf2rqSGRERIwgYcGzBwugiM77estC65SKiqaC9LfUx1mMuJW9CSY1lq88jX1M0cTn6j40hxGi30LH+KKQp/w/znqguKz7Tl3plgELNOFYviX5wEtOZKNfyIxU1L80CHWK/EAjqeN3ZDZo52QuNjC2BcVNaRZPZ94lDHjyvz+kgHufKI8V0H6Ls60t1qWON2fvxboJscf3vgvTcwwpO++YT9ir3c/qs4AXUnK0kl3iwLDspZrGqVbbNt3/AnVP0VHJQAzlAJADzH1lUUNGNptvATSrZieVTNw5ijA7NvWIBswxNla++VEGW/jOev0MrTnu9M/ x-microsoft-antispam: BCL:0; ARA:14566002|15030799003|461199028|6092099012|8060799009|7092599006|8062599006|15080799009|19110799006|20055399003|3412199025|440099028|102099032; x-microsoft-antispam-message-info: yo2Nf1d3S1Wnhb4J0PM++4/ADIMSw1XcdfRSuoOUzo4GKYHjEYmULZs6tYYaOZ4nCQ1Sp06lO2ceF5HBKINhyqLTwo5nlCN37rImRakCb3r21WpNDtqIJH/GGOBquJp1jXpjTZ0hQBS7KsIHXDqQIGNL4bNlOJ13h+J0kXzfwI2OY0O+OMqT7eWuc+uo4XvNeg2fFX1rHiZ3/AYAmp3aKMj9gwVaOxajxycLRKb4zNSziiiXLp7QTcBGn16EErKRZ3UcOzCC4HTbeIF74MbbeklozfcTGKJLQ5QrhNq6EZd+QRRE22nvRWIEvDLfeYN02c11v25KkXZnkPhm4dqf5Wtc4lRiyzy5RMJ/A9TcWJ4oXipHxTssDnTzkY/BIaqePXUM7OLA1F1zM7LK720niSp1kXxwWD8T8fglk+pKbVU0FpI71F7tIlScRmfCB/K/FEyJl02YUqsTGdFopzJUegrC8QB+aLBqJ8zOAwbXvpB0YbZzn5sjvATgy7BPl5u/hA6Elnr2tAiipVRc3IFB+sz4ASe9CP7ZDpIMV2BmPYNxNw0D0HwGkcf0MXvvuNe4RgAAOupxRiR4kb2fOEw+/OD30QgO7SOWvOiWIyPSqq1pH+zPrTbD5X4JHtjWMYWOGAIpCDYWGda2iqOVEgJ8V+viNzUJ4QxkcPDTeUDFLqYluQYAGPt87PkqI2f+Mg3BxlCBzofIe4EfQHEfLje08sm9h85LnExyR/EWV1QcY0Hgtxvq0Fh9opc3A/DUA6BIYy6Ixo+RJWZQYeihg5DwL+IF0XlhVlK/HbsBCxnPVgxMe8j5qpBMyc9GXeTG8z9Mc5lfqrCaSxrlWIRAeB/GYdrtN9qi5B76/25WozBQscYneQIYw4Nm6g2aUmJv2hrroAjz3E8A4gjzPPO8Qf9sbhWtqcJcRETASxZMMiKJ6XW+/p9Uc6dep0OOOmgQGosSeqyJQQ2hHdlfuH03GpK4vX6dBYB8kO2WbQiAmtb1Dpe8XRm3E9BBtez1clXNx2jRmr8HswnAdiGQmFmaTkKfjGzVK/l/zHIA2JjyAg8crKDNDjwWr6WzQnABE+K1cBJm/t1yP3hoQSwTDWhe3Zekq1jtooKW2RuFEbTcJQrk2Sz7EEu1e4bWrsnei1eJQHlTffSBckCHBNwmSM220erjwCWed54A2cv0NGF3V2T/hxdQTbuvP2LK9eL85kfWcWYbqtNiCv00ZtPUTQgKcbLo4mVAy3qIpIZyYhFNcpDzT4sSDaqpjigWUwPNumma4Ru/5RGjvL8E5vwa1Houc4k9JA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: VsUOknO8zttqKASTpfdypjeXaLhj/8vtDV+WWARoXB+Wz4MBnOizRuxflqMZPJ0h9mSV2aPRXU+G2rP8TNcxmJzK3ohVWA+OZQEFP+bM5XWb4ZEnIso0rG/xDNslX7kfP/j7kpu6/5FVG260zRft6vV1Fn/n3ETxq40zWHN+hJBmgEYQbPpDlLoanIPh2UczZqf9hHPnOCTgG7ceazEmU2253WFHj/sSwbuFMTEqzEiLdiNKUuw98EifN1TAgNxc/kkBG/PNC+PLDXQglnVft1dHC24negADxIi459JHVIOb3W6nud9FOs79EmM0zHc23ieXwVPu9mK+KQgownGgLyBlkmVqm0ERWQiwNq7xJYr7SjoEwgJewdhXkIS0VP6JKh2/oHavladXQiLVDpIvjc0AbTKzt0pWjo/UtJy5PZ6ZZyiPlBMAjJdgsarCDgQUvsym2szYahLNkEJ0OrNR69OvOgiOwqLr/MjEJpOmP3yLDN1bS6/cg95WJAHu7GB1QUEVcp/mdSZ4HmE3etTuvCr5OdLaPgjTtjCKCR4yYx2vQeybm9U3gtB0gk8pXwC4Dt26w7JhmSnth1CNOGsGmi3lSoigvKJnhrFOao8B+0Td+/wO9cgoNa5jt5jD1ulXJ6HJkbGUx+BwdsH1Mj1pPpGsNnnDYyM1oQwHXQR+vp2+0A7tztk3HNKLtHqlo/jYihqzJLloHSGQNWtvhp/jhqyo5I5LJRiVKBzzggfy6+85XIw8Yis6DXCHN3TmsfyRFeE4gWCpYusNZXnZHQzrE4KaANzLd0AiOTwgRJ/jUz9mtsXTZQkB4wAQT644cgtz32c1G43X8tn5BSTF6EPtdpfL0DlL4CTjgL5LXxiJcb4xOKci5zNXrzNIln6OzrYpZZPB2+sErD5Q4CkK/wYblYbvfhyaaU2XREOB1w4pW389FwGZH9O2YIBB60wqMEa6mTJU4gwnItgT25v/SmGEHFU2vfNYUcg6wYr7gxOwlQqyMBK2Wl0cKZfdHvjRYeYhYIn69hQB4XRSS+/5IgVAgPPUeCD8CKxsERoDJIM+/2EyjpY1d36eX/9t0A3hq6SD48s3yQjRJ9WtH1uDu4W7fsKrHV6j8zYXp9jEeQT7PzZxCa8BV9h+84VQQ0XP28hzp2gNLE3XUcfUzII6VL85z4J8q0WdMwhK82WdUHYSNg9Xys2c2WjkLEviAaPQK+UytvLo2kFTt814OFyh0Mgn3bRP3MF/VgTZpAdVBImh+NtyT7CEFOSsyP/RDlMyW/vQ Content-Type: multipart/mixed; boundary="_004_DM4PR84MB13732B2989BE083B37B1EB60B16FADM4PR84MB1373NAMP_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 9927fa4b-7a7a-417e-fcba-08dda417825a X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jun 2025 09:58:23.4609 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR84MB2109 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_004_DM4PR84MB13732B2989BE083B37B1EB60B16FADM4PR84MB1373NAMP_ Content-Type: multipart/alternative; boundary="_000_DM4PR84MB13732B2989BE083B37B1EB60B16FADM4PR84MB1373NAMP_" --_000_DM4PR84MB13732B2989BE083B37B1EB60B16FADM4PR84MB1373NAMP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Ileana, The fix seems incomplete. See attached file for `libtool --mode=3Dlink` invocation with clang-cl. You= may notice that the flag passed with -Wl is passed twice: once on its own = (just like it was with cl.exe with the bug) and once properly with -Wl. Do you think checking compiler's name is a good idea? AFAIK, all three of c= l.exe, clang-cl.exe and icl.exe (MSVC-like compilers handled by Automake's = `compile` wrapper) define _MSC_VER macro. If libtool does check, it should = be at least consistent with `compile` wrapper. Maybe libtool could check during configuration whether compiler defines thi= s macro to decide how to pass linker flags? Since `compile` wrapper should = usually be involved, we need to just pass -Wl flags and friends as is, `com= pile` takes care of them. There is one problematic case though. If we would use clang.exe installed w= ith Visual Studio, this will not work. It defines _MSC_VER, but it usus gcc= -like command line options. - Kirill Makurin ________________________________ From: Ileana Dumitrescu Sent: Friday, May 30, 2025 2:24 AM To: 74175-done@debbugs.gnu.org Cc: Kirill Makurin Subject: Re: bug#74175: libtool mishandles some compiler flags when used wi= th MSVC tools On 13/11/2024 21:59, Ileana Dumitrescu wrote: > Hi Kirill, > > On 02/11/2024 09:17, Kirill Makurin wrote: >> The encountered bugs are as follows: >> >> 1. When libtool is used with MSVC tools, libtool's link step >> mishandles compiler flags like`-Wl` and `-Xlinker`. For example, `- >> Wl,- def:FILENAME` becomes plain `-def:FILENAME` when libtool invokes >> the compiler*. (as seen in make-msvc.txt) This part of the bug report has a patch applied [1] in the development branch now, which should migrate to master after some more time. MSVC building and testing has greatly improved, so I will hopefully get another stable release with these fixes out in a couple months. [1]https://cgit.git.savannah.gnu.org/cgit/libtool.git/commit/?h=3Ddevelopme= nt&id=3D4ded381a6f09cb761a05403450b5e34fec945f5a -- Ileana Dumitrescu GPG Public Key: FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354 --_000_DM4PR84MB13732B2989BE083B37B1EB60B16FADM4PR84MB1373NAMP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Ileana,

The fix seems incomplete.

See attached file for `libtool --mode=3Dlink` invocation with clang-cl. You= may notice that the flag passed with -Wl is passed twice: once on its own = (just like it was with cl.exe with the bug) and once properly with -Wl.

Do you think checking compiler's name is a good idea? AFAIK, all three of c= l.exe, clang-cl.exe and icl.exe (MSVC-like compilers handled by Automake's = `compile` wrapper) define _MSC_VER macro. If libtool does check, it should = be at least consistent with `compile` wrapper.

Maybe libtool could check during configuration whether compiler d= efines this macro to decide how to pass linker flags? Since `compile` wrapp= er should usually be involved, we need to just pass -Wl flags and friends a= s is, `compile` takes care of them.

There is one problematic case though. If we would use clang.exe installed w= ith Visual Studio, this will not work. It defines _MSC_VER, but it usus gcc= -like command line options.

- Kirill Makurin



From: Ileana Dumitrescu
Sent: Friday, May 30, 2025 2:24 AM
To: 74175-done@debbugs.gnu.org
Cc: Kirill Makurin
Subject: Re: bug#74175: libtool mishandles some compiler flags = when used with MSVC tools

On 13/11/2024 21:5= 9, Ileana Dumitrescu wrote:
> Hi Kirill,
>
> On 02/11/2024 09:17, Kirill Makurin wrote:
>> The encountered bugs are as follows:
>>
>> 1. When libtool is used with MSVC tools, libtool's link step
>> mishandles compiler flags like`-Wl` and `-Xlinker`. For example, `= -
>> Wl,- def:FILENAME` becomes plain `-def:FILENAME` when libtool invo= kes
>> the compiler*. (as seen in make-msvc.txt)

This part of the bug report has a patch applied [1] in the development
branch now, which should migrate to master after some more time. MSVC
building and testing has greatly improved, so I will hopefully get
another stable release with these fixes out in a couple months.

[1]https://cgit.git.savannah.gnu.org/cgit/libtool.git/commit/?h=3Ddevelopme= nt&id=3D4ded381a6f09cb761a05403450b5e34fec945f5a

--
Ileana Dumitrescu

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

--_000_DM4PR84MB13732B2989BE083B37B1EB60B16FADM4PR84MB1373NAMP_-- --_004_DM4PR84MB13732B2989BE083B37B1EB60B16FADM4PR84MB1373NAMP_ Content-Type: text/plain; name="cmd.txt" Content-Description: cmd.txt Content-Disposition: attachment; filename="cmd.txt"; size=2077; creation-date="Thu, 05 Jun 2025 09:45:26 GMT"; modification-date="Thu, 05 Jun 2025 09:47:24 GMT" Content-Transfer-Encoding: base64 L2Jpbi9zaCAuL2xpYnRvb2wgIC0tdGFnPUNDICAgLS1tb2RlPWxpbmsgL2kvbGlidG9vbC1tc3Zj LWJ1Zy0wL2J1aWxkLWF1eC9jb21waWxlIGNsYW5nLWNsLmV4ZSAtbm9sb2dvIC1PMiAtTUQgLW5v LXVuZGVmaW5lZCAtYXZvaWQtdmVyc2lvbiAtV2wsLWRlZjpsaWJ0b29sLW1zdmMtYnVnLmRlZiAg LW8gbGlibHQtbXN2Yy1idWcubGEgLXJwYXRoIC91c3IvbGliIHNyYy5sbwpsaWJ0b29sOiBsaW5r OiBsbHZtLW5tLmV4ZSAgLmxpYnMvc3JjLm9iaiAgIHwgL3Vzci9iaW4vc2VkIC1uIC1lICdzL14u KlsgICAgICAgICBdXChbQUJDREdJUlNUV11bQUJDREdJUlNUV10qXClbICAgICAgICAgXVsgICAg ICBdKlwoW19BLVphLXpdW19BLVphLXowLTldKlwpJC9cMSBcMiBcMi9wJyB8IC91c3IvYmluL3Nl ZCAnLyBfX2dudV9sdG8vZCcgfCAvdXNyL2Jpbi9zZWQgLWUgJy9eW0JDREdSU11bIF0vcy8uKlsg XVwoW14gXSpcKS9cMSxEQVRBLycgfCAvdXNyL2Jpbi9zZWQgLWUgJy9eW0FJVFddWyBdL3MvLipb IF0vLycgfCBzb3J0IHwgdW5pcSA+IC5saWJzL2x0LW1zdmMtYnVnLmV4cHN5bQpsaWJ0b29sOiBs aW5rOiBpZiB0ZXN0IERFRiA9ICJgL3Vzci9iaW4vc2VkIC1uIC1lICdzL15bICBdKi8vJyAtZSAn L15cKDsuKlwpKiQvZCcgLWUgJ3MvXlwoRVhQT1JUU1x8TElCUkFSWVwpXChbICAgICAgICAgXS4q XCkqJC9ERUYvcCcgLWUgcSAubGlicy9sdC1tc3ZjLWJ1Zy5leHBzeW1gIiA7IHRoZW4gY3AgIi5s aWJzL2x0LW1zdmMtYnVnLmV4cHN5bSIgIi5saWJzL2x0LW1zdmMtYnVnLmRsbC5kZWYiOyBlY2hv ICIubGlicy9sdC1tc3ZjLWJ1Zy5kbGwuZGVmIiA+ICIubGlicy9sdC1tc3ZjLWJ1Zy5kbGwuZXhw c3ltIjsgZWxzZSAvdXNyL2Jpbi9zZWQgLWUgJ3MvXi8tbGluayAtRVhQT1JUOi8nIDwgLmxpYnMv bHQtbXN2Yy1idWcuZXhwc3ltID4gLmxpYnMvbHQtbXN2Yy1idWcuZGxsLmV4cHN5bTsgZmkKbGli dG9vbDogbGluazogIGlmIHRlc3QgLXogIi1kZWY6bGlidG9vbC1tc3ZjLWJ1Zy5kZWYsIjsgdGhl biAvaS9saWJ0b29sLW1zdmMtYnVnLTAvYnVpbGQtYXV4L2NvbXBpbGUgY2xhbmctY2wuZXhlIC1u b2xvZ28gLUZlLmxpYnMvbHQtbXN2Yy1idWcuZGxsICAubGlicy9zcmMub2JqICAgLU8yIC1kZWY6 bGlidG9vbC1tc3ZjLWJ1Zy5kZWYgICAgIkAubGlicy9sdC1tc3ZjLWJ1Zy5kbGwuZXhwc3ltIiAt V2wsLURMTCwtSU1QTElCOiIubGlicy9sdC1tc3ZjLWJ1Zy5kbGwubGliIjsgZWxzZSAvaS9saWJ0 b29sLW1zdmMtYnVnLTAvYnVpbGQtYXV4L2NvbXBpbGUgY2xhbmctY2wuZXhlIC1ub2xvZ28gLUZl LmxpYnMvbHQtbXN2Yy1idWcuZGxsICAubGlicy9zcmMub2JqICAgLU8yIC1kZWY6bGlidG9vbC1t c3ZjLWJ1Zy5kZWYgICAgIkAubGlicy9sdC1tc3ZjLWJ1Zy5kbGwuZXhwc3ltIiAtV2wsLWRlZjps aWJ0b29sLW1zdmMtYnVnLmRlZiwtRExMLC1JTVBMSUI6Ii5saWJzL2x0LW1zdmMtYnVnLmRsbC5s aWIiOyBmaQpjbGFuZy1jbDogd2FybmluZzogdW5rbm93biBhcmd1bWVudCBpZ25vcmVkIGluIGNs YW5nLWNsOiAnLWRlZjpsaWJ0b29sLW1zdmMtYnVnLmRlZicgWy1XdW5rbm93bi1hcmd1bWVudF0K ICAgQ3JlYXRpbmcgbGlicmFyeSAubGlicy9sdC1tc3ZjLWJ1Zy5kbGwubGliIGFuZCBvYmplY3Qg LmxpYnMvbHQtbXN2Yy1idWcuZGxsLmV4cApsdC1tc3ZjLWJ1Zy5kbGwuZXhwIDogd2FybmluZyBM Tks0MDcwOiAvT1VUOmxpYmx0LW1zdmMtYnVnLmRsbCBkaXJlY3RpdmUgaW4gLkVYUCBkaWZmZXJz IGZyb20gb3V0cHV0IGZpbGVuYW1lICcubGlic1xsdC1tc3ZjLWJ1Zy5kbGwnOyBpZ25vcmluZyBk aXJlY3RpdmUKbGlidG9vbDogbGluazogIGxpbmtuYW1lcz0KbGlidG9vbDogbGluazogbGx2bS1h ci5leGUgY3IgLmxpYnMvbHQtbXN2Yy1idWcubGliICBzcmMub2JqCmxpYnRvb2w6IGxpbms6IHJh bmxpYiAubGlicy9sdC1tc3ZjLWJ1Zy5saWIKbGlidG9vbDogbGluazogKCBjZCAiLmxpYnMiICYm IHJtIC1mICJsaWJsdC1tc3ZjLWJ1Zy5sYSIgJiYgY3AgLXBSICIuLi9saWJsdC1tc3ZjLWJ1Zy5s YSIgImxpYmx0LW1zdmMtYnVnLmxhIiApCg== --_004_DM4PR84MB13732B2989BE083B37B1EB60B16FADM4PR84MB1373NAMP_-- From unknown Sun Jun 22 19:07:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74175: libtool mishandles some compiler flags when used with MSVC tools Resent-From: Kirill Makurin Original-Sender: "Debbugs-submit" Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 05 Jun 2025 10:10:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74175 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Ileana Dumitrescu , "74175@debbugs.gnu.org" <74175@debbugs.gnu.org> Received: via spool by 74175-submit@debbugs.gnu.org id=B74175.174911816516462 (code B ref 74175); Thu, 05 Jun 2025 10:10:03 +0000 Received: (at 74175) by debbugs.gnu.org; 5 Jun 2025 10:09:25 +0000 Received: from localhost ([127.0.0.1]:59249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uN7XG-0004HC-Ol for submit@debbugs.gnu.org; Thu, 05 Jun 2025 06:09:24 -0400 Received: from mail-bn7nam10olkn2096.outbound.protection.outlook.com ([40.92.40.96]:49248 helo=NAM10-BN7-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uN7XC-0004Fe-K4 for 74175@debbugs.gnu.org; Thu, 05 Jun 2025 06:09:20 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=f3iYUtsxZhRfNyIu0ZccnjeVzyiKyfZpVr0l1e1P7/yeL2+sxWK/pLLb1lJXjog9y5g4uMWE5zIUuDS80lXvf+wYeblZgTWDFm9E9ic4EfiQFJXzAFOo3EqqcswHYqGv8VHZa+m4W2bQ0rMbiJcTrMe1Wg743VoG7oh04ONNUTsKMsv+y1zizitvWd8VRAZivbnalE6obAmjwzS0q4fs3wVFEjnicJKzPWzAkWQK9+AvXOLQQoIavSBQF73uc3kJ9HBD0SqcFzGgmJqEWpgs7DS8BX2U59TU1y18PQQhCU+WxN7A/xl3YcOsM2K16rKKKDOH+ZL2e3XihM22UpfdHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UQLf4gG0jBhNQVUFOD4fR2ui0fi4d1yBD9pxpIV5eBA=; b=RdRrr8ASS+2Hi2rsfHkKANWRuH6aMG0KwlVpRs91mftpVZbxNHp9aZo9k66iQ3AbHUaVtYQIMxzPAu81siwXKbIyxGss7aX4RJjzrTOrCsjff6gnM1hFLexosmLB9xtCBnDCwThUNHcuCZW5gCDck3iJSFEkDVGi58347XnK7NrRIKdbIlOoAAdi7viCoNiorSoYP8mJZVbOWvLlu8rhgsGCRNQYjXTGvqOcZI8kE1lx19lWP5xG6VXojcOBmcEOp8b7vG2OoW4NL8EL8F9h6N+dqh/S92nRbsr2v2dqN923wWXc61r8unhWINv7z7sBVKZg2YD+hcFkJ5P+CIO2Ag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UQLf4gG0jBhNQVUFOD4fR2ui0fi4d1yBD9pxpIV5eBA=; b=m34jkoAYI8rDfEXI5gpeDTDLvmqnOs5kSotI4kAaZVDhpvFI1hCPRgXC+pr6QMXkj941QJEqp9JOplJ0PTfy6+H95V/NsLYjIY6PH061wAtQQ+nXkCf0s4crcrUsKRM23mHlzrTVAB7+ULaWA4ilKffJicfgR93oF5v7xeXqB1DfTPWCn9RaT/EEWp5lLSX5bT8QVqbgFE6ko3WtYh0Za5xPnZLho/NjSumCE4ZhXKF46gO8WtiYEiuRGwtCC6gI+u424N/DYS7OCCpsFdROVpbR5v2/qs2MaLUKYyUMvq3cxiMKFLQ7Bw7jbpZwOxV/Q/vY1zWZ/8VOx7MIbWztig== Received: from DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:8:48::7) by DM4PR84MB1687.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:8:4a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8792.33; Thu, 5 Jun 2025 10:09:11 +0000 Received: from DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM ([fe80::3c3:618f:7926:63]) by DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM ([fe80::3c3:618f:7926:63%6]) with mapi id 15.20.8792.034; Thu, 5 Jun 2025 10:09:11 +0000 From: Kirill Makurin Thread-Topic: bug#74175: libtool mishandles some compiler flags when used with MSVC tools Thread-Index: AQHbLOfur9c+K0YlekCIbwKpZdswhrK1szkAgTVwKACACnzySYAACENa Date: Thu, 5 Jun 2025 10:09:11 +0000 Message-ID: References: <0b8f6ee1-1aa5-40d4-9f07-bf050e9772cc@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR84MB1373:EE_|DM4PR84MB1687:EE_ x-ms-office365-filtering-correlation-id: 4a02fd03-3cdd-43f5-a2b0-08dda419048b x-ms-exchange-slblob-mailprops: F3kBGFPBgza/azmLCwWIPpXUE0ScdYgldHscQ30GouQOQ7QjawfOl8yC+bHbpNoWrKudeQcLQDM6nR1fJyo2TRCmM2a1qozHcVnQfaZjU5DIWJKb/ACeIw+Ubye5aJwZj08OtuLaijmCmKz2LZbwlR8OzerP2U2h0NNdiUhzW0qWHQhRPFII7S4vGzvJmB56hKoRY4j5RFWmbVwsmcyKTh8iO8PkSMAbkikp4Tirt/UflgBQTwEwDPIOaDBworEwfULd+25yEQMYjP9QKqcTZFik/r9oSAEmc0alwud6Pp2kTE7s5Kv3RsQar0jYFgO0rE1tU7UCmw5Op5LIXxd3svAYUILz5ICjA9QTftT4FWkUZXOL5sFOf9WVnOvliJ/G1cMlmklyNsJfNZHnzYuOY/EGaoBGtQXahXVg8xwEnzJH6Z5KgXy9Ygh2c/BM9AdV2h+B4IU/wYP/jgaomo04fq185rSu9N56xWPMjte+GQzC6iTdfyRn3qd99QUW42fsK+WJPf51zFZF4wqUphfW8g373y1qMO+//6w3XoZExGEM3KkLibgmJ2YZIcc1Ibn9l8ArjQuZM7j4VMMF4LfnNctbFwvtSwYZZfT3JWSbwzd4gHRf1Ui/U1jvNCM6SjDVV8y+mgDmpWOdYLOgzmXHvFJWzm5HBRkjskXmZVDud1tLQjQWEuQXkID8MGl0NNFH/TUd+Qfy02MWwDVw0e10UEPb7Wj3QGYKoNgOAAsRAkECh/P5Sk/GA5HKQCGiLgySgWDB3U3STvS/+hTdOmGIEv9Ly4lBKly6 x-microsoft-antispam: BCL:0; ARA:14566002|461199028|15030799003|19110799006|7092599006|15080799009|8060799009|8062599006|102099032|440099028|3412199025|10035399007; x-microsoft-antispam-message-info: chO+NinD5C8oexcT7nFXQmNqj2xEh6eTevF6aK1xfhlqACd37ZYuBVC+El7MdUv74fIPbBqDN/6HXUoVFtZt9BgZdYqYUEDWReJkuRpbi+Rf0G/G3yB2C1Vuwddx6HTNJh9fMPP7o7z81njH1I5eC/rPSSjYe0bpt+gYq7okZdMFHpCsksqAhb1IbomWyZBBJQMXYBYpx7bT0+yQ3AK9F/qbsmShCg5WNPrRTHs8b1t2Drs0okiAxthp7tcuh49sfqvpw8ALraehNZYv1f4hcTCbfGhJk0NMFC0sF9DZK7UvESXkOAk7mTP2TkW8ZgGrSEueP+2TdTLRgnA3nY1xmXErz6jxcYdlRVKjuDY+WOWKw/UHAqdfTR0a3JOejn+wPUbZfeCKLePCHMyPS/QrWo+HJt7FjJ3Mqf7BGeZe6woyO36qPsQ4XIFPojJ1WAdP0OHAI8Zgochx1w+uVWfRcUJxSn51ScNV4fqXmEGeWExzakHEOUlFC2quegnA15/lA3tuRpphEpBSuY3mRX0QJTYf6rLzibXIGa4CbBeMcXra2cmKE5zk1mEJ8wasSrgUJGPyT9yRax5jF5bSsE2MhLawhQ+bXndXwJtTLLNEVs7YnKiCrKzCFvDxbDERI/m56GCYAcWEMcvS/HVup4wsxR/YD4nKTqlSmQSoPT9N0r7qPpjWa5Xr/CKdW/d3/gsvBbvQCBsX9sO6I+tmrXMqLIQTTsrEn/x2wcYshZUBIKgxdhBXSF1Szfmb/NFGXIM7a4X10oHMgNU5+yNf9vM7TqaKmokea4zABGocwrNlR9R1Flkl9ICF3UbeizzGkEnSoNHgCPTDDuSgr/ekElscQveUJ0/nxbrdf/8/+NGQ7zScJc+LKtle7rLvsVZCDsjgMbk9Z9V1Vgq14yU6MGKEzOFB3IC37yPOSY5LSq6rL5nXUtpG0aEs4gs12pWzQNAaIB9iuR4loSdWMCDplBMiZPwxz7wH0J9+NWdbdkwBxrzDE84NHpBvzqEG88B9S8tshTFYVU8SBkF8WcbuUKarY/Y57l1rMM1TolqprMWYLBdIa9X6qyAyLBuLXrhl+wjtlxyAoFLlA2Bhn/oORzTfKUPEjREmX1TT/uoJ7I9nQf0n4Qny5Iy37OBdPFrnSfuwM8MYhMt8Kg2/3gDddPbQN02fO/QRm6IzTG4qFjZdA/vfaSau23zoU6QGmcblRLKhucjTnZR44FPfljm+UGBK/NwgQhwvUK+rT6Tvx48jKxBk6c3+JL7ADDfB1zpqAS/n x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: 9r5upYGcMNDmrdCnH9hveJZWGUfErsvIf3mwNRv9vV8VZ/8Md/QGasFz9eSrx1abNDYPPoN05En7jzyp0LX/85KsJ8JEqpipEAmtY5v0W9MksyP9rsCVUl9VAKK9RIPa7aK62t0Y1xgoPeyOi5djeLnE1EyeZURUcjYiqqh/aB2/2SM3E1RdHHoP7KeG9kXXQvTPQzPqBqq7C90wMI88lCK5oG48ujx+CM491sPEv+pYPu6eaXiN/ZblhmEgTFL7e4MXDHBrFaGHcVmOvHvpsWA1VeTGf62ND2jW8o/WMvDLL1mtFJnggEVFmYl90hQHF/8rLW/wL4YgSf7nl5P97dFkv0fno07DMBu+pA3U8w2N0fhjF2Zu3Cy0wnxf9c+zr6Act88t7rjDy1FgyigoRqOrpwwBOkb9uHndJDfksCpAsuCEQz+CyRcDBmoOWqc5Ldl16oPn74ZFY7Snx6AeWJfFOHD2jj/EhUgtVCvRD9TK5GsfWv6RcL+u+8OxCsAUu6wTlfwRtxnPc1d6PXQ0yAfNVh4W3YPfGAwQhGSpPWWxtuAj2Xv/EQDHs19AeCDEqFj3kEL19vgjNIIJjNNsxuIMt4dsgMi6Xn8/yncYuUuJy3new6QAI9Urhi5P+6YdxIHQ51O55/cfxCJg4R2YscBpeetO4ApH6FpiLAjbvQRBRXeMxwvlxujsqMd4ixIPVxncjyFXTBprXvINuMb5HZ21ZghlN/Rh/vVMMLleZlD/mPS2pMjDDlmktRX1pMZM6AotN7H4oJpnTj4O0YKjZFgwBGUyZ5rnZs46kPL44jJchWM4OKohcVQqFpA6+ngic7yQaOi9QU1H58G8Kqu6O5sMjyIBf7n9lBFST4MyWxkpzkiadRVYv9FS0+rrFT37/m0WotjtPNFf51sF0bJsbuf3TtjtbZ+kDX2/knhdQq8IKwmcRIXEkKD28zTrkQJAgCQb715YKWg0Df2XwDA1kvA09oldZ6itTE+nQP9pqFWr4IztBfsdogxXk9qKSyjcqkgltfmerRuBrldM9UykJlkEbMJtpMCffjQ0shN0WFe7V0SiWDzHKbL2W+qk0ImGSBsZZEZVmdudfv+Ff0Mrfl1S8s75Ow31ZOfCL9+ZEz8aeWq2CCo7pMSEpizeGFhFh3WKLrS/aa4TxMrFMYUO2Xeg+Ago0aHm8rhS/7sfq4USy1EHaxS6INj71tO5tMOyMqqxIbOWn5G3e1HylXDVBl6qljCyCRy7MolQTTHiDZrJamGPLwda0B+b8rE3L8yL Content-Type: multipart/alternative; boundary="_000_DM4PR84MB1373F0A8F68FE2D73643FA47B16FADM4PR84MB1373NAMP_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 4a02fd03-3cdd-43f5-a2b0-08dda419048b X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jun 2025 10:09:11.3437 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR84MB1687 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_000_DM4PR84MB1373F0A8F68FE2D73643FA47B16FADM4PR84MB1373NAMP_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I am actually wrong. If we would pass -Wl and friends as is to clang.exe it= would handle them correctly by itself. Note: clang.exe installed with Visual Studio uses link.exe, just like cl.ex= e would. What do you think about checking whether compiler defines _MSC_VER macro? - Kirill Makurin ________________________________ From: bug-libtool-bounces+maiddaisuki=3Doutlook.com@gnu.org on behalf of Kirill Makurin Sent: Thursday, June 5, 2025 6:58 PM To: Ileana Dumitrescu ; 74175@debbugs.gnu.org= <74175@debbugs.gnu.org> Subject: bug#74175: libtool mishandles some compiler flags when used with M= SVC tools Hi Ileana, The fix seems incomplete. See attached file for `libtool --mode=3Dlink` invocation with clang-cl. You= may notice that the flag passed with -Wl is passed twice: once on its own = (just like it was with cl.exe with the bug) and once properly with -Wl. Do you think checking compiler's name is a good idea? AFAIK, all three of c= l.exe, clang-cl.exe and icl.exe (MSVC-like compilers handled by Automake's = `compile` wrapper) define _MSC_VER macro. If libtool does check, it should = be at least consistent with `compile` wrapper. Maybe libtool could check during configuration whether compiler defines thi= s macro to decide how to pass linker flags? Since `compile` wrapper should = usually be involved, we need to just pass -Wl flags and friends as is, `com= pile` takes care of them. There is one problematic case though. If we would use clang.exe installed w= ith Visual Studio, this will not work. It defines _MSC_VER, but it usus gcc= -like command line options. - Kirill Makurin ________________________________ From: Ileana Dumitrescu Sent: Friday, May 30, 2025 2:24 AM To: 74175-done@debbugs.gnu.org Cc: Kirill Makurin Subject: Re: bug#74175: libtool mishandles some compiler flags when used wi= th MSVC tools On 13/11/2024 21:59, Ileana Dumitrescu wrote: > Hi Kirill, > > On 02/11/2024 09:17, Kirill Makurin wrote: >> The encountered bugs are as follows: >> >> 1. When libtool is used with MSVC tools, libtool's link step >> mishandles compiler flags like`-Wl` and `-Xlinker`. For example, `- >> Wl,- def:FILENAME` becomes plain `-def:FILENAME` when libtool invokes >> the compiler*. (as seen in make-msvc.txt) This part of the bug report has a patch applied [1] in the development branch now, which should migrate to master after some more time. MSVC building and testing has greatly improved, so I will hopefully get another stable release with these fixes out in a couple months. [1]https://cgit.git.savannah.gnu.org/cgit/libtool.git/commit/?h=3Ddevelopme= nt&id=3D4ded381a6f09cb761a05403450b5e34fec945f5a -- Ileana Dumitrescu GPG Public Key: FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354 --_000_DM4PR84MB1373F0A8F68FE2D73643FA47B16FADM4PR84MB1373NAMP_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
I am actually wrong. If we would pass -Wl and friends as is to clang.exe it= would handle them correctly by itself.

Note: clang.exe installed with Visual Studio uses link.exe, just like cl.ex= e would.

What do you think about checking whether compiler defines _MSC_VER macro?

- Kirill Makurin 

From: bug-libtool-bounces+m= aiddaisuki=3Doutlook.com@gnu.org <bug-libtool-bounces+maiddaisuki=3Doutl= ook.com@gnu.org> on behalf of Kirill Makurin <maiddaisuki@outlook.com= >
Sent: Thursday, June 5, 2025 6:58 PM
To: Ileana Dumitrescu <ileanadumitrescu95@gmail.com>; 74175@de= bbugs.gnu.org <74175@debbugs.gnu.org>
Subject: bug#74175: libtool mishandles some compiler flags when used= with MSVC tools
 
Hi Ileana,

The fix seems incomplete.

See attached file for `libtool --mode=3Dlink` invocation with clang-cl. You= may notice that the flag passed with -Wl is passed twice: once on its own = (just like it was with cl.exe with the bug) and once properly with -Wl.

Do you think checking compiler's name is a good idea? AFAIK, all three of c= l.exe, clang-cl.exe and icl.exe (MSVC-like compilers handled by Automake's = `compile` wrapper) define _MSC_VER macro. If libtool does check, it should = be at least consistent with `compile` wrapper.

Maybe libtool could check during configuration whether compiler d= efines this macro to decide how to pass linker flags? Since `compile` wrapp= er should usually be involved, we need to just pass -Wl flags and friends a= s is, `compile` takes care of them.

There is one problematic case though. If we would use clang.exe installed w= ith Visual Studio, this will not work. It defines _MSC_VER, but it usus gcc= -like command line options.

- Kirill Makurin



From: Ileana Dumitrescu
Sent: Friday, May 30, 2025 2:24 AM
To: 74175-done@debbugs.gnu.org
Cc: Kirill Makurin
Subject: Re: bug#74175: libtool mishandles some compiler flags = when used with MSVC tools

On 13/11/2024 21:5= 9, Ileana Dumitrescu wrote:
> Hi Kirill,
>
> On 02/11/2024 09:17, Kirill Makurin wrote:
>> The encountered bugs are as follows:
>>
>> 1. When libtool is used with MSVC tools, libtool's link step
>> mishandles compiler flags like`-Wl` and `-Xlinker`. For example, `= -
>> Wl,- def:FILENAME` becomes plain `-def:FILENAME` when libtool invo= kes
>> the compiler*. (as seen in make-msvc.txt)

This part of the bug report has a patch applied [1] in the development
branch now, which should migrate to master after some more time. MSVC
building and testing has greatly improved, so I will hopefully get
another stable release with these fixes out in a couple months.

[1]https://cgit.git.savannah.gnu.org/cgit/libtool.git/commit/?h=3Ddevelopme= nt&id=3D4ded381a6f09cb761a05403450b5e34fec945f5a

--
Ileana Dumitrescu

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

--_000_DM4PR84MB1373F0A8F68FE2D73643FA47B16FADM4PR84MB1373NAMP_-- From unknown Sun Jun 22 19:07:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74175: libtool mishandles some compiler flags when used with MSVC tools Resent-From: Ileana Dumitrescu Original-Sender: "Debbugs-submit" Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 05 Jun 2025 16:14:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74175 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: "74175@debbugs.gnu.org" <74175@debbugs.gnu.org> Cc: Kirill Makurin Received: via spool by 74175-submit@debbugs.gnu.org id=B74175.174914001529641 (code B ref 74175); Thu, 05 Jun 2025 16:14:06 +0000 Received: (at 74175) by debbugs.gnu.org; 5 Jun 2025 16:13:35 +0000 Received: from localhost ([127.0.0.1]:35658 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNDDd-0007hc-ER for submit@debbugs.gnu.org; Thu, 05 Jun 2025 12:13:34 -0400 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:39889) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uNDDW-0007fs-5z for 74175@debbugs.gnu.org; Thu, 05 Jun 2025 12:13:25 -0400 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-3a4ebbfb18fso67305f8f.3 for <74175@debbugs.gnu.org>; Thu, 05 Jun 2025 09:13:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749139996; x=1749744796; darn=debbugs.gnu.org; h=in-reply-to:cc:autocrypt:from:content-language:references:to :subject:user-agent:mime-version:date:message-id:from:to:cc:subject :date:message-id:reply-to; bh=vXaTZBsvPsv2Bs5Bt3mCRN0u7n0Zx4TvJqBXN4jKJc4=; b=mCbmR4wS9PNKze2Lp8Yw/IdPRnVHndtpEL84SE1Ym9OfmrSL9JgLhDfu0XFyLC7XRS dcms9Jwk1W5s4+oCeDMYbjCITy56PFj0eAM0CAUU0n2g73wxxleIztyT7VRQGzmUVyJT Vxm5N1q6v8K79NxLtZimvr7p9+maCOJE1nS0Lk6nQyPeWei9Y+8KKqeGFSJiOYavB3XZ Zemn68z+0n1dy1jQm8zi1qTX9llfcxHfFRElYp5hKl7LhOxFZzP+2I7Qd9mkJs9AgUKV qIRQZatT1DIT5TQvLIj+KSP2c74Al/HEYq8UA5GIM5yG1skssmVF9wdsXY1kMG2NoPNg 5iXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749139996; x=1749744796; h=in-reply-to:cc:autocrypt:from:content-language:references:to :subject:user-agent:mime-version:date:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=vXaTZBsvPsv2Bs5Bt3mCRN0u7n0Zx4TvJqBXN4jKJc4=; b=DX2viDGBUf/3999DIwU6pxz8RNqtxravoeb6vEzYtzY+YhQFYsTCPnI47Z674Y34KG PI/qCi380v6mNNl6hyIVpC0wRBPHGs2fNS8dLyBNfd4Rxh5c9dY9YXE6vjNeSl6E/48F FU3fl9rpEEKHqhioOgo817b+F2r8zW+HUqPgUToUhKRYbgz/mDobQW6rmGfjEzyr+VFK 7aiK/kK0NgDJ3E2dZECVSG7XUaCx44Ix75SQXQCO1PWAVPSejuXgxsknXWfqJXyD99Oe MKVa2pCyj/dYPx+xElArd9iej92nqaGwcPat57no6Y42aM6XIdOp1vDwOABUcOizYXLQ ZhKw== X-Gm-Message-State: AOJu0YwBFvk53sohUwDrEyrHRl4d0UI/vS922TA5aekNO3V51QcKv4Df LUFF7rr5SuiUctM+IvTilTcSRSDG+0o+NRZw6A4ivr6X5yQW/0Em0c2pun9yqw== X-Gm-Gg: ASbGnctkCQZWtD4xFhdz0YKf2ZPN3TOGnd5rkdrmUvgy/25lph1Nb2Rq2CKkSbu3Zqh KlqHNbakJGFW4TDwqOsiiIHjgZbCaYGcCHKYkkSjaWbpD6YJ8ECbV0yO6OxVY0CQd5ZjMx5eMZU qAcX052uMxvxbEM1wLuFeBB5IZkk/SXE+R37F8rv/UP1BVgREIGFolrFLertvL3+upOl15UOwX8 t7G5KAC0jb7Fi0O97cUfVoj8Lzf+Tw3N9ou72FYzBmBR+FETbZZQzJ2YCHPHPkgnU5GE9b8VoBb YLuJiTfhlIpKfPxc5csLn8ohsGF6oeUPMUODiOkkUn6hdCP7HG/B+MfKyYG70HweJ2fJxBM= X-Google-Smtp-Source: AGHT+IHEF23hex3CWZSN8lITxNSaWje9pggMQxGnuau4s/9vJopLeSCrsvbDpJE4uh/sohVtE6jowg== X-Received: by 2002:a05:6000:4387:b0:3a3:690b:875b with SMTP id ffacd0b85a97d-3a51d933559mr2385691f8f.8.1749139995340; Thu, 05 Jun 2025 09:13:15 -0700 (PDT) Received: from [192.168.254.128] ([95.214.217.107]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-451fb169309sm23877765e9.4.2025.06.05.09.13.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 05 Jun 2025 09:13:14 -0700 (PDT) Message-ID: Date: Thu, 5 Jun 2025 19:13:10 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <0b8f6ee1-1aa5-40d4-9f07-bf050e9772cc@gmail.com> Content-Language: en-US From: Ileana Dumitrescu Autocrypt: addr=ileanadumitrescu95@gmail.com; keydata= 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 tEGGBkKUVsxBXBBe In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------UnvObuzOZZ0zcwu0Wrt8O0ew" X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------UnvObuzOZZ0zcwu0Wrt8O0ew Content-Type: multipart/mixed; boundary="------------SVNBNmXXh1Hdz044PqmA1lhw"; protected-headers="v1" From: Ileana Dumitrescu To: "74175@debbugs.gnu.org" <74175@debbugs.gnu.org> Cc: Kirill Makurin Message-ID: Subject: Re: bug#74175: libtool mishandles some compiler flags when used with MSVC tools References: <0b8f6ee1-1aa5-40d4-9f07-bf050e9772cc@gmail.com> In-Reply-To: --------------SVNBNmXXh1Hdz044PqmA1lhw Content-Type: multipart/mixed; boundary="------------WvTxgHECPsPzOxsuh1sKpHAJ" --------------WvTxgHECPsPzOxsuh1sKpHAJ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMDUvMDYvMjAyNSAxMzowOSwgS2lyaWxsIE1ha3VyaW4gd3JvdGU6DQo+IEkgYW0gYWN0 dWFsbHkgd3JvbmcuIElmIHdlIHdvdWxkIHBhc3MgLVdsIGFuZCBmcmllbmRzIGFzIGlzIHRv IGNsYW5nLmV4ZSANCj4gaXQgd291bGQgaGFuZGxlIHRoZW0gY29ycmVjdGx5IGJ5IGl0c2Vs Zi4NCj4gDQo+IE5vdGU6IGNsYW5nLmV4ZSBpbnN0YWxsZWQgd2l0aCBWaXN1YWwgU3R1ZGlv IHVzZXMgbGluay5leGUsIGp1c3QgbGlrZSANCj4gY2wuZXhlIHdvdWxkLg0KDQpUaGFuayB5 b3UgZm9yIHRoZSB1cGRhdGVzLiBJcyB0aGlzIGFuIGlzc3VlIHNwZWNpZmljYWxseSB3aXRo IGNsYW5nLWNsPw0KSSBiZWxpZXZlIHRoZSBpc3N1ZSBpcyBmaXhlZCB3aXRoIGNsL2NsLmV4 ZSBpbiBkZXZlbG9wbWVudC4NCg0KPiBXaGF0IGRvIHlvdSB0aGluayBhYm91dCBjaGVja2lu ZyB3aGV0aGVyIGNvbXBpbGVyIGRlZmluZXMgX01TQ19WRVIgbWFjcm8/DQoNCkkgZG8gbm90 IGhhdmUgYSBzdHJvbmcgb3BpbmlvbiBvbiB0aGlzLCBzbyBpdCBjb3VsZCBiZSBhZGRlZC4g Q291bGQgeW91DQpzdWJtaXQgYSBwYXRjaCBmb3IgcmV2aWV3Pw0KDQo+IC0gS2lyaWxsIE1h a3VyaW4NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICpGcm9tOiogYnVnLWxpYnRvb2wtYm91 bmNlcyttYWlkZGFpc3VraT1vdXRsb29rLmNvbUBnbnUub3JnIDxidWctIA0KPiBsaWJ0b29s LWJvdW5jZXMrbWFpZGRhaXN1a2k9b3V0bG9vay5jb21AZ251Lm9yZz4gb24gYmVoYWxmIG9m IEtpcmlsbCANCj4gTWFrdXJpbiA8bWFpZGRhaXN1a2lAb3V0bG9vay5jb20+DQo+ICpTZW50 OiogVGh1cnNkYXksIEp1bmUgNSwgMjAyNSA2OjU4IFBNDQo+ICpUbzoqIElsZWFuYSBEdW1p dHJlc2N1IDxpbGVhbmFkdW1pdHJlc2N1OTVAZ21haWwuY29tPjsgDQo+IDc0MTc1QGRlYmJ1 Z3MuZ251Lm9yZyA8NzQxNzVAZGViYnVncy5nbnUub3JnPg0KPiAqU3ViamVjdDoqIGJ1ZyM3 NDE3NTogbGlidG9vbCBtaXNoYW5kbGVzIHNvbWUgY29tcGlsZXIgZmxhZ3Mgd2hlbiB1c2Vk IA0KPiB3aXRoIE1TVkMgdG9vbHMNCj4gSGkgSWxlYW5hLA0KPiANCj4gVGhlIGZpeCBzZWVt cyBpbmNvbXBsZXRlLg0KPiANCj4gU2VlIGF0dGFjaGVkIGZpbGUgZm9yIGBsaWJ0b29sIC0t bW9kZT1saW5rYCBpbnZvY2F0aW9uIHdpdGggY2xhbmctY2wuIA0KPiBZb3UgbWF5IG5vdGlj ZSB0aGF0IHRoZSBmbGFnIHBhc3NlZCB3aXRoIC1XbCBpcyBwYXNzZWQgdHdpY2U6IG9uY2Ug b24gDQo+IGl0cyBvd24gKGp1c3QgbGlrZSBpdCB3YXMgd2l0aCBjbC5leGUgd2l0aCB0aGUg YnVnKSBhbmQgb25jZSBwcm9wZXJseSANCj4gd2l0aCAtV2wuDQo+IA0KPiBEbyB5b3UgdGhp bmsgY2hlY2tpbmcgY29tcGlsZXIncyBuYW1lIGlzIGEgZ29vZCBpZGVhPyBBRkFJSywgYWxs IHRocmVlIA0KPiBvZiBjbC5leGUsIGNsYW5nLWNsLmV4ZSBhbmQgaWNsLmV4ZSAoTVNWQy1s aWtlIGNvbXBpbGVycyBoYW5kbGVkIGJ5IA0KPiBBdXRvbWFrZSdzIGBjb21waWxlYCB3cmFw cGVyKSBkZWZpbmUgX01TQ19WRVIgbWFjcm8uIElmIGxpYnRvb2wgZG9lcyANCj4gY2hlY2ss IGl0IHNob3VsZCBiZSBhdCBsZWFzdCBjb25zaXN0ZW50IHdpdGggYGNvbXBpbGVgIHdyYXBw ZXIuDQoNClRoZXJlIGFyZSBjaGVja3MgZm9yIGNvbXBpbGVycyBpbiBsaWJ0b29sLCBsaWtl ICJjbCogfCBpY2wqKSIgZm9yDQpjY19iYXNlbmFtZSB3aGVuIG9uIGEgd2luZG93cy1saWtl IHN5c3RlbS4gSWYgbGlidG9vbCdzIGNvbmZpZ3VyYXRpb24NCndoZW4gdXNpbmcgY2xhbmct Y2wuZXhlIGlzIGluY29ycmVjdCwgdGhlc2UgY291bGQgYmUgdXBkYXRlZCB0byBhdm9pZA0K Y2xhbmctY2wuZXhlIG9yIGEgbmV3IGNoZWNrIGNvdWxkIGJlIGFkZGVkIGZvciB0aGUgbmVl ZGVkIGNvbmZpZ3VyYXRpb24uDQoNCj4gTWF5YmUgbGlidG9vbCBjb3VsZCBjaGVja8KgZHVy aW5nIGNvbmZpZ3VyYXRpb27CoHdoZXRoZXIgY29tcGlsZXIgZGVmaW5lcyANCj4gdGhpcyBt YWNybyB0byBkZWNpZGUgaG93IHRvIHBhc3MgbGlua2VyIGZsYWdzPyBTaW5jZSBgY29tcGls ZWAgd3JhcHBlciANCj4gc2hvdWxkIHVzdWFsbHkgYmUgaW52b2x2ZWQsIHdlIG5lZWQgdG8g anVzdCBwYXNzIC1XbCBmbGFncyBhbmQgZnJpZW5kcyANCj4gYXMgaXMsIGBjb21waWxlYCB0 YWtlcyBjYXJlIG9mIHRoZW0uDQo+IA0KPiBUaGVyZSBpcyBvbmUgcHJvYmxlbWF0aWMgY2Fz ZSB0aG91Z2guIElmIHdlIHdvdWxkIHVzZSBjbGFuZy5leGUgDQo+IGluc3RhbGxlZCB3aXRo IFZpc3VhbCBTdHVkaW8sIHRoaXMgd2lsbCBub3Qgd29yay4gSXQgZGVmaW5lcyBfTVNDX1ZF UiwgDQo+IGJ1dCBpdCB1c3VzIGdjYy1saWtlIGNvbW1hbmQgbGluZSBvcHRpb25zLg0KDQot LSANCklsZWFuYSBEdW1pdHJlc2N1DQoNCkdQRyBQdWJsaWMgS2V5OiBGQTI2IENBNzggNEJF MSA4ODkyIDdGMjIgQjk5RiA2NTcwIEVBMDEgMTQ2RiA3MzU0DQoNCg== --------------WvTxgHECPsPzOxsuh1sKpHAJ Content-Type: application/pgp-keys; name="OpenPGP_0x6570EA01146F7354.asc" Content-Disposition: attachment; filename="OpenPGP_0x6570EA01146F7354.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =3DfGTx -----END PGP PUBLIC KEY BLOCK----- --------------WvTxgHECPsPzOxsuh1sKpHAJ-- --------------SVNBNmXXh1Hdz044PqmA1lhw-- --------------UnvObuzOZZ0zcwu0Wrt8O0ew Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE+ibKeEvhiJJ/IrmfZXDqARRvc1QFAmhBwhcFAwAAAAAACgkQZXDqARRvc1RN cw/+Ly8vspoDmUKwjx69jQVGGCrjSt0caZ339YOTU7DwsCE663difQiPP3gNLaNOYH8dDQ5+JCIF aKLwER4ULjLxuD8E2uBCoZ7RscipSrR7yiFHOaIk3Fqth6znw20rmE+PPL0X3Wl3Lk5NdJlXCZoG DrdnAizzGYDJ+/a5yKvV/Uy3chuHAIW1RHU1NbTlJs8gyCICG3WTsJXSUXt53az+cTHr43YWVb4I 6yA9n8Te9j9Gs1ow5/kLbHykHUl4hG9HMD0icR9GBhIRgVk7nA0FbIweCjxr5G6NB6HlMbri2+WX e0nrelA1DqStj+L1nEfb7uN63X8eLZwXyRlejOCfZ0XIeGiOsZ4BPklaaceLr4HSimJLahj1Q6MI oMmofS38SW6hRSwnR3E4NPkx4BrFFWV1YEnHp8zwEtM6Ed0NVYy5h4VTsVP7bfrfX35m5eqHoMdy VzkxNYrhYQ9OSzfTl2hS+DgjqxksW/BdMBalglqn6AY2A6f/dAk/kLCqPxSbF2/PeO7ipdw0lHAh tu3rLeHQ9KeAT+TWCY5CjKkeLwbLUZnO0/EyLw1LmRKzPyKbWu0p2D5rYhL1V3crRvu9O+JaJwM6 3SzCQ03kxMSD9+Y/JD5hnqQ4qFlVJghWXt59ruS/qVG/5JcVd+aZ4GM/0VGk3+90qyG+izRWd74K mhw= =v0AI -----END PGP SIGNATURE----- --------------UnvObuzOZZ0zcwu0Wrt8O0ew-- From unknown Sun Jun 22 19:07:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74175: libtool mishandles some compiler flags when used with MSVC tools Resent-From: Kirill Makurin Original-Sender: "Debbugs-submit" Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 05 Jun 2025 16:27:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74175 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Ileana Dumitrescu , "74175@debbugs.gnu.org" <74175@debbugs.gnu.org> Received: via spool by 74175-submit@debbugs.gnu.org id=B74175.17491408063420 (code B ref 74175); Thu, 05 Jun 2025 16:27:05 +0000 Received: (at 74175) by debbugs.gnu.org; 5 Jun 2025 16:26:46 +0000 Received: from localhost ([127.0.0.1]:35744 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNDQN-0000sL-1Z for submit@debbugs.gnu.org; Thu, 05 Jun 2025 12:26:45 -0400 Received: from mail-mw2nam10olkn2092.outbound.protection.outlook.com ([40.92.42.92]:22743 helo=NAM10-MW2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uNDQF-0000qT-94 for 74175@debbugs.gnu.org; Thu, 05 Jun 2025 12:26:36 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YA2Y09X2eOtlO+5W4u6QTTuJV2LSRhhHK7FO5I+ToUgsVN/2fZnnt3smZ/kLzR0TlRg+OKsk5OiZPWmDgkARYAtn6ypgXYiB+94rULkaYYdQX5i63PlvhA23ycUTqJEMuRcWLchkiyObgRUyTcjYrcAiv4BZwrFCMWpm0lH8z9w0Lem0A/ZAhFJbZxUqHsXfB/xr0/F+JGtbrxPajLsmKOp1rfnYu0Z7l5oukLbNOxFSAI55ky2KFiiRLDMmKwLmABFTR+LXlz1JQ81htke5X2rbRoq/txHUTpB2eSUCZ6KpHt3cfOYtt0A3AqYjuBAFlpVHTBXPvHaO1ShJ2qSuiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=CkvZiCQGnpeylLyqkzs2ct3JaWope4rFJORmz+ArNoU=; b=F4JWHKSZIVqSSH5XkEdaprZe0krJHgVFUJ2BSXXuNage/0y3LR2j6UJQpnk/me/qHpui9Rb2tZDBt6L/Epv1hsKkOITeRDIifrGkmuRIQlbLHBOclo1b1XD/IVKbcY0WJXxlBEQIB61RVviy6CI9mGEi4WF1+G8XUxM3TJ9C8jVHzCgSKM2KHg5n0BtmaLlaStRdj6B4OcXC0HDZbj7XyMKVqc/iNawf5An7vxcZJTe5fBKCITfTufDCqHGDOe4z/oNY/K8dGtr2Te6sBPEsXWwF02StrP07ctC9khKsbh26DOlcxP2c3aG3dgIXGkwJnCx5dtrLo2McRwOyAAQ9NA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CkvZiCQGnpeylLyqkzs2ct3JaWope4rFJORmz+ArNoU=; b=aaCAiSJpWF2sQCcOYn5ZGRu5EXlVbnXOF4u5po59rL9ZYNDlphkT9tFv9IJp4vHaEZqfdLZyLPAHIA9X3dfisVlVl3vs8Isnc6nsX2HxDJeVrguKH3mWcUVErHFzQACV+XU2CdvZFrcb0EmHi3HoY0ohsmv/wBuNqzFjsmpdzXUt0U05gECnBpuAgvUIVTJY2Ko0Xg0VzoeslOV8B4SX4HOWt4QVY1j8tTev1n8h2Omdv3CvFYIBY+HAqBrwv7wW90vYkvL0SH3cqzkR1/J6wKppRKPdi75K0hsgNlgdM6SrxAs+HVZGpUFI3knjjVur4Y/EitijL6MToR0VFtEDQg== Received: from DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:8:48::7) by SA1PR84MB3213.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:806:258::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8813.19; Thu, 5 Jun 2025 16:26:23 +0000 Received: from DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM ([fe80::3c3:618f:7926:63]) by DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM ([fe80::3c3:618f:7926:63%6]) with mapi id 15.20.8792.034; Thu, 5 Jun 2025 16:26:23 +0000 From: Kirill Makurin Thread-Topic: bug#74175: libtool mishandles some compiler flags when used with MSVC tools Thread-Index: AQHbLOfur9c+K0YlekCIbwKpZdswhrK1szkAgTVwKACACnzySYAACENagABnDwCAAAMJdA== Date: Thu, 5 Jun 2025 16:26:23 +0000 Message-ID: References: <0b8f6ee1-1aa5-40d4-9f07-bf050e9772cc@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR84MB1373:EE_|SA1PR84MB3213:EE_ x-ms-office365-filtering-correlation-id: 4f02b208-599a-49b8-3d25-08dda44db633 x-ms-exchange-slblob-mailprops: KW6s2gPZH1c5tJmJQ4X6qi3vmLRhM6wh17j75+RQsnt2hv9FhgcP7U5RLEtfq7Nagu96yR6SqhKrHyMRov5PyJegtOZMleTDWM4Cp6Mh2/D/1Yg2ug6kKyqnisT7tKiv4bew8bsBKAg6oa0f0CfHUH4uL8yHxgk/yP2x3GyTZpk8F2iBAZ+pld2pdG3AQ6+IkVFQPR+x4kjt9p7UnmeYZ12ZYpbDZ7gkd1mN81pC0mlJ7iXH+bch4r8IlJyN3LEuiHjvV4pMzfeuYg0Wy78/NUR0qe0sRtuCLjLSS+A6AXXaBEHRr6zaTfZs03mQt8bXDORaaWfZUMWjw+DahkVvmZM6wb3iHFIQsU/hz9CzXHMN8bpPa6MBFebNH8COZwNJ30Qu7bZ5YFJsiCTAKTjFCA9QVe4RG9oLCPFKfR/DDcjD4iEx5HZg3lVsEa6mq+dD7mZebTTCE/xILSNWvjyEl3a4b44sVnIZx+0Tnvf+ZZ4fgjp9gnA4hY5Qx0pToGVKLbQp32ZtEGNOuUTspbaFN3+lV0EHH26Gck2SKCaZRtY55SUoiFy/CHt/VxZKYtnkPuCwzKpxcTusPgLnvvbpwwSPIyeUjc1LMxYR/cLfa0fn7awMGAd+wlgu/uLC9/1k0pZ0agLxv1I86ViuRfJlWgYz5FQy0bI5Azylk/Y5ScR6qubbZ51fjDRLTN0bIzqcVZDEN66IE3aJMicESuDAT6u8cirzg6GbQzotE3QR5SU= x-microsoft-antispam: BCL:0; ARA:14566002|15030799003|8062599006|8060799009|461199028|19110799006|15080799009|7092599006|102099032|440099028|3412199025; x-microsoft-antispam-message-info: AJWZsXcUm3SVxRyBuOB0H+fgw2cw/N3zyinUropfdD0BNMi89Rp7MyECaEu7VTaBj/EiITH1CmiL/I9OPRuKYtigW6mxppYOPJ8W4EU9XEZ3FODrjagNAysqp3T8gH862VHuEvDr1otkRRzvJ7xC+zja43H8VrlhJ1knps3PbNxWxdBQD2OCPWp2dIR1w+6PeJ0GlY9vjf/weO+dYj1P6DblrJhanIQuk/kWtZU3nMdQ/pn2t4AYbUB8KEmzX+4bb8ARXVJOvANDJQSccKZQ0MZOVcxgNmgFf8SQFeugqLDgrjF7ab4BSXV+AN/Fmb/oEjIrkaJ7MOUjJEuEzeXRnrnQG4fdYaiHgptLBLPFuwhhFzJDN5N5jhyBr8OTUmTMTKPETX8Egytd0eGpesHKPROBiRfTkhB5l1/uNkC9raMofDmxGFVUgvtC/j1wtZrKaQcy6StzsAu0j+xpg5w6HZBBLlkYPDk1b9KDWCgVVH8Cx4xkEgCI/aciKfVCicEkB/aJSTx7E1dBTGGEe8Q33TFDJKVAZoOe6QuZoinqrbPOuE6BbuS1LnPZel6ZDrROAcGwN+okT1ey4H8GoXfrHyattxu+UcI/tPvnjAmNQJ/T3mnZTfcO4evH16IkVBZKitNuMw/Yh2KthVpRBcObEtlfB90owGNd94O970QJetErB9Zc6dNZiBfCCKG77Gr5lm3BPZB4IPNn/tVNMDL0GagYiLryVBSCJd7Kx5eGHxRNvTuLbWbXRXmEl2D7/NhWQ2Euh6kIlKGqeu7xh78Zu0BEqtx44Q0e9b0jQX/aIXQHYJdyInOD8nmWFaJsLZgwydq5+fHttITnjWZtJm4yvCefwPyNcXCA9+PCZlxGbwu4jd6b7AP4yjP2ApIbM1jAFIa165bXFy0GyfrRO1yW8JdICt3Zwh6W/0Zrfp6NFYkZVQ4fCPm5dPtKhGJGGViHb4MvzKbDndyScml4hK1CrmZugb4S/95ikLzYZindDF56DUYpQRf0HJy/tUvpbSYjVhTn7N4XSWH79IL9q+/9/jihdLRoRpmA2NhAdOhYhqE0mzVZOCxxvVEeZZV92Kqpmo/YhD+WNs67Xu5675grlKMiPIrm+SV9GUzjqvNUYXvPpcXZZWctdugz2vANGIkMWNrtxoZX4C1lcYkFBLGFYg== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: kbA7LbQq81+ociOpZ5PXxgbn4hxJ2vhu3QeMSQ5LRpN+eOnqRq2SR/nxUnn+BDd6PYUQeaAMc8QIWUMSz4qAQRkhaqLptj32ibCJUrObOYvxcjc8rnqfzbJCxtkD0SeAGFJeZKmzf1yRXX8urUxqtp+jX0mMxqQ7NU9fQOUWuI+sKPp2WdrJQWGFLKDjL1g0TZJoK6j9sEVAJ9Rfp/o2+FGOOY3MZrJV62Wv0JFvw+8wiVzRAPcMrM8fKUYe4x+zLBQM5Fvci5sZRn3sagGii0m1bOs25PITHYGgq0n3Ks9vKvmZhLv2Y+POFEk+khgp/Vr1uoG5iehJuViVQ/7vscnmccxfjl25PGPgmxWSwP9XdaPKTsUTz1oBchclEtc8sxdPCC5MUDvwBSvwxA6u4M/QR2L1Z8ZdXjJ8AxMTyGaxCA6AQsfbAq2KTLgRLbQ1cAlDqtP5zvFSXjPXTPt/zabMg15LGmi+eR+su/EISSZddxbU78cRFdi3xX/MwefK1o5KBbi0d/Sic+WuZ5GxGOG+KRJnZrvzXAynSRjF8IcR5FkodJhxYPdZFvySOpu3yzanZp8Ql5Y4fau6F+qu1TSfM/scjvtcize1LuD4FxyaGBptkKOSLz9P+6dXTZcr84NMxLoWbxH0rKLFskWemKKGL9xTlYti8YZg6J9D54OIXanteYsoNq+IX0bFXf1ZwoopfEBQ0VYkMwUk5jpcXyfm0LqV67JNsogiivuBAjngU4kd1x61Eq1A0nIqne4Cqi1joU6HySO95phUm8MswEIBy8UIHEPaklJDMQgozTDmwRkqfbgKAJhG0l7/aVvpEeGkcyz7TV/8TKVyGnfeX3dIGMiaAcLbuf9IOKUz7p67jHQsfEpwtBg21KvCio+nmrvNL8bOc0wybaKJ3cXeiiSfVtQWfumPt514DTpD49s7IQU9dWX6WG236xW2sz0wZxmQmj+YQtc4EE3sGFLxquG6cRNt1aki0J+eI1x/4daDyD9lSPOywFe66tIykiq3Hp6LmPpps0ZjJz3LVjcJA+i/HEkt9oWa/Wh8S208JYAPGHEKP+Na+apCnafbinDvHBIBBi9PeAIepRr6WTDkbBa5py4wmI5k1OIBB1YorYEtz0VPxeyT3LV/RMplZuEHIGVj4sqz9JSM5Zzeft1fOiOU6ZLJ/qVTiIT98qokiI7NzGI0lLIuCXClgFk5rP3Fb2dDQGfsVHRE3+dr97Dj+3vK6wGFM0NfgpD8sbCZgTiC2CgQyx7iepbj0/Lr0qC1 Content-Type: multipart/alternative; boundary="_000_DM4PR84MB1373897E9C69264214461C55B16FADM4PR84MB1373NAMP_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR84MB1373.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 4f02b208-599a-49b8-3d25-08dda44db633 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jun 2025 16:26:23.2137 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR84MB3213 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_000_DM4PR84MB1373897E9C69264214461C55B16FADM4PR84MB1373NAMP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Yes, this issue appears only with clang-cl.exe. The issue has been fixed fo= r cl.exe. I do not have icl.exe to test it, unfortunately. - Kirill Makurin ________________________________ From: Ileana Dumitrescu Sent: Friday, June 6, 2025 1:13 AM To: 74175@debbugs.gnu.org Cc: Kirill Makurin Subject: Re: bug#74175: libtool mishandles some compiler flags when used wi= th MSVC tools On 05/06/2025 13:09, Kirill Makurin wrote: > I am actually wrong. If we would pass -Wl and friends as is to clang.exe > it would handle them correctly by itself. > > Note: clang.exe installed with Visual Studio uses link.exe, just like > cl.exe would. Thank you for the updates. Is this an issue specifically with clang-cl? I believe the issue is fixed with cl/cl.exe in development. > What do you think about checking whether compiler defines _MSC_VER macro? I do not have a strong opinion on this, so it could be added. Could you submit a patch for review? > - Kirill Makurin > ------------------------------------------------------------------------ > *From:* bug-libtool-bounces+maiddaisuki=3Doutlook.com@gnu.org libtool-bounces+maiddaisuki=3Doutlook.com@gnu.org> on behalf of Kirill > Makurin > *Sent:* Thursday, June 5, 2025 6:58 PM > *To:* Ileana Dumitrescu ; > 74175@debbugs.gnu.org <74175@debbugs.gnu.org> > *Subject:* bug#74175: libtool mishandles some compiler flags when used > with MSVC tools > Hi Ileana, > > The fix seems incomplete. > > See attached file for `libtool --mode=3Dlink` invocation with clang-cl. > You may notice that the flag passed with -Wl is passed twice: once on > its own (just like it was with cl.exe with the bug) and once properly > with -Wl. > > Do you think checking compiler's name is a good idea? AFAIK, all three > of cl.exe, clang-cl.exe and icl.exe (MSVC-like compilers handled by > Automake's `compile` wrapper) define _MSC_VER macro. If libtool does > check, it should be at least consistent with `compile` wrapper. There are checks for compilers in libtool, like "cl* | icl*)" for cc_basename when on a windows-like system. If libtool's configuration when using clang-cl.exe is incorrect, these could be updated to avoid clang-cl.exe or a new check could be added for the needed configuration. > Maybe libtool could check during configuration whether compiler defines > this macro to decide how to pass linker flags? Since `compile` wrapper > should usually be involved, we need to just pass -Wl flags and friends > as is, `compile` takes care of them. > > There is one problematic case though. If we would use clang.exe > installed with Visual Studio, this will not work. It defines _MSC_VER, > but it usus gcc-like command line options. -- Ileana Dumitrescu GPG Public Key: FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354 --_000_DM4PR84MB1373897E9C69264214461C55B16FADM4PR84MB1373NAMP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Yes, this issue appears only with clang-cl.exe. The issue has been fixed fo= r cl.exe.

I do not have icl.exe to test it, unfortunately.

- Kirill Makurin



From: Ileana Dumitrescu
Sent: Friday, June 6, 2025 1:13 AM
To: 74175@debbugs.gnu.org
Cc: Kirill Makurin
Subject: Re: bug#74175: libtool mishandles some compiler flags = when used with MSVC tools

On 05/06/2025 13:09, Kirill Makurin wrote:<= br> > I am actually wrong. If we would pass -Wl and friends as is to clang.e= xe
> it would handle them correctly by itself.
>
> Note: clang.exe installed with Visual Studio uses link.exe, just like<= br> > cl.exe would.

Thank you for the updates. Is this an issue specifically with clang-cl?
I believe the issue is fixed with cl/cl.exe in development.

> What do you think about checking whether compiler defines _MSC_VER mac= ro?

I do not have a strong opinion on this, so it could be added. Could you
submit a patch for review?

> - Kirill Makurin
> ----------------------------------------------------------------------= --
> *From:* bug-libtool-bounces+maiddaisuki=3Doutlook.com@gnu.org <bug-=
> libtool-bounces+maiddaisuki=3Doutlook.com@gnu.org> on behalf of Kir= ill
> Makurin <maiddaisuki@outlook.com>
> *Sent:* Thursday, June 5, 2025 6:58 PM
> *To:* Ileana Dumitrescu <ileanadumitrescu95@gmail.com>;
> 74175@debbugs.gnu.org <74175@debbugs.gnu.org>
> *Subject:* bug#74175: libtool mishandles some compiler flags when used=
> with MSVC tools
> Hi Ileana,
>
> The fix seems incomplete.
>
> See attached file for `libtool --mode=3Dlink` invocation with clang-cl= .
> You may notice that the flag passed with -Wl is passed twice: once on<= br> > its own (just like it was with cl.exe with the bug) and once properly<= br> > with -Wl.
>
> Do you think checking compiler's name is a good idea? AFAIK, all three=
> of cl.exe, clang-cl.exe and icl.exe (MSVC-like compilers handled by > Automake's `compile` wrapper) define _MSC_VER macro. If libtool does > check, it should be at least consistent with `compile` wrapper.

There are checks for compilers in libtool, like "cl* | icl*)" for=
cc_basename when on a windows-like system. If libtool's configuration
when using clang-cl.exe is incorrect, these could be updated to avoid
clang-cl.exe or a new check could be added for the needed configuration.
> Maybe libtool could check during configuration whether compi= ler defines
> this macro to decide how to pass linker flags? Since `compile` wrapper=
> should usually be involved, we need to just pass -Wl flags and friends=
> as is, `compile` takes care of them.
>
> There is one problematic case though. If we would use clang.exe
> installed with Visual Studio, this will not work. It defines _MSC_VER,=
> but it usus gcc-like command line options.

--
Ileana Dumitrescu

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

--_000_DM4PR84MB1373897E9C69264214461C55B16FADM4PR84MB1373NAMP_--