From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 803373858405 for ; Thu, 28 Apr 2022 11:08:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 803373858405 Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 23SAvsCR011286 for ; Thu, 28 Apr 2022 11:08:18 GMT Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3fmaw4krma-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 28 Apr 2022 11:08:17 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 23SB0BvW029437 for ; Thu, 28 Apr 2022 11:08:17 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2174.outbound.protection.outlook.com [104.47.58.174]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3fm7w6dcrd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 28 Apr 2022 11:08:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QcfaCiYawFnqX2DIjZJ6o+Ft4Yx/QxMAt9vqFwm1nJHivcxugE3hNmzlt6bbBZuJqPbb8Uy5x0j+xBRzE/q9CdZIxhrdJQfAYHT4RNHeqCA3DbybO6f7CT3RiMtoMv61u6lVaCh2dnMiDXVXB/0T0UKIjaX0691WPomRkm9QpGiXTiv6nJ68k2KTv8Prb9d3SuW90DDFzt1UH9yPlFlQeGJhyGKCYOk/h/f/IXlM/OgQQpmk0EQM3i3zW8WbMhGhWqjOYNVe0EKjeKjLavC7NR47nAOIOqdZKC4FvK5cGi6cF0jeppemQbH2mvSw0kpOK9AnF6jRBtwYrpO/x7vXXQ== 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=1RyoaSAm21gI5Qi2jLYlzE9zUP6dCo2rIBtP3wOJhQU=; b=PuTgbagSWZTtKui/ypN+wNu8t2e7Djt9hTNWj5RtXyl99NUWeuGGI22lNvaRgrr24V8+/7muxYIfQVU64/fc0sbBl+b+03+MPZK/Bk4Cai35O/uA2ZIDZkeSb2MGE0+n23HsQr2qZqgC5uqZoT9sFCSY7/RDpYwOxp2aRYH3ygWK1MJbENmiiLFz8dZEDzfW8EywBhxF4HZaREuH5q0eVsG4u+TdZ4zRC4iie96slfzeTPMhOdnrZbhoFiAIRtFguA7mHLUV4u4jy5n+CRim2Lx5Km8chiC1ULODlHdHWjFRCokqET557bVo8HYSfMJloXJV8+6kkP/mkjATaN0C6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none Received: from SA2PR10MB4715.namprd10.prod.outlook.com (2603:10b6:806:fb::10) by BL0PR10MB3025.namprd10.prod.outlook.com (2603:10b6:208:30::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.13; Thu, 28 Apr 2022 11:08:15 +0000 Received: from SA2PR10MB4715.namprd10.prod.outlook.com ([fe80::c4aa:e093:f6cf:b111]) by SA2PR10MB4715.namprd10.prod.outlook.com ([fe80::c4aa:e093:f6cf:b111%5]) with mapi id 15.20.5186.023; Thu, 28 Apr 2022 11:08:15 +0000 From: Nick Alcock To: binutils@sourceware.org Subject: Re: [PATCH 2/2] libctf: impose an ordering on conflicting types References: <20220427155130.238504-1-nick.alcock@oracle.com> <20220427155130.238504-2-nick.alcock@oracle.com> Emacs: the road to Hell is paved with extensibility. Date: Thu, 28 Apr 2022 12:08:10 +0100 In-Reply-To: <20220427155130.238504-2-nick.alcock@oracle.com> (Nick Alcock via Binutils's message of "Wed, 27 Apr 2022 16:51:30 +0100") Message-ID: <87ee1hlb39.fsf@esperi.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2.50 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: LO2P265CA0055.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:60::19) To SA2PR10MB4715.namprd10.prod.outlook.com (2603:10b6:806:fb::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a170d452-93c1-4088-4f97-08da2907647f X-MS-TrafficTypeDiagnostic: BL0PR10MB3025:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HV4NSwuLfqEGDtrFM4YWde6ViSAL4fuO4NyWkp6aUwxGxm5JwG4/WVY4KyYqEJcGitZ3cU3XEmoWH7l6Wc0Mxmm5sjgtBb010i0iW8XPlXCcYAdK43yAzsR+plrHKBlbhUDRxsaGVjCXPfEwRiuCxiGLJWclxRgdPqtwBjpVy4zGXpmZRqNvesA6qO4vAeY07MuzA8xE1as1+A16/BjXyAUX7uHK64R1QZEwL1DD63xpJ799jHhcac6QuHPE8wcazI7l6GNwQ4lTN2pUSq04+Z+3Yjq3bWfpzVoO7RhAJCf26b14b+UhLmsT9ZsVLBjSDulF5zml8eB/G+jrmQn2KUKV2j1cLuJO+2oXncq1QAczo6ZngS+R6YfaMfikynGz176bb8Ib23fIgraV2S85/hfG1DgODuqDDEB1MlUmSCEarPM+6OXIbmwwUeSE/5BUMerVFNS6/B3SMlnIely5xXfnPDMDJzetgGX5YSg1YPOu8miioulRSr0JhG5SOwL/ZjEnHjXuSZtDmHr/dXDn82rilEM5Tv4vkBQOkyLpEEavibkfP1PsXRx7nlk4akdU0ZgS3DhVFiGJP0gY2TjxWagV3Zi6XvgldZuUp81IcJpvk1LqyuNd/DY0nowXXme7w/+CQ323FSs9DFYN6NpF9g== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4715.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(6506007)(2906002)(66946007)(6666004)(6512007)(36756003)(9686003)(186003)(52116002)(38100700002)(66556008)(8936002)(66476007)(508600001)(4744005)(6486002)(5660300002)(44832011)(316002)(6916009)(86362001)(8676002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?SEHUjzygcRLn1LCVw9W+pI5KD1PlE16LfSVZj250aZih46b3PkjVN2euSy7Y?= =?us-ascii?Q?E2MAjkUEU//VLCz66szSaC4gJiByty1GtCn67F1QGmN7e9O9M/PBwIrXipkO?= =?us-ascii?Q?ApNHhroJu7d4gENMMRbXy+p5y4/2NC73OoZ4x1esY05kBEaal3ZwOqtso/j1?= =?us-ascii?Q?6uM5OOTkWslDeNHvxelMhjUNtfs+UhESSCnOkhJ/bcsOJo+9er0rAUHzBZ//?= =?us-ascii?Q?l2c1NaFHOjj+76lAVROrWSQaJMIcVy+M04Y+c+774Dn/FU3w4AaosWQ/0z29?= =?us-ascii?Q?h9Qk8ATFJr/uLRpZkGpu45h7YHYtxADFw87BKHS+TolgRKbAch1zrT9Mi8/7?= =?us-ascii?Q?5k7qBakXl1A6TaGFjvFk2mrrlu7gwwjLAJoidrfq9ichCO8wlnpS1sH2aam5?= =?us-ascii?Q?/zYFMAjhiheSAsSNK6RFBQTaIVnEXSN3Aj9LBhEna4Pzcqygde2iFS6zwpSU?= =?us-ascii?Q?xU/3897MqTXZ1/Dn10pLiUpnBetk6eqjEDQeGUcS486zKR6fSPVMpNbHtd0S?= =?us-ascii?Q?iUQ78HeVXBimPhm2uI2GucvM0QW/2lBOZ+CA7hVxkIyUKDxP9eICih6f1yZz?= =?us-ascii?Q?Mm+/H9yEa7zTSISPVjXoypiip8udv+GPSQQF/UfetQ/6OXCZ1qg6lw4e0yTi?= =?us-ascii?Q?zcDjz/K3Tg6fTbmq2Ocf6LWtBP2FvSe+FXyPHXycASjgDp6RfFyLVdF5VAL4?= =?us-ascii?Q?SHZ4XI5ny3oufm6KGZsPBCGozhc3b1lLjIJqy0LLcU9YXEqJqcO2c8v3CXQt?= =?us-ascii?Q?Krt1+jjle6QXwIf3pbuakDO9e6dDRK1dWPtfS/PToxzMYYbnIjo5lNkGLzlh?= =?us-ascii?Q?BrpII0u2e/ZHUuDkkuTu7CuycgJOM8eIyxfYnh6y9Nk7jH3YrpRDj81cuEIw?= =?us-ascii?Q?G6xusadFSBa9PsyxxvKdDkLW6Sw5101qlHP0uXr2SjMuFFGCzU09F8gcJVTp?= =?us-ascii?Q?tupm04aJRjt1+VLifANSYcJDaFCot3YpHvodjq358oJKH2pj4DpXR/0Jvu17?= =?us-ascii?Q?lwUV/6T8aampxZy0FcLFaLynBwBNaV/0x/NaakMvtfJg7y+/9VlYgycKMPN2?= =?us-ascii?Q?EitUANvPDhHh9LFTQvgRELVOt+5QRzjN+ViKL8S4FMtDU+080bKebyHUnqNM?= =?us-ascii?Q?pj5LJFMHDAuIG02PS+ANIrzvPnLpwKd/5iL23Pbmya1WxVOsfii5cbhPb7Jk?= =?us-ascii?Q?0CnLxSHhihGwKxbsk2NNMgJcNufxOs++1nycDKfYuBP/RhdSQ/UPITlvnV97?= =?us-ascii?Q?NGzosmeNX8cj7iSxe/J9G2HmAUZr8bb1YhSKqVxaozUVceTe8ndZH80Uy6p4?= =?us-ascii?Q?ipFhp9t2xYsAPvUUdwsSp3V4kCPWWCcDN5wHurGESIUOOqVmgK9QLeo2w1BU?= =?us-ascii?Q?sxD5UGCzF8CuOa1fYz0FIvbDSYliTjte8zZChBf+ZXvZM1pHQPz/x1MRh1vu?= =?us-ascii?Q?1G2BUrj99ZXWvCCRlw86GS7gi2haTrrcF7nr/2WmiYans9Cilz7hnj5oAqmi?= =?us-ascii?Q?W6cJ1Vp6WMdnev9z6iwcblBdkkVTawbWDXcVTGeoB4KueQFGdgYPdmgv5jhK?= =?us-ascii?Q?gd5X/7+41vT7gTdl0VhJtxCPJvAxRUZaIcFI8ugob8dt1BiqFxwbMJR7Fg3u?= =?us-ascii?Q?5r8UaM58ZCAIgpusF7DNre71/UtyioxiRmltto5CcqTtozUyN+tLGZoglcCy?= =?us-ascii?Q?FcHcm0rOd6nqbpdDbcaWdFGcjr//24XYNneKQSCucyMTGNoDggJ7+5z9eTjH?= =?us-ascii?Q?Nw0utEOnynyRxQZiORqj50LoLShk49g=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a170d452-93c1-4088-4f97-08da2907647f X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4715.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2022 11:08:15.5784 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Hv6KdnL4iQNxv9kCkHm9zly/0cEzSTuJ8CCSpwC7ZmRJHNYLswrktmS9qDmrrqx85ed30N9BORZSUXHCpgMbnw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR10MB3025 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858 definitions=2022-04-28_01:2022-04-28, 2022-04-28 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=425 malwarescore=0 mlxscore=0 phishscore=0 bulkscore=0 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204280068 X-Proofpoint-GUID: HX2w7f3pOHTnwNGb2Wi208xf4QhT6g8v X-Proofpoint-ORIG-GUID: HX2w7f3pOHTnwNGb2Wi208xf4QhT6g8v X-Spam-Status: No, score=-6.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Thu, 28 Apr 2022 11:08:20 -0000 On 27 Apr 2022, Nick Alcock via Binutils verbalised: > When two types conflict and they are not types which can have forwards > (say, two arrays of different sizes with the same name in two different > TUs) the CTF deduplicator uses a popularity contest to decide what to > do: the type cited by the most other types ends up put into the shared > dict, while the others are relegated to per-CU child dicts. (Installed. Original reporter says it fixes his bug -- internal or there'd be a sourceware bug. Maybe I should ask for one in future from internal reporters anyway, since it's user-visible?)