From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140089.outbound.protection.outlook.com [40.107.14.89]) by sourceware.org (Postfix) with ESMTPS id F33683858C52 for ; Fri, 11 Nov 2022 07:32:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org F33683858C52 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=LKOgw/RUkvgo+Hti+qP/DPivszl9z8+hpD6bP5GyFn3WeBV+gkOj5TJVsyEQkAJr71T9x28oKxZNHyD6XA0HSdCd9t5glsHBo1TgljVPTBuXHjp/ta3TglE7BPfJm8D+Zr9VWi4QdPQxp8PL0LjPA4C5UrSWcHXKU8N2BlAu7B4/xDs7wsltL1JkVP4H24EjUr3SN1q0Klw5CVN4lt0KdmTivwX0+CdxFtBR7FUtB5quBR9gYUzAsKuEo7trSi+puAFJVYJdceGmjinZJnjlqQRCoEjkYIuRRl2qq2d1UCafJB2xUVT8E6QfmGq75hxxXItavQ2cSNkLEu/VXfvAEg== 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=ZfVdLkSlU2EWk6dKgujKtxqAZzwsDKp5++J+yR0y9JY=; b=ZsVL5kyYPqqUlqcZFk12jgZQTJn7mDq/KAnq4MBNCUyPhxMfJPnXEMaRz8JnCZWa6nJNA5V6G2kVe7oQtLUx1XfeFjuXfEtWMO/sScqEv5s2xMuOuOanYYwHgbIFK0aCgqnsILNjSm2fzmP8KhS3iZVLHe0EeYU2ng9U7oGX6oIvea4jRvESFWfDxU76nS+DxhEiwaf5gx26SyuEbrHRiTa5Cgd8q/t5s2w2btQaZRdvKQhDfoX9Z7T5rVYEmLjiOjnhZKNBXL++kPGEUAsqwzsyl30LHGHBRMUrGSCGOPq5UGs9RqGXpe2zJ9s7u3+FiuRwgN8V1h72SSaRVXrWug== 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=ZfVdLkSlU2EWk6dKgujKtxqAZzwsDKp5++J+yR0y9JY=; b=VcZbV/omnDkqTzRV70DXi4QaoCyTimuUHnLH/SawPuxIIkztV5tB1oTxAQbXlZHcQxFVpDKlzQqrXB7JCM7KaTLNWwyUmygO3TCcnTrbTWNKMejIhoYRootEBQEvexvnUlhmhZoJsLCGQs4mRkB6Sd63qSnd9jlDJ3P4qS7way6lx0H9nyu+9BED1SLLe1o7BVrCeL/Ws+v5j6yM6XgseageJsbSAvq1CXjlT1/4JBFFt2gJtYVq6LyVoQUJ1W7D0GwOXQlTmkJz3kd9hbqTgqmnoBuRlvlWFMhmXrtnLILx+V+csDgeSSXJ/We/YcAf1rEraMM2ZAl6ZnBOGnrFHA== 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 AS4PR04MB9268.eurprd04.prod.outlook.com (2603:10a6:20b:4e3::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.13; Fri, 11 Nov 2022 07:32:18 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8%4]) with mapi id 15.20.5791.027; Fri, 11 Nov 2022 07:32:18 +0000 Message-ID: <40e89395-1438-6cbe-aa37-1a04a724c8c7@suse.com> Date: Fri, 11 Nov 2022 08:32:17 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Content-Language: en-US To: Binutils From: Jan Beulich Subject: [PATCH] gas: accept custom ".linefile ." Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0127.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::8) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS4PR04MB9268:EE_ X-MS-Office365-Filtering-Correlation-Id: 71df6838-1d0c-4c1e-36c0-08dac3b6dccb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: A/mVjHxFoK2Otcd3I29C1VqqML3GFu0lsSiiJ79lacYbm8dzVdd8/ZL2hX3QA/5+xwOp0F+x6UWnkNPDDplPHx+ZdflcjX3JcFy8O7YlT5P7FJ4C30599y4dmVn/sxkxr+sLUSQ4SjRAvBg9shvD/9Bd8ottKHDJI1USb9n+3UoMe9SMfzq3MdkND6yePXg5Lhib1+CWLbv+z/tPYm0mvwY8kCd/MwgV8ojohROP1E6e+H0H9e17SNhIotZUHM/BVxfSrusI1lK15ZUZrr2WWw+kRlq13g/WRYRGbkQsTLi6kF2iIT0aggTiRdSvAvLWr6e0+JoH4UsZ8dOJf6Frn+geHVB8gmTFWgxVyPEjvzAI9dN04j127F7F9LHE/OQoqApQbQ77dh/K8+BRz7CEzys2mZW4tzGz9ukSp/n4WKL8O7ulEHH/8GX6uDC3s/WPMYMHv5WYE13XEBeEeaEk1/pDiAIWGnfIl/soqOs9rRPWLlpy0poeHiVoGoewIKbTb8bM5k0QM7Mf/JW6jcq/shZ4V1atQn+x1vpN8Egb4tzkRei52ZfLZ+FC6UE8HrxJDtjQa//0f0HUQ1sxSQxTEmBOQwfbaOdwFLtZ+V0jrHnKpbLKDaABccUZ0tc9ViiCoZW6RqCpJFjpHc2aFWbqASUKMtyB8E9YxVRpNuSecURzXQaqjRhkdBoCUkmSOX3EstvDAjSZg4R9F+ntpvstavNFDNtfc9EgNcsORt1mUXS5JfpLsW8jlo1rOcDSdOOq+Qi0/LNyvrpNqItwjRilZn4B0X1QH4a6zXNwb9kn+7Q= 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)(396003)(346002)(376002)(136003)(366004)(39860400002)(451199015)(83380400001)(31686004)(186003)(6486002)(2906002)(38100700002)(86362001)(31696002)(66556008)(478600001)(6916009)(316002)(2616005)(5660300002)(6506007)(4744005)(36756003)(66476007)(66946007)(6512007)(26005)(8676002)(8936002)(41300700001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d0hPUjZkWHlZdnI4SG84aVlQbWt6RitRLzlHZTNzOFNnNGlaY0lMSzZNaEx0?= =?utf-8?B?MmUxS2wwZ01EL0FXYnB6MWFTbW04QXc3MzNhYXlkTkluNUp6aG1wMjJTc2pk?= =?utf-8?B?U2EzZEw4WjVsSGVhcDVCbXRvbW04YXFRY29DMlNCa2lZK3J2VVMycnFPVVlT?= =?utf-8?B?OE94ZWIwNTVnOStQaVRHOHBDcTBRSVBKdFRnc2tvRTNMZDBIa3Z5MCt4dkhm?= =?utf-8?B?c3BMdEd6by9EK2lxb01XM0NZM3luVE5lVXVQdVA5Q2Z4TEtkd2c1S0NUVkRy?= =?utf-8?B?VEJtOUtwL3I3eUFtczRLYVlWemZXYmdkVVlnZzh4cDNGcjBsSkJ1Z3VodUFq?= =?utf-8?B?NkFpQ2lqSmJoZkVweUtKZmR0MHdpWVIrTyt4a3JYSll5eUNDTFFlQUpCamhm?= =?utf-8?B?NE1ycWNkZ1R1S3NkekRNT1V4NFdFc1ZLcXZtZnhhMCtFOG50bU4rU0NSLzRN?= =?utf-8?B?dUxZWUZYNVMrMlNMbDZxb3VNTFg4RWRHU1JEMzJRQXJLeGtGM0RlZmJlbitQ?= =?utf-8?B?ZFFjNW1iV0tnY1F0MHF5SGlaVFJvcFVsaEV5dzJtU1lmNFJyaXF5S3J0L3h4?= =?utf-8?B?V016aTdXaDBxNjFwWjBQV1g2dmpHOEw1aStLV2p4RmhyVkpnT3RleDdoSWdj?= =?utf-8?B?Y0NrMVRBb2lQZmllVFg2MElBbUUwTjM5N0FjUFVvTjBNZHVaSGc1cFNZWis4?= =?utf-8?B?MDJOeGIxanhnNExwRDZvaFNJV0RRVHllRHZOYmF1WWc1SFdZK3VZalVhclZQ?= =?utf-8?B?bUt6NlQ4cytISWJkMVRycTJQSVZaL1NNTm5ZRWUxR2lJYU13Z3RjeFBwcDlJ?= =?utf-8?B?YWhUMDNab0pkbXZaMlZ2UUVTMXZ6V1dkcy9JZWFURG9Ic3dKREphOG1VTHpp?= =?utf-8?B?NGdHdmg4c00zWEI3ZWZmUG5ZYWwxWC9GNDRCYmpUVWV1amU1Y1ZZM0JHenk5?= =?utf-8?B?Yk9CZFRkRVpab3NKekxSaloyYVpXR2NEZzVxSEtlTGJNcDJCU29IVktROFds?= =?utf-8?B?cng4Y2R5UmhCZGhmVUdBTnBVSXM0c1VsdEZGdGxoeDdTQUFBWTlBdWhHQkFw?= =?utf-8?B?Tmx3cDB2SzhuMm1zYmVLMEFWVXlRcG9mQWJRU1NKSVFMSWlCZmZZTjVWVHF5?= =?utf-8?B?Qll5Ry9vUFBaai9MNy81MWlNdVlmSUxjU0JHRVdIVnhTcDg0dUVNUGcrQ2kz?= =?utf-8?B?cGZqak85L051aWloTGpJWWF2Vi9tM3pwUm1GSjhWNXRYNkxQaHVnVUNHdHV5?= =?utf-8?B?M05aeVNNNVZNSDlrazd2SUhNRXNuU0xNSzBnYkVJMHQreURCQlNidmQ4TjNp?= =?utf-8?B?ZXdiWUgvQWE0VUJUb2RIV3RvdTA2bmEyQ0N0TU5nUXoxTE9QbnhtWlZmZkdM?= =?utf-8?B?NzBNdDdhMzVvZHh4MFBmbXZNNUVvMzkwTXA5Zm1VK1RXcjlXQ2F5d1ZhN0Vv?= =?utf-8?B?UncyMm1NQUxLZ2NQV0NkMjBMTTVSeUh4dmJmU21ESEhMUHZaYks1NHI3UzFX?= =?utf-8?B?d05sUWZHYXlKQWhtNmZLRDNRM0E1Ym1teFgxVnMvV09aNGVLMXJhTklVVXkw?= =?utf-8?B?cmh2Z2VNRVROZWRXNWsxSGl0LzRvWUlra3Yzc2Rzd3FKd2NweU9idGlZWEN5?= =?utf-8?B?dzdQaXhpVXJ1bmI5MDdNVVZBNjQ0TlRuUHJZZ09rN2FEc0tuMlU1RndWUjk5?= =?utf-8?B?VGFxalRFSVFGYjFtNzJxWTVaSSt1a3U5UFgzOFdGQ0cwY3NWY29LY2Y0bmJ5?= =?utf-8?B?TVpJNnJYdGpMQXRJaENqRzFZL1ZnN2JKUEhEK3p1UG5iSnZ0TlN3RlJJSHo2?= =?utf-8?B?QS9wWkJ5RUdNOFN0UklVbmYwQUxZcGtObWF6UDZFY1JiSlU4VHpXUFQ3d1JK?= =?utf-8?B?dEFjUUoxNktTb1ExVVhKajNRcnBHU1Irc2FDZTM2d3pEZWJuV0V1NEJOeWI0?= =?utf-8?B?azRTOVl2dmtJTFpLQ3lhZUhhQjZrVG5iQU0vREcwLzVxRVVwZmd2bHcxTFBj?= =?utf-8?B?WXNNeW5wOG1RbThlTXNKMHhhb2NpR1V2clE5SE54dFNwb2RIOWk3UzlYZks2?= =?utf-8?B?QWQ4U2FwaG12RzdYOHZ4d3lJSGp1WUpQMFd2VFViUkVBd09kdDdQREdOVkp0?= =?utf-8?Q?AAwlXebI9rD9w2Mefc++c5xSC?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 71df6838-1d0c-4c1e-36c0-08dac3b6dccb X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Nov 2022 07:32:18.6334 (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: I+4I4niLJcgPAimSjcDHikXbquOmFDotozqdWxYZUMEiKrRdO5LQ4NMw2iIriv8nLj7OtYXMB6/ZwGCtjkkXRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9268 X-Spam-Status: No, score=-3029.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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: While .linefile is generally intended for gas internal use only, its use in a source file would better not result in an internal error. Give use of it outside of any macro(-like) construct the meaning of restoring the original (physical) input file name. --- a/gas/input-scrub.c +++ b/gas/input-scrub.c @@ -469,13 +469,15 @@ new_logical_line_flags (const char *fnam /* FIXME: we could check that include nesting is correct. */ break; case 1 << 3: - if (line_number < 0 || fname != NULL || next_saved_file == NULL) + if (line_number < 0 || fname != NULL) abort (); /* PR gas/16908 workaround: Ignore updates when nested inside a macro expansion. */ if (from_sb_expansion == expanding_nested) return; - if (next_saved_file->logical_input_file) + if (next_saved_file == NULL) + fname = physical_input_file; + else if (next_saved_file->logical_input_file) fname = next_saved_file->logical_input_file; else fname = next_saved_file->physical_input_file;