From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2040.outbound.protection.outlook.com [40.107.7.40]) by sourceware.org (Postfix) with ESMTPS id 1583B3858D1E for ; Tue, 4 Apr 2023 06:56:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1583B3858D1E 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=LnQl5HAyq4FlI466Kla+OJy4N6BKuag8ZiFeZPS2jtztxGGhxTiEkCCxy8jnyQjaCT8eJZD9dmQ1iuus42aRQdH5iVxspbTYtG3VtMSUvlrkeePgO5z4R53kjf/bZveok3gseg1SCfAf/53zbBogE6aU/Q3p5gOgD2TeYqY/8OH5Cse27TLqU9YOgOD9KJvRaSobfzYtA3EX6Wg20x1h568DoMUXUkwGYk77YOK6b+HAecn/QAbm5frSuekcX+Ndz6YTdO0klsZOdb4Ybf5Q6CURMNelKQLvBS3kJDpXeJMBai7/HU6+hV7hXFcPxmzwR40Yk2LohFkrzeTl8G4jKQ== 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=b6neGqzOvRKmPSz8TU2BrM5SJu9upuXEqLgJss3Tae4=; b=g92GbDIZRpUxvpIH+TcsYPEcwDbO1L1w7OKEvPJWYaZrEEXrzXsyPUFyvKYekAB+u/a8LtcTel0zyAe9dhQC45AEtsWpUNuC/V3xGdwPQsiJsSKgyXMQwDtoZv78s6MS0msYnXvEomnSXSGtl7e6TrQ94sESlyl1KFhfjSqY0SBZbi8iIOBiTrLOsX1aWIDTVmX9Gj7gswr63RjzBlfDEEo1Dnq0QF57XkPw1x9mTLVLcjqpM+7qEt8Z/MIUzymNoXlKYCPlSK35YwWijR2nYAK5mQzT6pdHI4fybBq7+Pahe9y2016IkR3vKRVBM9pFTJN3DXTd9gFNdSqVFQ634g== 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=b6neGqzOvRKmPSz8TU2BrM5SJu9upuXEqLgJss3Tae4=; b=OBshX5pwnctm0V+/v8DSKBfLf7HaCm0aoZQ+hwCnDgVAg0CzToU47XJfFqgGgAaHXZ4p/2NKPbgBldILaD7bQNgKWZUe32I7+P397Z94oZwuYk3rCP0fzQ0ZL4XuYCPKusVylEk5BGNza2dT+0THUCojg2wAE8skmhOP5q5L60KM39IVy+u13uMbb2JKa/RGocAF2T+Zxw4Rg2F4syqPJyWj0YIB77AtlVaOvJA8YHT3wbHhm9hb+VdjZB0QLBVy4wqmhxXeNI0SlHevb17tKDuLLzSC/LukdTk50gQ4ra5QrHJMviVbe/dbMVP9O17VT2yawRcwEynA3MuwUoKSug== 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 DBAPR04MB7447.eurprd04.prod.outlook.com (2603:10a6:10:1b2::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.35; Tue, 4 Apr 2023 06:56:47 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b%6]) with mapi id 15.20.6254.035; Tue, 4 Apr 2023 06:56:47 +0000 Message-ID: <5dac45a8-cd5f-ee4d-52fc-7d283fc29ec4@suse.com> Date: Tue, 4 Apr 2023 08:56:45 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Content-Language: en-US To: Binutils Cc: "H.J. Lu" , Alan Modra From: Jan Beulich Subject: [PATCH 0/8] x86: do away with (ab)using setjmp/longjmp for error handling Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0001.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::10) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DBAPR04MB7447:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c6ea999-1488-4b13-c381-08db34d9c207 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: r5uyNGrJ2Dova1J4WkyemEgCW5GPRDGEtqyRSd5dCRvZ9vgUJb7RkT4q9cAUFA9mINzA0AciGxq4muux8tt8ROgusnAon8Ct6GQ2OTIH8wIh2JOnnDIGr3GNUzVNNJHtwE+BKuUjZ/PxRzEg1bK7Huwq1vTSHrgeeBhKkMGhQDVRA4cd+5an3Rsl0ur3sBA2Ae4ev6C4uNiygi5WhKpxpLFnVGd0u836pkeWavY7r0ngr87UZ5wb6o86QZf2uf4vM52tefv40wq9rGPXeiYcrfXyts7mw3BBHaCaJdnpPZ3hWR1uMTbH+/DeqKzC8NejPHbde8fL1VTalL6NwHf4V0REKoWn2JndFulIqBSAC45D/6LqOsnihgo6Rg623h8Bk65Upcvh+Rgyz0tTdq1yHfazROU5X7qDRKMu4crbHrTI7cjEE5qC3rEwVne7q5TWaaMCw/gdZ1F0ECBkz8aIKHT9WkKubmUc6YMhe7Atg0Sm4pKWe0jAyqAlihaN10t3HgpW3VCoJ2MFQ02iWKAUhYGpnCG0luQvfh93/Qq+FPvWncm6ZwjkBHCloIDaF9Wr7mYa44fQNSBXtIr6xf/CXxgR/iQTubwiIcO6FZkrYbdF4BWa612Fov1R6ykrTYddKkfYJlMleaBKoetttS2rEw== 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:(13230028)(376002)(39850400004)(396003)(366004)(136003)(346002)(451199021)(478600001)(316002)(54906003)(8936002)(5660300002)(36756003)(86362001)(31696002)(4744005)(2906002)(4326008)(8676002)(6916009)(66476007)(66556008)(38100700002)(41300700001)(26005)(6506007)(6512007)(66946007)(966005)(6486002)(2616005)(31686004)(186003)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d05GT0s4ZXA5d1hHbnRTZFVKOUtwV3hndG5PdDRETitiVDJlUWJRTU0vYmFL?= =?utf-8?B?ZHpCbUdOMkpKVnUxWkgxRTNrVCtoeHI4eVFCNGdNUEI3SFVvRTVzZEw5QVVM?= =?utf-8?B?OGl4TlE4am5YeEJLS1hKMWRaWVFwdGF6bWhkdmJiMGxIZ3EzS2NEZWhlZkY4?= =?utf-8?B?MDhRNFprMHlZRHQ4MFlWd3E1NDRmWld0aHIxaGFtNENrSXFrNkdYelJab1hZ?= =?utf-8?B?NnVCdkQ4WlZxVHhabWR0NmNCdEpybFlGUW00bytaajV2d3I4dThNOHdsd0hE?= =?utf-8?B?Umd6eVpiZmdQSXd3MW92V29BV3plcjJBS05CVllRR09NU3UvZndiY0FQRUZN?= =?utf-8?B?dHZXNXE5cnM0SUNXM1lzOUZoeWl2YU5lZjB6elo2b05EK0tqaHJicGE3akph?= =?utf-8?B?bGFUOGZ4UzBXUEFqNGFKOVdNVEJLYnZ1djNkZ091Z3orSjUrdU5sN2VTQWRz?= =?utf-8?B?Y1Q3bnBCOTdaNDg4WmFuRmNKenpZTDI4OWVDZXBaUXFUbENtanNGWGZpTzJx?= =?utf-8?B?NHJqUHQ1c3VqcHphTDNQb205NnpJU2krQVpwOVJicE5RTVJIcW9tZ3RpUzA2?= =?utf-8?B?Q2poTk5yKzg5ZmNMRitrd1oycDQyUXZBMXpLSWlJcERVQjNrcmdyRXpOYW9O?= =?utf-8?B?dm1rdjQ5MXYzTlJDZXFKSmpySGNLL0JqY0JHdzhlNE15V1BvVzd6U09SSEl4?= =?utf-8?B?ck95ZExYVXZIQXdTSHJiRXBuWFZ3YWZQNFRpTUhobU1rdkxtTXdkOVhuOS8y?= =?utf-8?B?WmoxTTl5WmZpMEk5TVpjVnVUb1hIZzBpbGtxVkk2RStmMi9PNVUreER4T2tx?= =?utf-8?B?VVdZZnpGVHR2Z08rSVo0Ti91K3JCMWFKQzJsdXNVRzdDY015UHpycTlQRFBp?= =?utf-8?B?eU1VcDVNRFgrUmRacFRoNVEvQlJFcHk3bHhVd3A0TFRhRkFQV3JkbHM3Mkds?= =?utf-8?B?bFQ4NUVnRHZqbTV4eUdTYy91R2ZPRGNoWTlWZjBYOXZZRURrdnhZaU50c3R3?= =?utf-8?B?T3VHNmxrMllrWjFuVEN2bUZqdmE4NnZpdTdJOEVtRFIvU0t1Tk9kZVI3R2Ju?= =?utf-8?B?WnF1LzUyUW00YzJhVWh1Y0p1ZFVSUzU4ZitJUURwOUhjVGt0ZEhqeHVvbHlt?= =?utf-8?B?NEVFU0hPMWs5UlZadXQwTldVY2ZCSTlXdCtwS2JkSG44aVNEWHI4dTdZU0VG?= =?utf-8?B?czhqdUtiSDBHSWZ5TVhZZHIyUUhvd3hIRkdRMG1qQ2FUalVod01mR1JJYW50?= =?utf-8?B?VHh1cXR2RXAyY3JhMzlxY01NQ0lUcUlKN0Y2MHVXeTlSSjFkSlNDbWpkbmdh?= =?utf-8?B?TnhVTklZNFRVM2UveThzenpUZE4vUWJQZlVjdGw5NDNkbGI1RjJaMDR0VEdM?= =?utf-8?B?M2gzeDJOUEJJTm9KalE2M29pVDlVV2duM3ZhN1hVZUI0Ni9hTkd1dStXMURv?= =?utf-8?B?Nnk2anRNTy96MDNHbkpiYklBd3RJdXVXdGx4dDhoc1FGVmJwSVJ0bGNqWmsy?= =?utf-8?B?ZlREMlNtaGpnZ2pLWmRCWlByVWJFN0xoVWdPTnN3clZHUHdWZTFyWEkyOHBq?= =?utf-8?B?eWJEblBCbDBaems5VUZweFNWSTZETjNGTlU1ZWpFSThJUURkMGJwTnc4OUw5?= =?utf-8?B?R0Z2OG5EWCtXZFVVbFJCa1hrNlUyZ0QybnlTeHVwSE9ZT3YzRE40ZHpZM0Vr?= =?utf-8?B?V3ROVEplcHgzT3p0NWJFZEE5T0NwQ01DekZEMUd3ZnBxalhKaWhHUlRDL1hR?= =?utf-8?B?UXJSbzdxVGEvY0pJMlcyUit0dkRwUUtEQ2I5eldyZmNQdXAxb1QzaW5XQkNT?= =?utf-8?B?SDR2Z3NEV1RnRjdrdEVOS0dUZGxidEhEbW5Ed09WMlBqbWlBQjN3Zkx0SjVN?= =?utf-8?B?Z1ZiSlJRUk5kL0dpbS80SnRPMWpTL0QzemYzOTI2anZTbmNlODcxeHgxOU4y?= =?utf-8?B?bGpUbFRoZjRsbHJuWUhDYzlGSElkNDNuZE9ubmd5amd1VEkxelJQVVlxSThR?= =?utf-8?B?emRtQ05MUWV4YklxaGFqdTN1YXFMWG5BS1RmREhVaDE3aVJ0K2FCREZrZXN1?= =?utf-8?B?cEpDUkxIaW5ua2I3T0thTWIvV2c4VjBlSW05RXJmYUNZR1IvRnJXMWFKWGlE?= =?utf-8?Q?nJb+b9HQArXafcS39e0jJFG6o?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c6ea999-1488-4b13-c381-08db34d9c207 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Apr 2023 06:56:47.2953 (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: aqQs8PHwB87+ck4+8ZIpxwrZfv/i+SgFlWmdSZQpH2dP8xfspKZegNFTo2G77CFzZaOnmLpm7bdEi301RRdRLg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7447 X-Spam-Status: No, score=-3027.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,RCVD_IN_VALIDITY_RPBL,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: As per https://sourceware.org/pipermail/binutils/2023-March/126687.html doing so is problematic. 1: move fetch error handling into a helper function 2: change fetch error handling in top-level function 3: change fetch error handling in ckprefix() 4: change fetch error handling in get_valid_dis386() 5: change fetch error handling when processing operands 6: change fetch error handling for get() 7: drop use of setjmp() from disassembler 8: drop (explicit) BFD64 dependency from assembler Jan