From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50077.outbound.protection.outlook.com [40.107.5.77]) by sourceware.org (Postfix) with ESMTPS id 2F6723858C2F for ; Tue, 28 Jun 2022 07:13:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2F6723858C2F ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g7rqQTJFyIBlbFI9MFVL4uM9ysd2Ife93xKqJl+n5/c/HiausqCtxKUu51Fu7KRZM/85yKdnyIwfbFD9RvF8dm8O36TfiXVVdolQKewMDuK1/81fp4Ri0BxTPEL85PWDmErq4MC4pa94zlLA+wbLpqs6EoaAo3E8xHDADBhMn/h46vrVtFnLS7U3LagYyoD+z39KKZjLg4h9L9sAtuEFhyLidgMARARUHBSK+yqBL3Sbc5O+C7eWS81CyFj83j/uJEkU6sFDlrK8iL4abYyT7Pg7k802kLravO0tA0a1s+zYe4ZcKeLcd/bECJrkjxFoBf3OSt6RXhLbciJtga3h9g== 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=07IaAWWT3tXOUFL7BBYaayjzYo39nvGRKFocHGA+BtY=; b=hnzRF37o8fQB0/nBcMY7iqcYZLZUXrFTQyyWb3vRrfLOWT66A6U/ivDOy927xslW44bYYWwQqJcbs7KToCI84kvBg4a3ROqrEMnCqBdmwcfyrUZdjwqaZY1u1UKwLtkUx5iVXDLBaLdKJD1UM6U+nY2SeOpKGAL58EZrT8LR8rX2S+bXeMjKqsOmx60ajjBZQTkP7o6rsYXJ9pUWKWP058PWVv4dNNAhWEhOdmER6wai/2vZmYFcW+kQACIjam/y/VIngXeh+LhtuDusMyubtA1ijYjBTx0x7gJZvsTcQbx6sd3PZcBCL85th+EokjJK1IBpepCe5EV/C8EhdMRLug== 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 AM0PR04MB6673.eurprd04.prod.outlook.com (2603:10a6:208:16a::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.18; Tue, 28 Jun 2022 07:13:33 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::dfa:a64a:432f:e26b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::dfa:a64a:432f:e26b%7]) with mapi id 15.20.5373.018; Tue, 28 Jun 2022 07:13:33 +0000 Message-ID: <38322fc6-1c03-5006-fe9a-44b472a5d4db@suse.com> Date: Tue, 28 Jun 2022 09:13:31 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.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: AM5P194CA0002.EURP194.PROD.OUTLOOK.COM (2603:10a6:203:8f::12) 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: fd23a6a0-c72c-429e-3aa2-08da58d5b5d4 X-MS-TrafficTypeDiagnostic: AM0PR04MB6673:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: n2eOx/slzVdEZD83T0WaVzc87+y7/qx1TDDJ+9j7s+O6dFS9tMKmbDFjmHPcm5PXyFHKyLWrxHuwaQQuCa1tzm5Db2BEzYL/LXJsEZdqHgi7k/AzllwqEKbLYPmVh6CHiQJYOefZJCldg7dJ8E89lehgi0VOmAwIEG8dnRgaxckpvBIzp+LBW7mkwTkjqf+tj5S+mt4a4Qlw8VQvnBSPMvGlvDTkTIbsdSDdz8ZuCfSe782E+BsdQAyhm7/IeZaRmMiPNJaQBoA1sEwTU48NzZKfUdU3SClckehpI2fHTESySg2Vd8nPEHAnStEzgF9AWuDTdfXq8kXmxCG0G5mgOzTVOsNquOEtimYNwwsz2wSe/aU/uAV0PHkbUGkfkQbaKm3Dn92i6OL4/S3fdNm4AD3W8MVsT5Cv/Xyemi3fLvS1pA5AhggeEcHQiI3FA8AVBW/ZqWiEJd4llUy8ic5iXC4T10jPmc0S9SgO9ShdgzzR1RQCiMtmAFghPOqUzjo33orI8oUbmhKu13t5CYKKYKdO8W86RbnTpZmloRCcEnV9HYZWEdGekqu4fvLmi430ghdZIw0l3YCSmEWh0V5+hqr64nyDiWzjWc4/zoTLL1L1kRNwsoSMO+MDqGIB3z8FqfL5OukMnRuOG7ijLEPHVCEoFpZfI+aoXjbzYhbOUPxpyJY02tyhvlPVhupw6XbOqDanqRivzV8d4TDCktGG+nsa3T8viT/WF9KbFrn7mCNl63PgX1PB8PWj7Pu5N49dJpqFjJ0Q//oVPa0UVC2fkqIotk/xoIJaRerQ/+aiR0wi5LsVoOL4nAgc74NREGL63oWSzDueVseJZaWuQQnGTH6Tf+/qLNes/0KN/vdxS78= 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)(346002)(376002)(39860400002)(396003)(366004)(66946007)(6512007)(31696002)(53546011)(6506007)(8676002)(41300700001)(26005)(66556008)(478600001)(86362001)(66476007)(31686004)(38100700002)(54906003)(4326008)(316002)(2906002)(6916009)(36756003)(186003)(6486002)(2616005)(5660300002)(8936002)(142923001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N3oxQzh1b2pPVHJDRGYrVnJ0NzVrSkJybEZZVWI2MTRURVV5eUgybFdZK2Zp?= =?utf-8?B?aEd5K3NZNzQrU29BZjVBZmVXekpVcGhjM2VmWjRqZ2U0WkNiNWp6OVRyYTZB?= =?utf-8?B?ZlgrWElBQjY4R2hOVjNpR3pCdEpRVEV1blJmY3pmU2VidmIwclVYWEV2UndY?= =?utf-8?B?aDA4WGZ0VERpL0xPTEZaeFVic25LTHZtOXNIZlI0SEZGWGNjQWJyV09OcHRK?= =?utf-8?B?T1EwMU5UZkJ4dXhuSms0clpZM0pIR3RKRldwNUxTczN3Qi81QUpGcCtFVVJR?= =?utf-8?B?QWhZSjVzd3ZkMzZ4b1hORVE1NVhmeFMrcjBzUDVTZHlvQW5MdmNVdUhqck53?= =?utf-8?B?WXRuSVozb2tJYjdFYklCTG9SNHJWVit5eTZ4ZUNLZjNWeEtWQyt2UTZmQ1h6?= =?utf-8?B?OXBDMzdGTFhXaU0rVHJ2d2VvV2djVGZBdlo0NzU0em5CRktqNkxvSzRQMGh2?= =?utf-8?B?enVhRjY3SUlYaEFtV2VOakdZRkRCdkFuMVdpVlFxWGFPbVlzWm5xZndieVd4?= =?utf-8?B?ZGdNSU5BSUNjdzdLWGhuWnliSWJLalhNOHdUU2ZncldObXYzZU15SmFkZFZq?= =?utf-8?B?TFI5eUJqWFJmbWQzQ0NZbytqcitjRitCS2wvUE4ycXUzaHVDekgyUUlOYW1a?= =?utf-8?B?dXZDbkU4WFlyTlc2VzdsY09YMWtqanFPeU5MRW0vK1lsR3JRUmZ1WjgxN2R1?= =?utf-8?B?UzlrYjZZYVZBSmhEOUZvSGIwclJ5OXJ4Mmw3SFRHaWhDYkxsLzZZcnhlRGxM?= =?utf-8?B?b3QvYzlDRTdhZmNDbVdkbm9JaU8zTVNnUTJNOW4xYUduR2JobXZaNTdORjQ0?= =?utf-8?B?TUcrd2JnYTdBUjFMb1lsYXc0K21MMlhMbU8zWTY1a1l0ekdLaWpiRVdLdkVm?= =?utf-8?B?d0NxenZ4WE5iMVVwd2JKT0tWZ2J2NVJUWHQ5cGdNV0kzV1l4bWh3RXQvbzgz?= =?utf-8?B?SmJVSDBoT0h5UFlNclF2VWVXNmpoRnlzNUdlV0RuRlhRRkI0REs4TmVXeExL?= =?utf-8?B?bnFrb3pxREw4SU9WcUtwWE5LWGVhZkdsOEFlREU4SEtMRW93VlpCT3I5V2t5?= =?utf-8?B?RmpHUUhra3poU2ZLREVGVnF2eEF0cFd3ZWQwbGRBUExsVWRJUTBkNEs4Y1Qx?= =?utf-8?B?eS9zYTdqZDhpQTNuSEJib1gxWnZ1N0hHZkVvMzZUMzRTUWZKVDN3amtEKzdL?= =?utf-8?B?SGNkWDMvZUY4ZlU2c2h3TVU2MnE3ZjVuZTQwSjg0aVlpRElGZE1PTmpqT2g4?= =?utf-8?B?TGhxRFB4VWZnRDdMOTYreDhFbDFDMldEbVRLK21yNDlaQWh0NGxFVlEraitp?= =?utf-8?B?L2RLbnR4bEdlOFM1dW1aYTB6Rk5qQXo2M2J2RDFpL1B0OTltYldaVzNRVEZH?= =?utf-8?B?QU41NzBPQ2RubTJFa2FiTzRVb2Q3MnExZXRHbTY3dHFVK2IwMXRPNlpQOStx?= =?utf-8?B?VEkrbDhwZVAxUktrTHZUMzh3cnNMRnVrVHZaelFCb0ljT0tCMVQ3VU1uZk82?= =?utf-8?B?Y29RakZrTjBYd0xyMEdpVWJ5Z2dwamFhSDA2MUhEVkdkWkdKZCtoekpMUzFu?= =?utf-8?B?QzgvY29TaGhVcExpSlA2Zk92bW5FTGs5ekJrdTUwRjFmMnRhWXhvSUd3YXJJ?= =?utf-8?B?U1M3Z2E4bGxzWDBvaEdsMkxXZlNXcXVBbmFVa2cxZWNLVWZ2Wk5oelhneER1?= =?utf-8?B?U0g2Q3NvM25ocmphK25Fcnd5Y2pYeS9PWWlxWEFaejZHT2lYdWNWdGpmdmxu?= =?utf-8?B?Rkd3cHFoRXhMVkZNUHZhcWhVcFFNd1ZEMnNmWmxtUm1YNWJ2RkFZQ09zVVdB?= =?utf-8?B?WTd1bE0vZzV5dk12TGdEbExRWk5La1M2QU0yZmVzZjBBYVlEVHpSbXVtYnhl?= =?utf-8?B?REorS0U3STRacG81b1I0Q01UQWI2SnBmUTZSUTJtOFI5aDFhVnJTcHJIdU5X?= =?utf-8?B?U0YwQi93SVNwa1JrRGNqdlA3NE8xamNEZTdrb0VDUXROOWJBZUlsWlNkdjhU?= =?utf-8?B?MHZtb1o2cnBkQVQ0emx1SVMxMkdEWUZoeU85ek9DR09zak1HbFMra3RTOXNr?= =?utf-8?B?azNtS1VlWUJpTWI4RmJMd0wxSVJTL3hkdTFwcEVkNnNmT2J4REhWK1JKbGlJ?= =?utf-8?Q?t+1k91ZC+aCOIDyL0Yv2P2zXR?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd23a6a0-c72c-429e-3aa2-08da58d5b5d4 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2022 07:13:32.9615 (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: QTLW877WnBZBgJuWhpqcaMuxdIlwZgJAQBtnZTRkm9xfWGM1WSD4S1GtPILdKC2NY93IEwXEYZZuePDD6HO4hg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6673 X-Spam-Status: No, score=-3030.8 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: Tue, 28 Jun 2022 07:13:36 -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? 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? Hmm, that's an interesting thought. There are a couple of places where symbols are explicitly put in expr_section (cgen.c, dwarf2dbg.c, read.c, tc-avr.c). I also see a possible problem with expression resolution: A result there may want expressing to live outside of any "real" section while at the same time also not being undefined. (In fact that's what part of the patch here arranges for, to make those cases actually distinguishable.) But it may well be that this is a theoretical concern only, while really we may have no code which would actually care. I can try to find time to actually experiment along these lines, but some of the mentioned uses don't look very clear how to deal with. Nor does e.g. do_org() permitting expr_section but forbidding undefined_section. Jan