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 EAF813858CDA for ; Fri, 12 Aug 2022 11:20:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org EAF813858CDA ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NTNnaw258CMRAnX4UKobw3vKTmLF+OBBLby3S8tDwAl6YdscXaGpZ/bY6BtsC17DLUdekHAM1oHv4t81Yzusud/7698Fy7p2oCfyRoz/lbhko6hy8+RB5yO1CObKKxv+X1vFEKrykpbnf8UINsMisdY4PyuV8Q2D3MZVlEhV4aemL+1PBf9EcGRkmKBImWoP9p9PKUoqo5lJZG1t6w1597UAXsez1NwXjg27ZWF65eIOgamuRolqOrhI3Gb++OWsSuXb0lGDLavspADhcwfne/mHL+Wa2gCtm91mKopJjGS+MeRBEgkWR9o09fqzJNY6gId6a1orjY5GaX7Z0EIbUw== 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=8wy/BfN9znX7h1OCl2B6h8JG7Sh/PCcdRFZYpgviEq0=; b=nD30i+qT0hexdPNEHeRcNHKqwYyy1MRPBWCTWVgJzIJ8l8Cn7yEATTbvUXl7ySK1xrCdOTbF+z3AegepL4BsspP2pGCOOy6rbdxdKPHoG4OvI1ztDRavk6w4HSwG8ETxHuppMSGp1aENAXBEZNSMALNNH05Z4/THzKvb6igJraxKG2IoUpekFqPmOyNaDvDI73jYDG38A4Mp0OaA93Jky0227ve5X6kWZLaautyn5AgeTgvhd5TXxbiEXJftsDNsg9Bg/eSu4Yj7qwAG6ouWmWjL3zs+ZKwn1DNM2nc7m+q2zqg8oKBSobrXFq1DxJdVByLgTiiPT1bIMoy85gwYnw== 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 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AM9PR04MB8439.eurprd04.prod.outlook.com (2603:10a6:20b:412::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.25; Fri, 12 Aug 2022 11:20:08 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2d5d:bae0:430f:70ad]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2d5d:bae0:430f:70ad%4]) with mapi id 15.20.5525.010; Fri, 12 Aug 2022 11:20:08 +0000 Message-ID: Date: Fri, 12 Aug 2022 13:20:05 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: [PATCH] gas: fix bogus error on .org involving expression Content-Language: en-US To: Alan Modra Cc: Binutils , Nick Clifton , Dave Anglin , Jeff Law , Hans-Peter Nilsson References: <3668dff3-15e3-2db6-4ebc-fb6f62b38668@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM5PR0101CA0008.eurprd01.prod.exchangelabs.com (2603:10a6:206:16::21) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 45f73131-6499-464c-4be3-08da7c549d0f X-MS-TrafficTypeDiagnostic: AM9PR04MB8439:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 852GQ4O6Z+Kw2QhpBGv4cMv6O18cWDArK7dHSSWQhdCz3Fil3OOO0amcMj35HwwpfoJUuy6gRggXaJKW2J6R7+3uKvD8ZFmepOzNarhNm3u//sRR3b9P/bqbRr5VIxO7vm8ujfUHkRDgWtmIh7wN+2uptkyWPzQyzA2DTcjBEAmGLzUapaFZRR/PpilbecbZ9DVvxQjGACibRTWBVcBYEQly81NKSLzbMBk5Ksfe9sj0TG/qj+/ZFotyfc/qpiNEQS3LfGDMnv5S/TAUmKG6+ZRv77R+34gpDzyOpvqEbHmdUlxOaoRRk8weM8rwS2wi14j/6VBUN+qZMdPXsjP+ZpHVknMjBwx8D5tV/xRGn90y9p4V1YpP+4i9PVQzjLVGn9DI448noZQ9nWeEzVcIdxxTcWUA172Ht9tLG7zmvGBO5IWtqi58HlH8SoXGzTezHyeA4imw1YoLBlNbQ4YxNvi49NwrLvSN1U5QhsUIt9FbHsO49B2/K9Z3lVb5Kcu1NzjPHR4VUg4i3Z47gjvyof3++qm6vDCgLt55wi9setrzRv203kk6g2UFX01hSDk8BjnzmZ3uPfpH6/GwuOyAdvDfms0xEXrwAsS+zBATYpU0I1iu0QUeDVZHwGTEJqgy66PGMEtCorxGcIjNfzJR2W2mvCu2SDA/Ob8RpDNRvZDP35pSRfFtjN9eupkWfGvpJPnSDzlPibaNKr3QdOgm/nmpkRS+9gfAw6mY6EopeKFAnq+8IhFaU8t6bDJDSTbgWpB31VTelhyn8H/Uag2xxALZ4LE6HT1ieJ7ulwHu7KFe6vzWtyaU/yFpq1+x2uQkTEi0HVdp/LLerKJ2qZe2WS2pyOllpi2/1rEaMclPPqw= 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:(13230016)(136003)(366004)(396003)(376002)(39860400002)(346002)(8676002)(316002)(31686004)(4326008)(31696002)(6512007)(53546011)(66476007)(66946007)(54906003)(66556008)(6916009)(6486002)(6666004)(5660300002)(2906002)(36756003)(41300700001)(186003)(26005)(478600001)(86362001)(8936002)(38100700002)(6506007)(2616005)(142923001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?V0hqUzVYeFF1RkQxSzZtVkZzTERwWXhMdHBwUkJ2cXVDa0o4MmUwTzk1L1A3?= =?utf-8?B?SkoxYmVFZlM4bDFiN3VtcGpDY2F5VENCbzhhaXg2empXUnEwOTA3aUZCZG5N?= =?utf-8?B?QmVuM0VVRCswd3JrTlJPdHRKWnRjNjRzem5rUDc4RWE0cWxzbjVlTkk3bVRn?= =?utf-8?B?RFFERDkyMVBPamppajNGYU5FMmIwNTM0Wmo1ejlnY2diOGNJd29yblcxdDNB?= =?utf-8?B?bXBqbCtTRGhkNUhIbUh1S1g0c2pwd3NIalF0b2RjSU5ReU9POFFXN2hkcnZH?= =?utf-8?B?RVJvMnlYbW9HWElZK1JiVjZMSE1DYmEvWENxbExjZ1N4bThwYjd4alVzY2Fy?= =?utf-8?B?S2xSV0FtNDB3UXIwakhiZGFUMmkvNk5qdlZYRk9UTzdGV0c4dXRrcDNWMGpr?= =?utf-8?B?Zk9OaFZ3bG54eWcyTkxnSFlyN0U1Q1lMUUdyUlBWMnJVd2N6a3dPMGMrZmlo?= =?utf-8?B?a1VJVWs2R1A5V0liMzVZT0IrRXFGcktlOEFQYVhUSFU5ZlErbmZEbDBWcU1N?= =?utf-8?B?OHpCbE44VjIrMnpMU2s5a1FBRm1PYU5qWWdSODh0cE9kR1pheWFWV3FGZ3RW?= =?utf-8?B?bldQMUJKNlZCcklZTnlVL1RPWUhUTGhiYnd0UzFBTHZEL0hFK3ZxRXQvaFQ1?= =?utf-8?B?eGJuYUdvMHhRRW0xWWg2TkxuTjVtTnJUYkdqVlUyclRpK3hHYmQxUHdSdXNQ?= =?utf-8?B?Q2FXemxxNXpkWmhMdWErWWE3NU5VbHJBM001SnpzZ2dDRUV5TzZyRHlHVWpD?= =?utf-8?B?aGpCREk2RjFTYy93N0V2RGxBRnhJRVJ2QkJuUjVBcXo3TlgzQ1ZVTEtFRkJL?= =?utf-8?B?YjEwamtBYktYYm56TS9wMmh2VmNtUlFNTWdXaXJneFlVUUFQQ29hRnFzLzJI?= =?utf-8?B?aWhCcnp4MHp1dGd3bmpWRWhPVmc4QXBpUC8xUVdNdk8zMmVnczREK010aFdF?= =?utf-8?B?dW5EV045VkJ3djMxZVdmSVpDL0pjc3hIaUJOemkyL1IwWi9QSXl2MnJPSGc4?= =?utf-8?B?LzFBY3V2VVBFU3g0MGV6MzVTaDN3UmJmUFFueGtHVjI1V1BWbXdDcURTNFhX?= =?utf-8?B?RGRyamJXRHlqdHNXelc2L2F3Z2w5akJLUHJYY0RKNDI2MHdOSHdBZHVQRXM5?= =?utf-8?B?NE5vaVdDaXNNVVp5bFdBaU9IeDJoRXdVS0czZE5WSU8ySHAzaUFIQ0xYcS8z?= =?utf-8?B?VE0yYTNmMERtWTRRdDJlUXFUdDh5a3JVektjYlcvOWgrdHgwcXRqWmlNbmtB?= =?utf-8?B?ZmJCMmk5clFnbHVQT0tqempDTUtRcUpsTmZaaVptUjdPaUlrQjNJam1hSCth?= =?utf-8?B?UmJXdUJvZkhzT0p4d1E0N0xLaGpCalU4QnBlM2VOMmRDS3ozKzZPR0pwQUhk?= =?utf-8?B?V3N1UjRGLzRway9BM0FmQTZFdGdINm1Ybmg2SUdTbEpDVWJQcVdqMGdnWjlq?= =?utf-8?B?QmdEeTVTbU1hVFc0YUlSK1pJSGhZM3V4bDc5bWxBZnZUUnVLYlgvZ1Y0aXZL?= =?utf-8?B?TDRSVDVKdEE4d2g1TUdYMVhadjl3cGVtTVJROU9TK1ZuZ0pHYTgvaVZTWFUx?= =?utf-8?B?OXhXUXpTYzhEU2Qzd09EZmE3SXBJOGJvRXZseWc5bHpkUzBhNjJyMnJuUE9p?= =?utf-8?B?eElHMGtpRGZyQVNnRzJwR0VzNEhGRHNMY3I0MDZ3a2ZzdlkxRWsrTFRNVWts?= =?utf-8?B?dnNSMSt2d0FNZ3Bxc01zUVNqSWFFZjRUb3c0d2NkeFVhMk1ReCtwZVJaQmFW?= =?utf-8?B?Q1FJK2ZqZjNCRlhuUnMyRHFiblp4QjBxYjJOZlBDZVJ0OG9ERk01KzFId2xq?= =?utf-8?B?YzZnMmxNcHZMOGUzZ3pxeHZ5Wkl6WEl2TUFEUlBrZTN4blNzM3IxbDV2RmxW?= =?utf-8?B?ekdGbVYyVDJpbU1lOEVIakJ4Rkp1dExFUmQvV0JVeUtkNGo4RDBMbGo3U0tP?= =?utf-8?B?UWEvamxZSTBFUU10NHQrVjBtUzBORVAzU3FEOWxnOEd5MFI2eWZCQ0FIWlZG?= =?utf-8?B?cW9vU0RZcTZONlpjN0Z5dnpvMm1JVkZNN080UW52c2lYaXlJQXcvN2l4b3Bo?= =?utf-8?B?azkvZ0R2cnpEdzhzTU00SXovTkpEM2ZHUEZwVVNQdE9Nc3J1NWt1VG5STFo4?= =?utf-8?Q?jCkrS3LN80Du4UWo5YPffeJTr?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45f73131-6499-464c-4be3-08da7c549d0f X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2022 11:20:08.1406 (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: rO/DJfYckVBHdRy7AGaOg8RJViFFq+fYlaNbFiseXlwlw8OqpFVlE37MrkCwNIrQfu/krY1d1kDcseMnZH372g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8439 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, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Aug 2022 11:20:13 -0000 On 28.06.2022 05:15, Alan Modra wrote: > This is just speculation but I wonder if we could just drop > expr_section, and use undefined_section in places where we currently > create expression symbols? I've tried this, but failed miserably already on very basic code. In particular resolve_symbol_value()'s handling of O_constant involves going from expr_section to absolute_section. I cannot replace expr_section there by undefined_section (or else, found the hard way, at least all implicitly external symbols end up local absolute), but clearly I also cannot simply remove that construct. There are further places where already when doing the basic mechanical change it seemed wrong to do that kind of replacement. > Conceptually, is there any real difference > between an expression that we can't resolve just yet, and the simplest > case of such an expression, an undefined symbol that is a forward > reference? The above may have to do with (at least) implicitly external symbols not really being recorded as forward references. The forward_ref field really is used for equates only afaict, and I don't think this can be easily changed. Jan