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 C4DE8385627D; Tue, 3 May 2022 12:49:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C4DE8385627D Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 243C2UsQ026110; Tue, 3 May 2022 12:48:57 GMT Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3fruhc5hkr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 03 May 2022 12:48:56 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 243Cimgw010054; Tue, 3 May 2022 12:48:54 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2041.outbound.protection.outlook.com [104.47.74.41]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com with ESMTP id 3fruj2brvd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 03 May 2022 12:48:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M+E0cGOmgSLip1X05+KReoJmi6C7B7YtsZ/GoF5Jwe1612a97oKjwedKim0wDWb/TmWHL9odXxzdUh89HyPBT4AY9nUrEZCQIg1OuUveIDgJxuUMGzKBrIfrxEJ5ME6cNCsgCHsMaQEwmcAQ8zAvQI2VzPDbfvqi4RGBG6ZPNn7oczfroAe+JD+Md4++ngx1vOpTFVpcUiYvVGK3vEa8t+zjJci7hzjBxrAsUvCiXzv1CrVp43fGziZtO0Zs/mFNS/UNxHvId5jLGCeLjVop6kGHHwihw776q+GxMF2aerkS0Gd1b+UL3MRSL9/ejL4gc7RzCOJ+2fJwT/TsXmgXMA== 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=80RMv0hcWv7D69ywlqRdz7wiuU3F+xBNOvZArWo+558=; b=QrbSeEttiFYPC8m6N8hhZxOTqvzcSI2jkidUoW0rz8pB3KjSjmu254W99XrzXNzKcC3T31SW0LTxI+ZkLMlcX8U2pIyWVZNqP00gzsyEJADgSoUUqzKZIg4jp1ir3yQgNIF3VT9//XjCZR3gG1syrNBFZQFuxWIoT9qpgTrTPrU7kZKieY/I7y9ZH+Kfeki43uS/7hEkq1l2Ad0KSCbOtsIJY+hhS4Ziq8QUCkFpyjiO35EpciQptRKO7HIyl8QFHn0PDDd131+H/E07eB8qjAKz2PeFrSxpgnNfgiF7buRqeASa9LrqVITCKwLQ7qfyzXOpAfzTyL/oUVaN2QbhHg== 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 CY4PR1001MB2165.namprd10.prod.outlook.com (2603:10b6:910:42::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.28; Tue, 3 May 2022 12:48:52 +0000 Received: from SA2PR10MB4715.namprd10.prod.outlook.com ([fe80::c4aa:e093:f6cf:b111]) by SA2PR10MB4715.namprd10.prod.outlook.com ([fe80::c4aa:e093:f6cf:b111%4]) with mapi id 15.20.5206.024; Tue, 3 May 2022 12:48:51 +0000 From: Nick Alcock To: Mark Wielaard Cc: Nick Alcock via Overseers , Nick Alcock , "gdb@sourceware.org" , binutils@sourceware.org, Luis Machado Subject: Re: Adding binutils to the GNU Toolchain buildbot on sourceware References: <5c1f217a-109c-2973-6c69-abf412133dee@arm.com> <524b04b7-a78c-7aae-4605-b40f61e6830c@arm.com> <16fe426d-c436-f030-dc43-0e81e7f0e853@arm.com> <87pml1jdx1.fsf@esperi.org.uk> <20220429175448.GA7305@gnu.wildebeest.org> <87levnig3d.fsf@esperi.org.uk> <20220430222730.GD11996@gnu.wildebeest.org> Emacs: it's all fun and games, until somebody tries to edit a file. Date: Tue, 03 May 2022 13:48:46 +0100 In-Reply-To: <20220430222730.GD11996@gnu.wildebeest.org> (Mark Wielaard's message of "Sun, 1 May 2022 00:27:30 +0200") Message-ID: <87pmkuhjdd.fsf@esperi.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2.50 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: LO2P265CA0147.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9::15) 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: 28936982-00eb-49b6-0e92-08da2d034684 X-MS-TrafficTypeDiagnostic: CY4PR1001MB2165: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: Eqr35dndJuDN7G7OoKrLvEyODTWorjyPuCtpIpO2H9mVcMq0vHd7TGnvkgih599DvixjGjOnp07BUjbC+F/BeuDnrLfMTuA28V841poX3rDRNyWLhdDMbEdSK89sKs4T4Wslp+2pQuXz3KTY6iw87+YoLk5HNdeFd6AE9pFk7t66IAOuu+xYVbzI3M6j7hZxAO9vULhbfMdTsvddIJPaPqoYtO10nHp9NjdqxZN/HflK2p89hM5eG7Y5fb8Mk8Eqn4uyUL08AtinAbYyYX9zBX8CxP/YSDo7alOyQ7IoHd+nKYqromQE4lPxYo9VWK2OFqsV/GKoeFdYZb987xc687SmoVcv/H+ODeTvAbm5rqBAO/qmDL4MvEW9NnEWOCtcL3EgeErh3KEX28zEd5Xv10BeqQlEax09y0YV2pRyjzoJYmNJOfMZSD3sQq+YdKOu9O7j5JAgAfai9BwkeUQNfBpYxxia5fvcwTuY2kN32FYtNdQxi7PV1othxkRAqRgL3LNT5XZFjsCxoHYEe/VpUgTtafQTYZxxo0dbtBQF9xT/Lb0O/tGKKkuuHC+pVr+bO92zwh3P1VpMlZ+7qdc9wPM2up+vu0It9WoIW31Kso7HMcvv2kqrlIIN8NpqXF3ZD8rKi7yZ8jhkdiNq4yWz2A== 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)(4326008)(66946007)(66556008)(66476007)(83380400001)(8676002)(6916009)(54906003)(186003)(316002)(86362001)(9686003)(6512007)(2906002)(6506007)(6666004)(36756003)(44832011)(5660300002)(52116002)(6486002)(8936002)(38100700002)(508600001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CwrUZHkF3bQ9XrgR3c9c2JpuPCFEV2pezoSslAv0k1jx0LwEATAQykvmrIn7?= =?us-ascii?Q?GFnt4YjMsxoLtGvFdl9SSaiS5FHsn+mVxpVIefF1EDO9dnB3VCvpb1Xq3kaj?= =?us-ascii?Q?UmxpS0Zg/Njf1ohoQGyeJm+y+hYUz8/OfWyM67Sh2+ZZuaC4SYFEaf/ECNL6?= =?us-ascii?Q?kejXpWPwd8kKL5+jXy+UcxILdKAkIRxvy7rBYFwvrJPkGpmov5oST+XNLt8W?= =?us-ascii?Q?H/svQGFVRWgRIwjqTDOrd/v/5rO6nkBOCCvKw9tNNGlXqGtYgPzhb//5ueTn?= =?us-ascii?Q?ImcgaEjl2V8/hw7s2Cwma6UZ/pZGEIA38ir0+REII0quSdKmKJAH7zUqEvY8?= =?us-ascii?Q?ecgwCV8IEjZe5x5qRpksk8G+zbCcnRdAj/HLDdX+PJ8T7+4a+NyjD4H6e3z8?= =?us-ascii?Q?lBAMQ8xm1830vJMTnD3TP7vIEQTpypj2dqO53u+RLMRnt6Twgx5TGlI4vn/f?= =?us-ascii?Q?O8wVA5X2+jIkLAkBlZld6eCqlF+Gn7YRyzyl89oFFLtbPsBIgwuc/o1yn3qt?= =?us-ascii?Q?+ay5YLZKADezX3TPtMiHOpDyUlrRWat7IV0sv9GgwEnPRCTZBRZlyhWUs14l?= =?us-ascii?Q?iXQjzM47nak3IrBEyL+QTAxuN7Bv7rAYGTOTCJeJXzgHiQFH7y0AZqUgufQw?= =?us-ascii?Q?fM4lY5WkbFlNKifVHTXe2/DQ+uZe2eCDjHhvGOZMVCn86MpQ4H+r5OnnSGNy?= =?us-ascii?Q?B8GYW8YEZGH3c5RDVoQbU7o6WABqm2Jy0HyOlM2NlJNFPny75uFExatMNRjL?= =?us-ascii?Q?VpXjimyuknjWOWUtmtwLEEam9mpaL6R4Qe5aqGqtKyjPKkcNIdyuVo9e8qBV?= =?us-ascii?Q?0tm06xECVLu6C4G53mpaOuQj8nORF2dG7tIROMfSO/YOZF8BjjWEbiQ234ua?= =?us-ascii?Q?x0vVtpQk2QIGG3sKF+UyqWQr/IkfvEOfCyBuMdFujsRcN4U6rhZXVn9NDJmV?= =?us-ascii?Q?QGh8VxTiFLJA7OMz/30naKVgQ+9xeBam+Nt1zarLGAu8XtUVMft9jLpPW4QE?= =?us-ascii?Q?x0fvp9uxIJhdhlU7jw7q/4Y9B2v81IlHbn4MyQ7Pn966CRiN3LN6TZuBfOpS?= =?us-ascii?Q?smiAgHAe5Dlc3kUzY0SBbv8qhN+JqzDcp7bJZbN6qgyaV6KOP31Ogbd3DW7Q?= =?us-ascii?Q?R7E32PXtHlmSQrVxh9YPO83E+BuoYX7OLXyXI8rUBnpJfSteuLWJmFwczGru?= =?us-ascii?Q?0CEQnb01bZUTXV9YQg1/cpU/AQhVci53BCozr/Y9ntAOdYVEXTc2p03AisVk?= =?us-ascii?Q?hy63BIZFAVqUzZpwptHmXiPK70ikPHKDwaPW01ocE+SjiCksF9VzXOwG/UFs?= =?us-ascii?Q?ZDsfMVUit/Ec1i3+2UeIjJjoxqPLI6bg5W6DsA9nCNGZ/8X39vO4LUwJxBlG?= =?us-ascii?Q?wHjbRyBWGquhU+Z7S8VBrUo4Gg78q69DNtyerz3os+OmZJtcwJdxJ0GbovIL?= =?us-ascii?Q?6pyo7QMB+QFgdHV5XYfwaNnzv6qGd7a1WJv2Jkb8grOVOX1UYIb5M4dROWne?= =?us-ascii?Q?VgmpYcIWL9vIPuci5Whift+rXfKyGGTr6q9a20LtUB/7n17DrQvYGZKp8sin?= =?us-ascii?Q?d7qLk8og6MEHsSGB++wEKqj1htodfR4U2+NXa3z4T2m5ihuqx8FjsXFOmPmK?= =?us-ascii?Q?2RgVIv4B46l74BSfQTGg85iAj2TXDRrSozJCJStbmEBl9ltjsN1U+yXBO/AL?= =?us-ascii?Q?jfcrbxXxIi/4LJzP4QsRIiE4OnREJbwkDKUH+vDkS+eJc+ypVwry4hHlwegI?= =?us-ascii?Q?a/9sBsBJXJvJUGeqebJKPPGNstwpDUyfue8EuYrA7KSPbBAQazDO?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 28936982-00eb-49b6-0e92-08da2d034684 X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4715.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2022 12:48:51.8806 (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: LF6XfBvIlfc+jG7Kusb4/dAYaSiuxHO5c5sqmsoecI37VWx7TLFXu+Q06sT3CX6co6Xr3PCakiS9NMWkiybf0Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1001MB2165 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858 definitions=2022-05-03_03:2022-05-02, 2022-05-03 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 mlxlogscore=999 adultscore=0 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205030093 X-Proofpoint-GUID: lTa0dYmsuz8IViPO77pLaZ_lNzlcW1km X-Proofpoint-ORIG-GUID: lTa0dYmsuz8IViPO77pLaZ_lNzlcW1km X-Spam-Status: No, score=-5.9 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, T_SCC_BODY_TEXT_LINE 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: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 May 2022 12:49:09 -0000 On 30 Apr 2022, Mark Wielaard said: > On Sat, Apr 30, 2022 at 01:12:54AM +0100, Nick Alcock via Overseers wrote: >> > How much newer compiler are we talking? There are other builders that >> > use workers which might have newer gcc installed. >> >> Oh, quite a lot newer -- CTF support in GCC has been in progress since >> the GCC 10 days, but it only landed in GCC proper after GCC 11 branched, >> so it'll be in GCC 12. It's not in a released GCC yet, but we're >> counting the days :) > > OK, and it looks like Fedora 36 will also be released in the next > couple of weeks using GCC12. So once one of the fedora workers is > upgraded to Fedora 36 we can add a new libctf specific builder. Excellent! >> > A change in libctf is tested against a build of gdb (but no tests >> > yet). Should a change in libctf also cause a check of a build of >> > gas/ld/binutils/gold and tests of gas/ld/binutils? >> >> That's probably fairly pointless without GCC 12 in the mix. Even then, >> checking ld and GDB is worthwhile but not the others: gas doesn't depend >> on it at all, gold doesn't have CTF dedup support (yet: I do mean to add >> it), and binutils's objcopy CTF support is only tested by the ld >> testsuite's usage of objcopy. > > Even so it seems important to test that everything at least builds > when libctf is changed and that none of the tests fail. Even if there > aren't that many to begin with. I have added libctf/ to the binutils > files for now. That seems perfectly reasonable. (ld/ is directly affected, as are objcopy and objdump.) >> Also, note that GDB doesn't have very many CTF tests yet: you might want >> to build it but not run the *entire* testsuite, just tests matching >> *ctf*, just to save time, since the GDB testsuite is so huge. Changes to >> the CTF code aren't going to break the rest of GDB (I hope!). Mind you, >> if it *does*, finding that out is exactly what buildbots are for. >> I'm vacillating. > > For now we don't have any "stable subset" of gdb tests that we run. If > the ctf-constvars.exp and ctf-ptype.exp are stable (and quick) maybe > they could be part of that stable set? Oh definitely. They're both stable and quick. >> Hm. That's probably a good idea -- most of the libctf tests require a >> compiler supporting -gctf, but there *are* a few that test the writable >> dict API (the same one used by ld to emit CTF after deduplication). >> They're not exactly comprehensive tests (they're checking for write-time >> regressions that are not triggered by ld's usage of libctf) but they do >> cover a surprising percentage of libctf nonetheless. It even tests some >> of the ctf_link API, though not the complicated deduplicating part. And >> libctf does build quickly :) > > OK. Lets look at that in a couple of weeks when we have a builder that > can use a GCC12 using distro. I'd expect everything to both run and pass (and do so quickly) on a Linux system with GCC 12. -- NULL && (void)