From unknown Sun Jun 22 19:06:34 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#74175 <74175@debbugs.gnu.org> To: bug#74175 <74175@debbugs.gnu.org> Subject: Status: libtool mishandles some compiler flags when used with MSVC tools Reply-To: bug#74175 <74175@debbugs.gnu.org> Date: Mon, 23 Jun 2025 02:06:34 +0000 retitle 74175 libtool mishandles some compiler flags when used with MSVC to= ols reassign 74175 libtool submitter 74175 Kirill Makurin severity 74175 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 02 03:51:09 2024 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.=   

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 debbugs-submit-bounces@debbugs.gnu.org Wed Nov 13 15:00:24 2024 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 Subject: Re: bug#74175: libtool mishandles some compiler flags when used with MSVC tools To: Kirill Makurin , 74175@debbugs.gnu.org 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-Debbugs-Envelope-To: 74175 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 debbugs-submit-bounces@debbugs.gnu.org Thu May 29 13:25:09 2025 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-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 05 05:58:38 2025 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 To: Ileana Dumitrescu , "74175@debbugs.gnu.org" <74175@debbugs.gnu.org> Subject: Re: bug#74175: libtool mishandles some compiler flags when used with MSVC tools 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: =?iso-8859-1?Q?yo2Nf1d3S1Wnhb4J0PM++4/ADIMSw1XcdfRSuoOUzo4GKYHjEYmULZs6tY?= =?iso-8859-1?Q?YaOZ4nCQ1Sp06lO2ceF5HBKINhyqLTwo5nlCN37rImRakCb3r21WpNDtqI?= =?iso-8859-1?Q?JH/GGOBquJp1jXpjTZ0hQBS7KsIHXDqQIGNL4bNlOJ13h+J0kXzfwI2OY0?= =?iso-8859-1?Q?O+OMqT7eWuc+uo4XvNeg2fFX1rHiZ3/AYAmp3aKMj9gwVaOxajxycLRKb4?= =?iso-8859-1?Q?zNSziiiXLp7QTcBGn16EErKRZ3UcOzCC4HTbeIF74MbbeklozfcTGKJLQ5?= =?iso-8859-1?Q?QrhNq6EZd+QRRE22nvRWIEvDLfeYN02c11v25KkXZnkPhm4dqf5Wtc4lRi?= =?iso-8859-1?Q?yzy5RMJ/A9TcWJ4oXipHxTssDnTzkY/BIaqePXUM7OLA1F1zM7LK720niS?= =?iso-8859-1?Q?p1kXxwWD8T8fglk+pKbVU0FpI71F7tIlScRmfCB/K/FEyJl02YUqsTGdFo?= =?iso-8859-1?Q?pzJUegrC8QB+aLBqJ8zOAwbXvpB0YbZzn5sjvATgy7BPl5u/hA6Elnr2tA?= =?iso-8859-1?Q?iipVRc3IFB+sz4ASe9CP7ZDpIMV2BmPYNxNw0D0HwGkcf0MXvvuNe4RgAA?= =?iso-8859-1?Q?OupxRiR4kb2fOEw+/OD30QgO7SOWvOiWIyPSqq1pH+zPrTbD5X4JHtjWMY?= =?iso-8859-1?Q?WOGAIpCDYWGda2iqOVEgJ8V+viNzUJ4QxkcPDTeUDFLqYluQYAGPt87Pkq?= =?iso-8859-1?Q?I2f+Mg3BxlCBzofIe4EfQHEfLje08sm9h85LnExyR/EWV1QcY0Hgtxvq0F?= =?iso-8859-1?Q?h9opc3A/DUA6BIYy6Ixo+RJWZQYeihg5DwL+IF0XlhVlK/HbsBCxnPVgxM?= =?iso-8859-1?Q?e8j5qpBMyc9GXeTG8z9Mc5lfqrCaSxrlWIRAeB/GYdrtN9qi5B76/25Woz?= =?iso-8859-1?Q?BQscYneQIYw4Nm6g2aUmJv2hrroAjz3E8A4gjzPPO8Qf9sbhWtqcJcRETA?= =?iso-8859-1?Q?SxZMMiKJ6XW+/p9Uc6dep0OOOmgQGosSeqyJQQ2hHdlfuH03GpK4vX6dBY?= =?iso-8859-1?Q?B8kO2WbQiAmtb1Dpe8XRm3E9BBtez1clXNx2jRmr8HswnAdiGQmFmaTkKf?= =?iso-8859-1?Q?jGzVK/l/zHIA2JjyAg8crKDNDjwWr6WzQnABE+K1cBJm/t1yP3hoQSwTDW?= =?iso-8859-1?Q?he3Zekq1jtooKW2RuFEbTcJQrk2Sz7EEu1e4bWrsnei1eJQHlTffSBckCH?= =?iso-8859-1?Q?BNwmSM220erjwCWed54A2cv0NGF3V2T/hxdQTbuvP2LK9eL85kfWcWYbqt?= =?iso-8859-1?Q?NiCv00ZtPUTQgKcbLo4mVAy3qIpIZyYhFNcpDzT4sSDaqpjigWUwPNumma?= =?iso-8859-1?Q?4Ru/5RGjvL8E5vwa1Houc4k9JA=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?VsUOknO8zttqKASTpfdypjeXaLhj/8vtDV+WWARoXB+Wz4MBnOizRuxflq?= =?iso-8859-1?Q?MZPJ0h9mSV2aPRXU+G2rP8TNcxmJzK3ohVWA+OZQEFP+bM5XWb4ZEnIso0?= =?iso-8859-1?Q?rG/xDNslX7kfP/j7kpu6/5FVG260zRft6vV1Fn/n3ETxq40zWHN+hJBmgE?= =?iso-8859-1?Q?YQbPpDlLoanIPh2UczZqf9hHPnOCTgG7ceazEmU2253WFHj/sSwbuFMTEq?= =?iso-8859-1?Q?zEiLdiNKUuw98EifN1TAgNxc/kkBG/PNC+PLDXQglnVft1dHC24negADxI?= =?iso-8859-1?Q?i459JHVIOb3W6nud9FOs79EmM0zHc23ieXwVPu9mK+KQgownGgLyBlkmVq?= =?iso-8859-1?Q?m0ERWQiwNq7xJYr7SjoEwgJewdhXkIS0VP6JKh2/oHavladXQiLVDpIvjc?= =?iso-8859-1?Q?0AbTKzt0pWjo/UtJy5PZ6ZZyiPlBMAjJdgsarCDgQUvsym2szYahLNkEJ0?= =?iso-8859-1?Q?OrNR69OvOgiOwqLr/MjEJpOmP3yLDN1bS6/cg95WJAHu7GB1QUEVcp/mdS?= =?iso-8859-1?Q?Z4HmE3etTuvCr5OdLaPgjTtjCKCR4yYx2vQeybm9U3gtB0gk8pXwC4Dt26?= =?iso-8859-1?Q?w7JhmSnth1CNOGsGmi3lSoigvKJnhrFOao8B+0Td+/wO9cgoNa5jt5jD1u?= =?iso-8859-1?Q?lXJ6HJkbGUx+BwdsH1Mj1pPpGsNnnDYyM1oQwHXQR+vp2+0A7tztk3HNKL?= =?iso-8859-1?Q?tHqlo/jYihqzJLloHSGQNWtvhp/jhqyo5I5LJRiVKBzzggfy6+85XIw8Yi?= =?iso-8859-1?Q?s6DXCHN3TmsfyRFeE4gWCpYusNZXnZHQzrE4KaANzLd0AiOTwgRJ/jUz9m?= =?iso-8859-1?Q?tsXTZQkB4wAQT644cgtz32c1G43X8tn5BSTF6EPtdpfL0DlL4CTjgL5LXx?= =?iso-8859-1?Q?iJcb4xOKci5zNXrzNIln6OzrYpZZPB2+sErD5Q4CkK/wYblYbvfhyaaU2X?= =?iso-8859-1?Q?REOB1w4pW389FwGZH9O2YIBB60wqMEa6mTJU4gwnItgT25v/SmGEHFU2vf?= =?iso-8859-1?Q?NYUcg6wYr7gxOwlQqyMBK2Wl0cKZfdHvjRYeYhYIn69hQB4XRSS+/5IgVA?= =?iso-8859-1?Q?gPPUeCD8CKxsERoDJIM+/2EyjpY1d36eX/9t0A3hq6SD48s3yQjRJ9WtH1?= =?iso-8859-1?Q?uDu4W7fsKrHV6j8zYXp9jEeQT7PzZxCa8BV9h+84VQQ0XP28hzp2gNLE3X?= =?iso-8859-1?Q?UcfUzII6VL85z4J8q0WdMwhK82WdUHYSNg9Xys2c2WjkLEviAaPQK+Uytv?= =?iso-8859-1?Q?Lo2kFTt814OFyh0Mgn3bRP3MF/VgTZpAdVBImh+NtyT7CEFOSsyP/RDlMy?= =?iso-8859-1?Q?W/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-Debbugs-Envelope-To: 74175 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 debbugs-submit-bounces@debbugs.gnu.org Thu Jun 05 06:09:24 2025 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 To: Ileana Dumitrescu , "74175@debbugs.gnu.org" <74175@debbugs.gnu.org> Subject: Re: bug#74175: libtool mishandles some compiler flags when used with MSVC tools 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: =?us-ascii?Q?chO+NinD5C8oexcT7nFXQmNqj2xEh6eTevF6aK1xfhlqACd37ZYuBVC+El7M?= =?us-ascii?Q?dUv74fIPbBqDN/6HXUoVFtZt9BgZdYqYUEDWReJkuRpbi+Rf0G/G3yB2C1Vu?= =?us-ascii?Q?wddx6HTNJh9fMPP7o7z81njH1I5eC/rPSSjYe0bpt+gYq7okZdMFHpCsksqA?= =?us-ascii?Q?hb1IbomWyZBBJQMXYBYpx7bT0+yQ3AK9F/qbsmShCg5WNPrRTHs8b1t2Drs0?= =?us-ascii?Q?okiAxthp7tcuh49sfqvpw8ALraehNZYv1f4hcTCbfGhJk0NMFC0sF9DZK7Uv?= =?us-ascii?Q?ESXkOAk7mTP2TkW8ZgGrSEueP+2TdTLRgnA3nY1xmXErz6jxcYdlRVKjuDY+?= =?us-ascii?Q?WOWKw/UHAqdfTR0a3JOejn+wPUbZfeCKLePCHMyPS/QrWo+HJt7FjJ3Mqf7B?= =?us-ascii?Q?GeZe6woyO36qPsQ4XIFPojJ1WAdP0OHAI8Zgochx1w+uVWfRcUJxSn51ScNV?= =?us-ascii?Q?4fqXmEGeWExzakHEOUlFC2quegnA15/lA3tuRpphEpBSuY3mRX0QJTYf6rLz?= =?us-ascii?Q?ibXIGa4CbBeMcXra2cmKE5zk1mEJ8wasSrgUJGPyT9yRax5jF5bSsE2MhLaw?= =?us-ascii?Q?hQ+bXndXwJtTLLNEVs7YnKiCrKzCFvDxbDERI/m56GCYAcWEMcvS/HVup4ws?= =?us-ascii?Q?xR/YD4nKTqlSmQSoPT9N0r7qPpjWa5Xr/CKdW/d3/gsvBbvQCBsX9sO6I+tm?= =?us-ascii?Q?rXMqLIQTTsrEn/x2wcYshZUBIKgxdhBXSF1Szfmb/NFGXIM7a4X10oHMgNU5?= =?us-ascii?Q?+yNf9vM7TqaKmokea4zABGocwrNlR9R1Flkl9ICF3UbeizzGkEnSoNHgCPTD?= =?us-ascii?Q?DuSgr/ekElscQveUJ0/nxbrdf/8/+NGQ7zScJc+LKtle7rLvsVZCDsjgMbk9?= =?us-ascii?Q?Z9V1Vgq14yU6MGKEzOFB3IC37yPOSY5LSq6rL5nXUtpG0aEs4gs12pWzQNAa?= =?us-ascii?Q?IB9iuR4loSdWMCDplBMiZPwxz7wH0J9+NWdbdkwBxrzDE84NHpBvzqEG88B9?= =?us-ascii?Q?S8tshTFYVU8SBkF8WcbuUKarY/Y57l1rMM1TolqprMWYLBdIa9X6qyAyLBuL?= =?us-ascii?Q?Xrhl+wjtlxyAoFLlA2Bhn/oORzTfKUPEjREmX1TT/uoJ7I9nQf0n4Qny5Iy3?= =?us-ascii?Q?7OBdPFrnSfuwM8MYhMt8Kg2/3gDddPbQN02fO/QRm6IzTG4qFjZdA/vfaSau?= =?us-ascii?Q?23zoU6QGmcblRLKhucjTnZR44FPfljm+UGBK/NwgQhwvUK+rT6Tvx48jKxBk?= =?us-ascii?Q?6c3+JL7ADDfB1zpqAS/n?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?9r5upYGcMNDmrdCnH9hveJZWGUfErsvIf3mwNRv9vV8VZ/8Md/QGasFz9eSr?= =?us-ascii?Q?x1abNDYPPoN05En7jzyp0LX/85KsJ8JEqpipEAmtY5v0W9MksyP9rsCVUl9V?= =?us-ascii?Q?AKK9RIPa7aK62t0Y1xgoPeyOi5djeLnE1EyeZURUcjYiqqh/aB2/2SM3E1Rd?= =?us-ascii?Q?HHoP7KeG9kXXQvTPQzPqBqq7C90wMI88lCK5oG48ujx+CM491sPEv+pYPu6e?= =?us-ascii?Q?aXiN/ZblhmEgTFL7e4MXDHBrFaGHcVmOvHvpsWA1VeTGf62ND2jW8o/WMvDL?= =?us-ascii?Q?L1mtFJnggEVFmYl90hQHF/8rLW/wL4YgSf7nl5P97dFkv0fno07DMBu+pA3U?= =?us-ascii?Q?8w2N0fhjF2Zu3Cy0wnxf9c+zr6Act88t7rjDy1FgyigoRqOrpwwBOkb9uHnd?= =?us-ascii?Q?JDfksCpAsuCEQz+CyRcDBmoOWqc5Ldl16oPn74ZFY7Snx6AeWJfFOHD2jj/E?= =?us-ascii?Q?hUgtVCvRD9TK5GsfWv6RcL+u+8OxCsAUu6wTlfwRtxnPc1d6PXQ0yAfNVh4W?= =?us-ascii?Q?3YPfGAwQhGSpPWWxtuAj2Xv/EQDHs19AeCDEqFj3kEL19vgjNIIJjNNsxuIM?= =?us-ascii?Q?t4dsgMi6Xn8/yncYuUuJy3new6QAI9Urhi5P+6YdxIHQ51O55/cfxCJg4R2Y?= =?us-ascii?Q?scBpeetO4ApH6FpiLAjbvQRBRXeMxwvlxujsqMd4ixIPVxncjyFXTBprXvIN?= =?us-ascii?Q?uMb5HZ21ZghlN/Rh/vVMMLleZlD/mPS2pMjDDlmktRX1pMZM6AotN7H4oJpn?= =?us-ascii?Q?Tj4O0YKjZFgwBGUyZ5rnZs46kPL44jJchWM4OKohcVQqFpA6+ngic7yQaOi9?= =?us-ascii?Q?QU1H58G8Kqu6O5sMjyIBf7n9lBFST4MyWxkpzkiadRVYv9FS0+rrFT37/m0W?= =?us-ascii?Q?otjtPNFf51sF0bJsbuf3TtjtbZ+kDX2/knhdQq8IKwmcRIXEkKD28zTrkQJA?= =?us-ascii?Q?gCQb715YKWg0Df2XwDA1kvA09oldZ6itTE+nQP9pqFWr4IztBfsdogxXk9qK?= =?us-ascii?Q?SyjcqkgltfmerRuBrldM9UykJlkEbMJtpMCffjQ0shN0WFe7V0SiWDzHKbL2?= =?us-ascii?Q?W+qk0ImGSBsZZEZVmdudfv+Ff0Mrfl1S8s75Ow31ZOfCL9+ZEz8aeWq2CCo7?= =?us-ascii?Q?pMSEpizeGFhFh3WKLrS/aa4TxMrFMYUO2Xeg+Ago0aHm8rhS/7sfq4USy1EH?= =?us-ascii?Q?axS6INj71tO5tMOyMqqxIbOWn5G3e1HylXDVBl6qljCyCRy7MolQTTHiDZrJ?= =?us-ascii?Q?amGPLwda0B+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-Debbugs-Envelope-To: 74175 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 debbugs-submit-bounces@debbugs.gnu.org Thu Jun 05 12:13:34 2025 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 Subject: Re: bug#74175: libtool mishandles some compiler flags when used with MSVC tools To: "74175@debbugs.gnu.org" <74175@debbugs.gnu.org> References: <0b8f6ee1-1aa5-40d4-9f07-bf050e9772cc@gmail.com> Content-Language: en-US From: Ileana Dumitrescu Autocrypt: addr=ileanadumitrescu95@gmail.com; keydata= xsFNBGFMu5ABEACpFrPCKpfsTSl4svqi91Hsf8gGtdKwndgXqMPJNqBXEJCCwiiUPnS68wNW ae54So04zVAcXewFdM36GypUGep5bhdgvbVKaDCrhNRdAoZ0VAywgU9CDCAa3v8eXUSrlGon k/ygjLIMnkOSjIMls4+z0FOpvsd1IcgcBDU5S6DSAF/Sb8w9bF2yD7f5RaLN6++EJEO2Bp+8 v4qCJEUGzi5QJKXHVUTGiTirx50eLIkw0HseLVOiJoU0NRRgzK/q04+X/NuOAPnZm5K3GOJU mKmG7M2tdMhhGT7UjF3XiI0MwydGIrPU1T1OdPBnXv6ajRYzLgIZl0GsGeFo5qFaFmRtNO7n CGi/5XtivM1WvbqXIQmsAmpm8N/uEcPcuP+0+7s1o0JC+c4nbHlQyvUFSZVgbZQ+mSn6GXRP NfL7AeDSINXXvXDv5vkHN+FbFggx5nWg8J5a33hxbnZoR/qTfDBQHF3mJMF3lesXibN+oLvw OVtlIffKc4jwjLKL40644eQfbhHjCE1AXGQjUGCE5vAkCxEqWH2nQbXIedijQD/5mufaCQX3 Rl314FBfyV1b9rIHxJYRLXHT83+om7y5ncYI5sdoY7/g/Ggmi0PuuUicax/ejOx4nNtDgDxl hCgOVm6qpmX9kyEZj0+vAodQjMrx3JKgojBdbusl4C5bWIgeRwARAQABzTBJbGVhbmEgRHVt aXRyZXNjdSA8aWxlYW5hZHVtaXRyZXNjdTk1QGdtYWlsLmNvbT7CwZQEEwEKAD4CGwMFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AWIQT6Jsp4S+GIkn8iuZ9lcOoBFG9zVAUCZAiLZwUJCF9q VwAKCRBlcOoBFG9zVGShEACQkxNBRGws9AszRtKbnCcK5/B7TbB8/AsRF+Qbr6D66We5Nlkj Lp2ZuHpNB0u3zzlXUPqE851txphNZTAM4L0EgmVmFwZ1402HMlbTe+dIjoeQnituxQE2UT4P WwnhqREPX7M/W2Q67Xvq5b3rpCWma3wtnFCLu9CjGMcoRD+kmVDK/Kld63E55qp1RbPsGCLD 3p1Qn7eW3x+sgK9iH+0Oftu/r61O++d1zDzbnOgmvlEk7yWg2+QIDQpqzONJ3a3ye//Sahfa zo4XwIDimDC4L/LZk40HLgOHMvN9mtRCMJcJmqQ7XWe99qtaBMGxKBq5n8ZkCPVA86uEyAbJ LUdniS0zwDbpcE0nOSHMYKsW3R+D9bJkEDxNlKfgIqiCgrXXjdu9fREGxUm3jbJlD6nqKE/y bWtJ0BES2DCmMipprm5+cSWWiQ4rgaJBfY2YxwNMF1I9QXXKAo0xWvvjFB/jbpX7nicYx+rt RV4mvxu6EyaZSCfAKjMoPqdLT+1kP4UGzV7CxH//QiPziWgyQyUr5o+vhW5HAbnxGLDnuL+6 Wmb5cGXDr73R7Rs7PfBALaScP6+5MrJ9hNTt6uwwJ70VdfU9o3UEInGOfdnBbWc5yNFktuO8 yUKjgLjDR1RXqils+ALUa2I5ifjsf2dlQhmCsAq9PktN9N++vk+TdzBcNM7BTQRhTLuQARAA xH2RgDZFA5q9G2wfKzsig/Dz/Kx9H9MGLayJEs5MNIJv17dG+mMmgjRk4O0QwhGzmgD8nBe1 AJXqE6hm6K2MpXajb/B9/vIFNgNQ9KIaTtIehkG2rwXwPDLfvgPYLRw+fH0gAVbS1mDDRro7 RJr8pl7m8mi63UEZQxkqF3IZ1pD7uyfCcPl0V3b5dWwo5Uky7hJPEFvj8zJaBS6YdnZ8WteI xIR8eHMPwi2WQLJwn8LUqG2ODMIMkpQo71f2dCopCSq1UU2BY/JMagbpUXek3FIjNIKp9KUj 3FFkUFvlqKif+kB9M6P+llBVY0nDCidK617V6NJwaJUZzRgGimiuW2Qx9QwWHYcBbiaK6EHa ew5gkVwPlMJJJhwwFAlPfYT0ThsVl/kpaOjptyDbRWxyGLac+nLXvVai6ElJM7797ZWbwdZh a7TYUA6Y0JPr1ciVcFpipslXkOKzq0GjPPSuQ9+Q57LGWoJX0Z1rravAS7uzFhNbNMgQebnJ 5efvMRO8DCDUWiIn22VBR3seL3lBS8sf0Pj+lRCBHJ8usJf/MkfWZiAuQyQ1/EnDao/3wPD0 prOBgx096bFMWnuA+YfBYcnb6SASpYwYGTqZU/vp6M1ORWnvxdXvEYEfeq+RabaqvZ4MN0eD 75X7K+nbhWhlWuOjVd59E57UN018gdC2DWMAEQEAAcLBfAQYAQoAJgIbDBYhBPomynhL4YiS fyK5n2Vw6gEUb3NUBQJkCIuUBQkIX2qEAAoJEGVw6gEUb3NU6qMP/R80Q4G/CVLsrXMEWhie PIHmPYfLL1guvLNi/K3YocMFSloU6QjyP2Lsceh5Sz5NB/+xr6p6nGpmc5FEGxr20SoXyEfJ CNWXNR+4znkSzkRH1FJ+QOYdlZCFaGGaQzTkji47heoW9m9to/dGv8fKa34VLo7wzvD3FyYd F27lSGNqSiIPNFS8kGS5m0fVDHP2jgFjiWjcXRUG78KzH4Yansse5KTPj2dm8zb+o30jfd8d M1ccd3FavQ74kjrbTubQWsStTNMBm9ML7vSoirs5P3d8NNLHSMDtlZfzNfWKkxthZY1N86sM OoecaOl8rfBIKrXMkWJXRDoz6o8Xrd/+JeByDBGuM5jAMT0mQ5ckBwFN5Q7ket0c/YomKZQ3 ul3V44eS8hmizeWNM2r4x3DVJa+4tsXeTLSWWX79z276SqSxQveKfnJh0ak8q0tqJAc6iflv UjIIW5c7aSfcul+u6/8S0T74nEHfBhpBjQm9BEumt1sSfXGYO77LXemuYDWpe2v0BO0j5hBs sYnJ/hUDXgy2+bMJXzohJqYEjSs9gdTDskD6x9Z1sTHutikUw/g4gxxRThH2l4YhBb6kuwct 9xzecT2/PVzXkjnt+gwQ6PHdyTWj0//LZCKJVquluG3myyCMALInBkJ0dzwXKH0VHe8PYt18 tEGGBkKUVsxBXBBe In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------UnvObuzOZZ0zcwu0Wrt8O0ew" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 74175 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) --------------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 debbugs-submit-bounces@debbugs.gnu.org Thu Jun 05 12:26:45 2025 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 To: Ileana Dumitrescu , "74175@debbugs.gnu.org" <74175@debbugs.gnu.org> Subject: Re: bug#74175: libtool mishandles some compiler flags when used with MSVC tools 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: =?iso-8859-1?Q?AJWZsXcUm3SVxRyBuOB0H+fgw2cw/N3zyinUropfdD0BNMi89Rp7MyECaE?= =?iso-8859-1?Q?u7VTaBj/EiITH1CmiL/I9OPRuKYtigW6mxppYOPJ8W4EU9XEZ3FODrjagN?= =?iso-8859-1?Q?Aysqp3T8gH862VHuEvDr1otkRRzvJ7xC+zja43H8VrlhJ1knps3PbNxWxd?= =?iso-8859-1?Q?BQD2OCPWp2dIR1w+6PeJ0GlY9vjf/weO+dYj1P6DblrJhanIQuk/kWtZU3?= =?iso-8859-1?Q?nMdQ/pn2t4AYbUB8KEmzX+4bb8ARXVJOvANDJQSccKZQ0MZOVcxgNmgFf8?= =?iso-8859-1?Q?SQFeugqLDgrjF7ab4BSXV+AN/Fmb/oEjIrkaJ7MOUjJEuEzeXRnrnQG4fd?= =?iso-8859-1?Q?YaiHgptLBLPFuwhhFzJDN5N5jhyBr8OTUmTMTKPETX8Egytd0eGpesHKPR?= =?iso-8859-1?Q?OBiRfTkhB5l1/uNkC9raMofDmxGFVUgvtC/j1wtZrKaQcy6StzsAu0j+xp?= =?iso-8859-1?Q?g5w6HZBBLlkYPDk1b9KDWCgVVH8Cx4xkEgCI/aciKfVCicEkB/aJSTx7E1?= =?iso-8859-1?Q?dBTGGEe8Q33TFDJKVAZoOe6QuZoinqrbPOuE6BbuS1LnPZel6ZDrROAcGw?= =?iso-8859-1?Q?N+okT1ey4H8GoXfrHyattxu+UcI/tPvnjAmNQJ/T3mnZTfcO4evH16IkVB?= =?iso-8859-1?Q?ZKitNuMw/Yh2KthVpRBcObEtlfB90owGNd94O970QJetErB9Zc6dNZiBfC?= =?iso-8859-1?Q?CKG77Gr5lm3BPZB4IPNn/tVNMDL0GagYiLryVBSCJd7Kx5eGHxRNvTuLbW?= =?iso-8859-1?Q?bXRXmEl2D7/NhWQ2Euh6kIlKGqeu7xh78Zu0BEqtx44Q0e9b0jQX/aIXQH?= =?iso-8859-1?Q?YJdyInOD8nmWFaJsLZgwydq5+fHttITnjWZtJm4yvCefwPyNcXCA9+PCZl?= =?iso-8859-1?Q?xGbwu4jd6b7AP4yjP2ApIbM1jAFIa165bXFy0GyfrRO1yW8JdICt3Zwh6W?= =?iso-8859-1?Q?/0Zrfp6NFYkZVQ4fCPm5dPtKhGJGGViHb4MvzKbDndyScml4hK1CrmZugb?= =?iso-8859-1?Q?4S/95ikLzYZindDF56DUYpQRf0HJy/tUvpbSYjVhTn7N4XSWH79IL9q+/9?= =?iso-8859-1?Q?/jihdLRoRpmA2NhAdOhYhqE0mzVZOCxxvVEeZZV92Kqpmo/YhD+WNs67Xu?= =?iso-8859-1?Q?5675grlKMiPIrm+SV9GUzjqvNUYXvPpcXZZWctdugz2vANGIkMWNrtxoZX?= =?iso-8859-1?Q?4C1lcYkFBLGFYg=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?kbA7LbQq81+ociOpZ5PXxgbn4hxJ2vhu3QeMSQ5LRpN+eOnqRq2SR/nxUn?= =?iso-8859-1?Q?n+BDd6PYUQeaAMc8QIWUMSz4qAQRkhaqLptj32ibCJUrObOYvxcjc8rnqf?= =?iso-8859-1?Q?zbJCxtkD0SeAGFJeZKmzf1yRXX8urUxqtp+jX0mMxqQ7NU9fQOUWuI+sKP?= =?iso-8859-1?Q?p2WdrJQWGFLKDjL1g0TZJoK6j9sEVAJ9Rfp/o2+FGOOY3MZrJV62Wv0JFv?= =?iso-8859-1?Q?w+8wiVzRAPcMrM8fKUYe4x+zLBQM5Fvci5sZRn3sagGii0m1bOs25PITHY?= =?iso-8859-1?Q?Ggq0n3Ks9vKvmZhLv2Y+POFEk+khgp/Vr1uoG5iehJuViVQ/7vscnmccxf?= =?iso-8859-1?Q?jl25PGPgmxWSwP9XdaPKTsUTz1oBchclEtc8sxdPCC5MUDvwBSvwxA6u4M?= =?iso-8859-1?Q?/QR2L1Z8ZdXjJ8AxMTyGaxCA6AQsfbAq2KTLgRLbQ1cAlDqtP5zvFSXjPX?= =?iso-8859-1?Q?TPt/zabMg15LGmi+eR+su/EISSZddxbU78cRFdi3xX/MwefK1o5KBbi0d/?= =?iso-8859-1?Q?Sic+WuZ5GxGOG+KRJnZrvzXAynSRjF8IcR5FkodJhxYPdZFvySOpu3yzan?= =?iso-8859-1?Q?Zp8Ql5Y4fau6F+qu1TSfM/scjvtcize1LuD4FxyaGBptkKOSLz9P+6dXTZ?= =?iso-8859-1?Q?cr84NMxLoWbxH0rKLFskWemKKGL9xTlYti8YZg6J9D54OIXanteYsoNq+I?= =?iso-8859-1?Q?X0bFXf1ZwoopfEBQ0VYkMwUk5jpcXyfm0LqV67JNsogiivuBAjngU4kd1x?= =?iso-8859-1?Q?61Eq1A0nIqne4Cqi1joU6HySO95phUm8MswEIBy8UIHEPaklJDMQgozTDm?= =?iso-8859-1?Q?wRkqfbgKAJhG0l7/aVvpEeGkcyz7TV/8TKVyGnfeX3dIGMiaAcLbuf9IOK?= =?iso-8859-1?Q?Uz7p67jHQsfEpwtBg21KvCio+nmrvNL8bOc0wybaKJ3cXeiiSfVtQWfumP?= =?iso-8859-1?Q?t514DTpD49s7IQU9dWX6WG236xW2sz0wZxmQmj+YQtc4EE3sGFLxquG6cR?= =?iso-8859-1?Q?Nt1aki0J+eI1x/4daDyD9lSPOywFe66tIykiq3Hp6LmPpps0ZjJz3LVjcJ?= =?iso-8859-1?Q?A+i/HEkt9oWa/Wh8S208JYAPGHEKP+Na+apCnafbinDvHBIBBi9PeAIepR?= =?iso-8859-1?Q?r6WTDkbBa5py4wmI5k1OIBB1YorYEtz0VPxeyT3LV/RMplZuEHIGVj4sqz?= =?iso-8859-1?Q?9JSM5Zzeft1fOiOU6ZLJ/qVTiIT98qokiI7NzGI0lLIuCXClgFk5rP3Fb2?= =?iso-8859-1?Q?dDQGfsVHRE3+dr97Dj+3vK6wGFM0NfgpD8sbCZgTiC2CgQyx7iepbj0/Lr?= =?iso-8859-1?Q?0qC1?= 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-Debbugs-Envelope-To: 74175 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_--