From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2100.outbound.protection.outlook.com [40.92.22.100]) by sourceware.org (Postfix) with ESMTPS id 862703858028 for ; Mon, 2 May 2022 13:33:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 862703858028 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XQQYPb8I6MSzdfcsnKGZgKTjtYP7HQJ1ilxXjpb9M+ZXZhwsZ31JihkMNsjAExSv9R139YJHdn8/rZzeV+bpZ99LHGfqUUNJE6+sbThqKjxvE62POm46UMMUeO2jqWtoxbe0k/lNuhMiUAAj9iIvVDKbqVgJqgoWHn4gGdjcaxRSJV8kqDEOORvQNtvLSIaCmkqorJ4TC+lHcLzOlN8e3GWtlnhRzIORo1hD7aJ/bzHQZiAAtHrmcqZOQCKw9Qp0CEgnhwlzIIpxsxdKbXOEdOAo3Ahkfcus+Gf9OGtOimHHj2uS7SRk5GncDCG3AnYHEzUplFG0Qp3MAZJOf1+7kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=P+uxVIrdtY/lGXXQR/m6lhP0pnU8CCKZrNSc7aInzXQ=; b=FH7QtwuB7Daj147ortxfUVEImFK5KPxXgbbV1LJDBZHfpSwxh3NlBZS4hhPyQWxhJfCwJFq+MdRnQUvPjHEpTYPgWcyJveXHW7h7qVhqgeoSj/b7Kz2ePqqD5cg3fbdTG4kleuNCo2n/nAhwwRY3cKTuWBlY7tCpLvHVVEmNEBu8MC7VGw06XKAyy03IAJ9Ye5hINTLsev/NSxg1awvUOIRxJ6bDkrOrPX8h621+orV+D3a+BjkngFu2vT004pr3u0n5oq/EPRE9+2TPlBR2itrOhGX3+TX/1XdVS5eT6+E73Z/5bZn4iqvE1ctEacLZkVTAerZPj6L88XK5p9pEsQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from DS7PR07MB7686.namprd07.prod.outlook.com (2603:10b6:5:2d0::19) by BN8PR07MB6307.namprd07.prod.outlook.com (2603:10b6:408:b7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.13; Mon, 2 May 2022 13:33:39 +0000 Received: from DS7PR07MB7686.namprd07.prod.outlook.com ([fe80::ca1:43d8:3a4:2b2b]) by DS7PR07MB7686.namprd07.prod.outlook.com ([fe80::ca1:43d8:3a4:2b2b%8]) with mapi id 15.20.5206.013; Mon, 2 May 2022 13:33:38 +0000 From: Claude Robitaille To: Pedro Alves , "gdb@sourceware.org" Subject: Re: Statically link libwinpthread-1.dll in gdbserver Thread-Topic: Statically link libwinpthread-1.dll in gdbserver Thread-Index: AQHYXhx1pakXTqkTt0yJO6e0XGLH2K0LlKAAgAABJD8= Date: Mon, 2 May 2022 13:33:38 +0000 Message-ID: References: <3ed22fb6-43f0-dc8c-a10e-6efa9baa8a1c@palves.net> In-Reply-To: <3ed22fb6-43f0-dc8c-a10e-6efa9baa8a1c@palves.net> Accept-Language: en-CA, en-US Content-Language: en-CA X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 6c9c4323-d642-0d64-9f6e-621d6241b3ec x-tmn: [TH5NLbjPgLU6Jw5UIhQjsk+yI9rdcjpMQaC9V9qdeLmb7w6Mx6cASy3hXqei/dVA] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5f72e8db-90d7-49ad-8bd5-08da2c405dca x-ms-traffictypediagnostic: BN8PR07MB6307:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kvcSa0qmqV9Q+1tb6DIIVrLx1ND3/uFZdB1zou0x1mA+xTKuJNMKBr2CIt5BsUjeGqjwmdiCMimjVDVbiXe6hWDZLxQEElP9s186uHI0xidXlFAOjJtMXy2II4UTUyytLNsdmsdTinkz2a6TnBm7vFoPaGpW/CKUlebeUl59wdxis2AUvQGJx9ge15PQKCDY9a8a9NIWiODiyDNSnOIjei4wOvThFCvUPUVTEDt3yO9+NjxC/Q6E2rQu8mkfXKgSbG/gOqVUhRrEiNEGeKIFIW4MM7isslOPsJBaJE3PdFFKxB5V80UhM3xIqkbFAEMRXKtqQrJ42tW4YMp3yZimpEIbUqn6U8pp4c7uP6OGo1eWbQtopangGB/Z7XUruAuHppoHUm4B0dUH0n4w22zSmrjL8agszphx/1NFoJn4cGJxxqxRhL56vN3aoMjc5x63ikyPzzadtXHHNb33UJliUaTsBu2yBDzKmHMziWs6HBIcQ/UIutIsr9jGcj74rTboUwxFCXiCQw5h2zEBch2mqd77uuPSIceUQYGvLsq2NcWTyRw2MTKUsQSyxc865bo2WYdMC6mwbsVXBD8M069CDA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?1VE1oWy8wZxSWoGe1dJxa/HOC91mbislBqTEOyZ2qKImDg02VvmA7vzDwQGo?= =?us-ascii?Q?SIR1q0dOzM9l1sYiJtYGhIncZWpB/ku2b+WimA++cDtO1EsSn0eaJexdIQvX?= =?us-ascii?Q?Nig/VA52WQmxwy38Dpq85CbThx/SY6KBo4VP4TIl0CZsuODtJZ1N/nQFIqeB?= =?us-ascii?Q?y+hT+4USrnAtnRjBQOxogPyNRyau2v+VnVAdP0Fxvv/ffaJmJDvaYGEK0wgD?= =?us-ascii?Q?6zgZr2n/9Q4F+RGjNB9R+BCDkezRd7Z387jjL1/ws76qCj450cefzgVeW4v8?= =?us-ascii?Q?BSyJLSqWmK6K1hDbmaJGlpcdzA3GppFMqN2G18m1y+2I0soinxiBVOPzI8f5?= =?us-ascii?Q?hqX8UTwXx1ru+e0tGBQXMDrGFLlzbx2CWSnP0rFF9t/zt8u5w9XEfkiC/Qhb?= =?us-ascii?Q?LRdwXh2YLouRqz5rgK3U+CW9M3464gx+ymDmdMWQnsp5rkszpA2Mx8khT8FH?= =?us-ascii?Q?qdtgqXxMu43atXUbBxbbRtcph7yTtHbH8eGnmzaZInEA1+Y9L+Sa7TXnehkk?= =?us-ascii?Q?wLeZXSsbGko2czvihTHbqNsi5kJLN9aE7VbWgkkuN1LvO9wsoyEtlObdqGXC?= =?us-ascii?Q?mIgpsXWOPkdFO7PYjd52/VvIWP6lM1rozOOTE+ZQeg5eopoPpRd9uDwNVAUw?= =?us-ascii?Q?X2j1+DsKzv/8GKHkkjEbMfD18xL/wdsAYd/b6oBcEiKcf5D++moc0wmJSI10?= =?us-ascii?Q?/WR4nQHK5Zt4Jv4VjcqaRkd/AzmPJJeEFHqNO73Hv8uLw7cIFofvmmI+xzdY?= =?us-ascii?Q?8+kJKjANfbBbhr2kkZF+g9rxxKEzbzZMclBpq/Q0Er01+bQG5DqrSW1ghrRI?= =?us-ascii?Q?iRRTCpu7EA9r0r1/kh9QZHIm23J9znRLwzdRe7lbSoj3rDgFfh2QCKUsZOFK?= =?us-ascii?Q?yPBzXbajlt4RBVBfJDBHwcfHIrxq0sRn3c3iV5u4+xJ79kdC6Ce7aIH+TAa9?= =?us-ascii?Q?qiwATXsB2HRb9DBtx/U06taQAe94XN2Nhzvbm98IYhHMs0aMowtKSuE3Sll1?= =?us-ascii?Q?D6Yym/oo4CSzLu7cMlKD0HAOASTAqBh6iAQv6gpFDw9hVicZIXpsIEmODtZC?= =?us-ascii?Q?3o8nHIOWC1gJTnivI6Q8Vmtypp4a8E4HyD2E77fxwRRa8rLGyGhcNeQKT+kK?= =?us-ascii?Q?KbinS1rjGqQjjFZRt43hT3v+3Xmghla3jJa8tqEME1PvYvkLdTjvtCC5jKFn?= =?us-ascii?Q?0VXjefPXmapiK6ZqOV/2gN8ZNLR5jaXXLIvwxKYWwi4fAqF9n3fVXSBJW5sF?= =?us-ascii?Q?RuKZYWHxliScfxdLzvZuWoCWD1PbfUVnYBISkmzeVEq52UFFM2pgS4FMOhLK?= =?us-ascii?Q?2eK2J+f2SgtiokH/JiITJN+1d/Wmjogou/j8YN7/1hSQHDmTnHXHmGWfLTIz?= =?us-ascii?Q?PYxdxIpLlBFCX11x8+e2uA3h/dJ5gm2wOf3LLwXVZNBOK4WOldTrQB6uUrXB?= =?us-ascii?Q?7rSaIxS1eLw9ib5UoyWY+EZwuVdW4MWub1D/BP98cuOrjaqz6PCSnZg0tLe/?= =?us-ascii?Q?IsjKPM+VkEhYJcQ=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-5fbaf.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR07MB7686.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 5f72e8db-90d7-49ad-8bd5-08da2c405dca X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2022 13:33:38.8793 (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: BN8PR07MB6307 X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 May 2022 13:33:43 -0000 No. I did not try. But, if I do this on the top level configure command line, wouldn't then ev= erything be statically linked? Is it possible to pass this falg only to the= gdbserver configure command? ________________________________ From: Pedro Alves Sent: May 2, 2022 9:27 AM To: Claude Robitaille ; gdb@sourceware.org <= gdb@sourceware.org> Subject: Re: Statically link libwinpthread-1.dll in gdbserver On 2022-05-02 13:11, Claude Robitaille via Gdb wrote: > Hi, > > I am trying to produce a statically linked gdbserver (except the distribu= tion DLL from Windows). I have everything in except for libwinpthread-1.dll= . I > guess gdbserver should be linked with libwinpthread.a but how to tell the= build system to do so? > > I am using this command line to configure: > ../binutils-gdb/configure --enable-static --with-static-standard-librarie= s --disable-gdb --host=3Dx86_64-w64-mingw32 > > and then followed by > make > > Using objdump, I see that the following DLL are needed by the binary > KERNEL32.dll > msvcrt.dll > libwinpthread-1.dll > USER32.dll > WS2_32.dll > > As you can see from the command line, I am using mingw-w64. I am using th= e stock Ubuntu 20.04 package for it, which includes the following library f= iles for pthread > -rw-r--r-- 1 root root 388692 Nov 15 2019 libpthread.a > -rw-r--r-- 1 root root 88994 Nov 15 2019 libpthread.dll.a > -rwxr-xr-x 1 root root 621013 Nov 15 2019 libwinpthread-1.dll > -rw-r--r-- 1 root root 388692 Nov 15 2019 libwinpthread.a > -rw-r--r-- 1 root root 88994 Nov 15 2019 libwinpthread.dll.a > > Have you tried passing "-static" in CFLAGS/CXXFLAGS?