From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2040.outbound.protection.outlook.com [40.107.20.40]) by sourceware.org (Postfix) with ESMTPS id CA77B3858D28 for ; Fri, 6 Jan 2023 09:09:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CA77B3858D28 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V22dxFCplqdiNOq12tROAnKyhbN6k5eoL1zxrp22xCgCN168kzPW9/h5pMuJIISqM+HPmNGVz5wsj0pIQaNyJilWpyRoTXfxRG61zKrhWTepENvePK2rGgzvG5s02eoc4Yofl+xoiHtth80Ie5wCQ48auKl6BBTeVUMTz58ihmdHBVs54dLKhZeG8jAlO7N4kbGWGGdUbEHe40QRbHkG/Bld1onF+G/7PcDr48URT6zptt8iOSiEY7+YLAZO793M+mF/2jEwoy5py4Eo+4wgSOLEOxVVxgWxKx0YvmGc7o8us+dEybAuNde9uAMCGPK0lWgHY0DE94eV1JixmQ/s2g== 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=avCorv+YUeh6nS/8GeawLgr19Pk/D5qCl3a8OjWlD/0=; b=FDBcLbtWaw0yijs5hXbGcs5Na+upPzuksXUEjF22GCdt0lps1ApVTCYt6YlWIJeg2n5NlOZiHGwFirvqkleYSZ7HAQIrS9dFEEDa3NN3H4a+SaVvG33OyRydt8YMGlebAYI+ecYdyI7+vG6iFFMH45PXiqkQgI3OVSrXY4yeW7xluiRrrDsW9JioOM/X8H82J5bO+gcSnZ+568MRPV0Ycw9Z1PvAOfi0GKncw7Uz2+D6UC9+tUtV58HH3SLEEjWXXYl6lojzOE681xQ3DnQpJykAMsF2u+RvDjXUSjPzCoUIsOZ5FFBCf4O3fmHNLnSj2PzHeIj0wxq3BL2dhcoVhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=avCorv+YUeh6nS/8GeawLgr19Pk/D5qCl3a8OjWlD/0=; b=kIcjRVIDFi9SY9qiChlEIbj5IBiQpZwb++ZUihwWOdUA+chHnpel3f18jHKCewqHzlBgVrymQNdz6Bp7ddFpP17dNPgcYbMbwojpCj/zB5yxWL0jyN73/2sMObG43t8TwU3Hp0Lb5KfWSooufFQLLhc2Ec+6esV1feN1wfBx3NXHcbWT01fcmD32E1HBDJenVHCKQYee6Ohf3gqYJDYmk6o683DF59cFGleId/EOqPwenJT956Iilt6LANqoHzBNbdYbTLhDEDJt25fCNYK8HOHHHpz1iLXXzoVUh0m8i37lyW8smHQGc6Kmo1v+GV2OAeLnnnLuDnUnrGDz430PZw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DBAPR04MB7335.eurprd04.prod.outlook.com (2603:10a6:10:1b1::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Fri, 6 Jan 2023 09:09:40 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2991:58a4:e308:4389]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2991:58a4:e308:4389%7]) with mapi id 15.20.5944.019; Fri, 6 Jan 2023 09:09:40 +0000 Message-ID: <28870cd9-1668-8867-73df-24dc832542ff@suse.com> Date: Fri, 6 Jan 2023 10:09:38 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: pdb build fixes Content-Language: en-US To: Alan Modra Cc: Mark Harmstone , binutils@sourceware.org References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0105.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::17) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DBAPR04MB7335:EE_ X-MS-Office365-Filtering-Correlation-Id: 63127c3f-72d2-4263-946f-08daefc5bda2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CrMTiLkL+YEruZeuPr6alW9QXxS36j65/gsj9r+vqfPXuSp8IM2AxsApvzejNsmcIxqTWvdEaM9FcgX1ghILasLUIG5RkV06biLJEJAs79E3VHVw1EVmQFhTHbdGo0+MbBltCuWDVpJEWS3pKOfHsaotiD96AVNCPTEMgRs/hDD0SHIpVtDhjFh/jpNOoFafEICAo5ujvHy7gkm7nEEyM4VoO+81UUkh9p4k5N4wscgam5CivAtON3iu5a2PpH3Wa/FkGTAHjVA2Q/V1K/XHHSL2v+zHmZvQfyaRFkdea4mvPQnGgFF40j0oG5nLTTzrRslhFQNUyY9s274F48wvnvg0rHNgYZM0p/m3cqbHjknUHedYXCUczw+13en8mrLsP96K80O7/BQOYhRUwHCs81v+ty5+/Zpj0QpIULlbUlNxzMFptnV/mR97G1HmIegzSsmg+H8uqTN1vi4U1wywKKCD3CwGdn8ZqTH5mLfVUjEL2K9DwvRHH2sddtyijBngtN9VVQAUFzR+poynU8WUPP35PcwRMayMqgt2rj5UVLmOXl8rPGZEmh9yjHjHmzxLbPnWstS1POtxvQJP4w7Luz04QsTQv5GIFw+ORtKnpY+rhhxDt1YumqBQVLjrwWbqWqbtr17tbiHSc6UemKespGc5RaQWHU3Yr8ovaOPfaXUkfauvg0f7Wf+0H97XoqAdcOe2PNEZs4km3g1V3m/QFxh0HObqBgdjlED0AxQJS/E= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39860400002)(346002)(376002)(136003)(396003)(366004)(451199015)(31686004)(66899015)(7116003)(5660300002)(66556008)(8676002)(316002)(6916009)(2906002)(41300700001)(4326008)(66476007)(66946007)(8936002)(478600001)(36756003)(53546011)(6486002)(6506007)(186003)(6512007)(2616005)(26005)(86362001)(31696002)(3480700007)(38100700002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Szk1QkdWM1ZFQUxTNFdZcXg2T1JZOVRlQU1uNFZscjhBR2loYmQ1bnR4Q2NK?= =?utf-8?B?RGRtOHR2S0RScGRaaUtMdG9JY1g2WkdWVUpnRTJkVXU4b1locVZJNlE5clg3?= =?utf-8?B?MGp6MC8yQ1NQVWJXcm9IWERlaXNoWHpFaDltSm5HKysvNUxZYTIzQzVEUXZT?= =?utf-8?B?ei8xWVlheDVyWTJSaHhvSjAxQ1NwZGx6c09PbXZTSXRBOHpoUCtLRDR2cEE2?= =?utf-8?B?dkVCa0hvS0k1Z3NOZUUyQmt3YVlvaDVjL0lIUlZ4Yk4zUnFiN3hZVzRFMGJ0?= =?utf-8?B?QTRhZEY1K0FuSENQMC9DaWlyVkZzYXNZdW82azlqUWt4bjVnVWgrVzB5dDVT?= =?utf-8?B?SndxR1F4cXhIUGd5WkFxMzM4LytDTjk4elhubmliUmZTUUtRdmZRamk3NFYx?= =?utf-8?B?M0VMOUVyVkFBa2k5WEw4WUcvTmhzeTBObXhKVXB1S3cwRFYxUk9ReTNsQTVV?= =?utf-8?B?QTFKUjFLd01ZcWNmTU1NVGoxYVZWYkpFK3puWUgxd2hsUGgyTk0vNEFReEV6?= =?utf-8?B?eVk1MGh5c25QUncvcHhEMWdZbkFkUzloa0pQRVBya3diRU50MU1WcnNNdDQy?= =?utf-8?B?cXNRQVFHczlSeGZqMjV5ZWp4Yk9qRE1GbGlDZjVHMzdrTXY1ZiswQXRmNXpF?= =?utf-8?B?WCtkTXZRNEY4aFZvLzl4TUtCb0VwMlFDL0hZLzdyRHJNbEE4TmRqRUJVRUtH?= =?utf-8?B?cnlrQVF0ODhyZE1hMGZRRmZWbDlaTDBTSVU5SitwUFFkdGNPYWwwQkVaaHVZ?= =?utf-8?B?TTdFbHhqdVdHaGVpNEduTjJsUVY2NXg0TnRScjV0YndpNDhmWjlmQnFtZmxn?= =?utf-8?B?YnBZYWlhZC9uWm12TS9QWGozSFJXNHNZbVMvSmtBZHZnVjBRaHVPSnprT2tp?= =?utf-8?B?aWgzaFhMWHRqbTBhdE5QcVpDR0pPTnBtc2tGQXdtMjZSNGVWOFZnQzRiSkpo?= =?utf-8?B?Umt0ZjIyQnYrbW4yRzE5cjJaV2wxSERuMHUwZVM5bmpORWdYQjVBZGdXMlN4?= =?utf-8?B?R2FhZ3d2UG5ieEd1T0ZRQnRZL0VjZW1JN0RLWnVqZ2Nyc0F3Z1hQeHBwRnlW?= =?utf-8?B?c2d2ckxraWk0QmR0OUQ1SktrRnRQalo4b1pBL2g5dXRSZGVGUGtsZFlaa2E4?= =?utf-8?B?d1ovQXhJWlBFb1JXV29TY0dGcmhva1pTL3psSExhU0hDRy9sbVhpQVJsSW9H?= =?utf-8?B?Z2Vqejl5YzFRWEpSWWJqbk43dEdUL2FDdUwvT1c3Y2ZzeGNPRXJFZ0VST2NK?= =?utf-8?B?NG9xMVZJL0JPb2lTZmlucnZ4ZEFKUVhLaFpRQVNJWHFodjRIbldjTWpldkM5?= =?utf-8?B?M3NrNkNUUTZKVlEvMys4QzB0SUlRNFNhOU04V2wweDNRSWgzb2kyU3JuUXZG?= =?utf-8?B?aGNlemRaeXcrN0FwZ05rekJ1Y095T1AwZTVwTzRVbkVzYWRsdTZKd0JKVGI5?= =?utf-8?B?V2h2bnM5a0lLMzJ4Z3dsMXdZSFVsMHZZQy8rZWZNVEpkUTNXOWtSZHdHbzkx?= =?utf-8?B?cWM1MnlrdGtjMUMyM0lVZHUySzcwL3Z6RnMyTGNOZDZwMjcvUjRhYkhGNWd1?= =?utf-8?B?NkhiT3AwVVM1TFVTTzBFZy82UXVxTEpnOVo2V0tSTlZMcW9kdHpkbW1jd2pP?= =?utf-8?B?T1dMakt6WTR6SVZ2MHB1c1hJNDZIRzBxbVdrZFVXNFJtUXkrZCtXNmNzSERR?= =?utf-8?B?Vnl2VHcyaS9oeGpycnpOdlBPNTZBZGVPTVBldmJ4eFhvQmhnVDNTVFZOOE9I?= =?utf-8?B?czJuTlBYU0hqWTk1Vm1hK1gzRWlDeWxSQ2o1RlQ4c2loNSs2dEJoTjY4UkZT?= =?utf-8?B?eUh1Nm5qWDU5T0RoUFAzd0pWd0Z4ZGV1cFdsUXNhby9OTGM2akpHSkZHVERn?= =?utf-8?B?YmpTNHJRbkJQenVPN3FMelVOQy91cUJRalZqcy80T3A1K2NNRSt6bzhkZnZU?= =?utf-8?B?THdlNUNseVhMN3BHT0FJbmQwTDB3clE1cWI3eEZuTkFRS0VHYVRveUdkU1RG?= =?utf-8?B?LzlNZzA3dWgxUzJDTEU2N0FHZUczbzQwZkhJSFQ1amllRmIyWjFSUG1lbkp3?= =?utf-8?B?M2pxSFNNVjZXNWxJQU5pYlBqK1p1MU1iWjZlZXBRMTFodHFNWHBiSFZUUFlt?= =?utf-8?Q?UrEAvIXheRBhvc7PZAEpfkS1G?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 63127c3f-72d2-4263-946f-08daefc5bda2 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2023 09:09:40.1271 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3qSF7dDpV4foNT2zdF7aLkB3d3v9tYZVik51Jj8jEGdCGXFJZsE/bTTrUS0uza5rkkndumTR3p2QLXbOYNNYdA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7335 X-Spam-Status: No, score=-3030.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 23.12.2022 11:50, Alan Modra via Binutils wrote: > --- a/ld/emultempl/pe.em > +++ b/ld/emultempl/pe.em > @@ -15,6 +15,13 @@ case ${target} in > ;; > esac > > +case ${target} in > + x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep | x86_64-*-cygwin | \ > + i[3-7]86-*-mingw32* | i[3-7]86-*-cygwin* | i[3-7]86-*-winnt | i[3-7]86-*-pe) > + pdb_support=" ";; > + *) > +esac > + > rm -f e${EMULATION_NAME}.c > (echo;echo;echo;echo;echo)>e${EMULATION_NAME}.c # there, now line numbers match ;-) > fragment < @@ -66,7 +73,7 @@ fragment < #include "ldctor.h" > #include "ldbuildid.h" > #include "coff/internal.h" > -#include "pdb.h" > +${pdb_support+#include \"pdb.h\"} Sadly this doesn't work with older bash (observed with 4.4.23 and 3.2.57), where the backslashes make it into the resulting ei386pe.c, causing the build to fail. Consulting documentation I take it that this is a bash bug, but I still think we need to find a different solution here. I'll try to experiment some, but only after dealing with another issue that's relevant for 2.40. Jan