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 D071B3858403 for ; Mon, 21 Mar 2022 14:41:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D071B3858403 Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 22LCw8vN010796 for ; Mon, 21 Mar 2022 14:41:37 GMT Received: from aserp3030.oracle.com ([141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3ew5y1ugxg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 21 Mar 2022 14:41:37 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 22LEaik6094557 for ; Mon, 21 Mar 2022 14:41:34 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2101.outbound.protection.outlook.com [104.47.70.101]) by aserp3030.oracle.com with ESMTP id 3ew578shsr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 21 Mar 2022 14:41:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hOV4HtPzWCpkDNJVfKB/0lkWjSmL3NbJiFEK79eA6R0DHQtOsjOyB1RRPk59Qg+5smCAQjXA5zo4gAk18/EGfSpg0ukACL4wLYLDaGW0Byn1GLoiT5auKq/JYuRC0nLvJYp5WvW0IYUmwHOF9Qym59TgxdZokTuP/V2+XX1AjIFRUCbx25pXgODXdV/GbmaTUS9mhE9K5rOidwBgx9E07J4vsfj1xRFJ4kMmVjQdTxnPfYeUElD5W2+rbV6FmYaxbdsat5EQkSHIzqChLyO/QldfN1d/Ms9AfHcH1sXq68tgxQfLt5Vn+r/vDvk71q9tekMC8RlGIuqj3FAZKruUEQ== 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=r4LfyvOT0X3baGoEZd3N/TNSLmbWHflk7UnRO1ySWJk=; b=XaPJp8DcYVv+OWzWr3esHSoo72Y6zrt5fBJtpzsnnVC4/B6Xe4h8BPWg+AlAom72GBVNCepieLe2tKDcbjD75Qhr2Rb8lq8ILxKZLrNlj1B7eaA2zZXhqYH3ADc37nFBslHX7NGdGzSOsU07t2bMK1yOfdRgIyaPCspQRCTjUtE36WbWppGJzxYUve7y5oNfVrUok/IBftzFfW10ndwK9zyck2HcBHPwMumuboDJ1nTAJtNeK54XwxTnIxNusVHyZF4oII++6stTO6SSR2HE+0Bt+KFTBMfXCE2eNwOFUZNXRBGrMQ3cFXl/nd1HsxMBmZwaM7iGcN/7l67vZoCi0w== 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 CH0PR10MB5273.namprd10.prod.outlook.com (2603:10b6:610:db::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.15; Mon, 21 Mar 2022 14:41:33 +0000 Received: from SA2PR10MB4715.namprd10.prod.outlook.com ([fe80::4452:fea7:539d:31e0]) by SA2PR10MB4715.namprd10.prod.outlook.com ([fe80::4452:fea7:539d:31e0%5]) with mapi id 15.20.5081.023; Mon, 21 Mar 2022 14:41:33 +0000 From: Nick Alcock To: Vladimir Mezentsev Cc: binutils@sourceware.org Subject: Re: [TCWG CI] Regression caused by binutils: gprofng: a new GNU profiler References: <912418957.1151.1647354660199@jenkins.jenkins> Emacs: the definitive fritterware. Date: Mon, 21 Mar 2022 14:41:27 +0000 In-Reply-To: (Vladimir Mezentsev via Binutils's message of "Tue, 15 Mar 2022 11:17:06 -0700") Message-ID: <87lex3fjvs.fsf@esperi.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2.50 (gnu/linux) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P123CA0075.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:138::8) 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: f7702059-1419-435f-2a23-08da0b48e4af X-MS-TrafficTypeDiagnostic: CH0PR10MB5273: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: vo5wB5McJZnDjy9gj71P90eaDuHaJJ1kMrxWKy15PcohejJtxx4vTZvmaaT2FPWIff4izrjd3UmmxGd8N8b3hPEa2OTx0KdK3GDjSdwLlBaawtV2q7/uxX/mhJFHROGY1gTVDLij39rdigjc6HzmUDmci5hTnIklKNdNO+KptlAL/eN/sI1tzGjole4+FecTSUaQWVVD5b9SazWHWmlk/fe7E1G8pIUFqrdonGAUS9EEbDN93fyxVHn0S33wLT0aeU0Raul6A6aNSEc109ilcRl7y29+p9dOBDh+QDlTRBPdTY9BdPPyhusjLV2eH7EIuCzGpcEifxO8mGtcYq5bXbwT6i+ACi+ET/OpccB/I0W7t5c8D/j8vR4OG28CDEUHQlR9DBKo3JlUTTbNAQ3TIlZg/4qOfI6X1Du6U5utEhvCYYxh6uaI42SZcIQFlXOBSy9KCfXrPStmo5g2p35fH3gTMq0bouaixtGLigB8bF+SHFR1eOh4pWuT1IFvKyowXqI4AaKjdeKZHFkMt4qJFQIARRRpMGLAmozeeAPZN7W32iiQ2EDp6vHQ/zS+psr2TF0mvczlXYDRyRO9ad+bTNP+clQpDxLEvsp872IjgSbT+eDtopuR8V8YNGQhSHezjMZ2yX8aHiJk2Jh1XO2myg== 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)(6862004)(508600001)(66946007)(86362001)(5660300002)(6486002)(66556008)(66476007)(6666004)(36756003)(4326008)(8676002)(8936002)(186003)(38100700002)(52116002)(53546011)(6512007)(2906002)(44832011)(6636002)(316002)(6506007)(9686003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZXd1OVA1Zi9iblZtdHlaQ2N5OTZSU3ZDVm9IcWJwQnhZQzhYZkV5eXIveUdO?= =?utf-8?B?SGloWFFLNkZaOWx1MjRDYVhrUGNwcmRhZmlHOWFYWS9PaTA3UmI3dVFlMDBm?= =?utf-8?B?eFF2M2JaVmJCZnVkL2xOTHEvNEsvSU55SUszc29OU0s1MXNzT09ycDJYSC96?= =?utf-8?B?TnpQekRzWllHVGd0cnVzcW4rRm05ZlIxRUQzUDVJeDQzb0syV0VrZjZWYU5W?= =?utf-8?B?dGRCTm90RWpGeGZ1RFdjaFVlT3kxbGJ4ZWEvQjJYU1hOSHA0SzlqajJzRUZR?= =?utf-8?B?YWp6VVJqUHFIK0Z2WFhPSi9QR0NuQVFySmF3cGpxSHAxUjc5R0RCODIwdWV3?= =?utf-8?B?T3IxYlN6NHpaOXdkUkM1dll5d2ttK1Rha2N1VDdub1Q1NVRlZEtzcDFGN2px?= =?utf-8?B?MDdaRFNRV3ViVnFpeUFoc0Z6TTE2NitEdDcrL1lpdmtLZGwvNWRYaFlqaEZW?= =?utf-8?B?NVI0SGdwL29wKzMvWm1Ob2s4Rlh1SEhBaXhZNGRSUExIMVZXOWFBK3BZYTVw?= =?utf-8?B?ZXhWL1dvTTNJdmtpTUtXNWtUeUtmMVRTMXhDL2V6d01qWURmVnpzbElabkZH?= =?utf-8?B?VFdLSlp4QTFCNmxzWXBTVUpDRUxnS1lEdjgzamNMb0JxT0VPSWowdGdJSXdp?= =?utf-8?B?dTJkbW56aDIrWGQ2aHRoQmdTN0tWN2pkMXBmUDVjY0Y0TTZhSTdQNTFlVGd5?= =?utf-8?B?TjF5UE01SUhwUkV4dkZ3dVBob0tRVTBkWGh6bUdUVXBSSDBxQVc4OUlLbkgy?= =?utf-8?B?SmlDdXdEZ2MwU2hXdkFkdERWZHI5d1puZERseVcva0ZWenVNOS9qU2hodXQw?= =?utf-8?B?MWQ1OHE4QnVpLzNoREVXNHBzQjVhellZUWwybVdsMkVYZUNEK0RBeUtIYUR1?= =?utf-8?B?MlVOSEJ4dldsTi9jTE5RTW4vc3ZqL21INEd3NFBHMm9QdWpwRTJ0cWU3ZjB5?= =?utf-8?B?RWN3am9FMC9xdkpIVnRvNm43dlF4cTR5MDJHYTdyMTc4UERrM1dVc1QyekFB?= =?utf-8?B?eHFPZFdsckRQU2ZhVDhJRThhYnpwR2VzUWU2TndlNWlkNy9QZmtNZzhkRjF2?= =?utf-8?B?NlgrU0F3UnIwdUxIV2dBNEN1TTAxSVQvQklhdkNHY1VIUXZlS3lBblBGNCtZ?= =?utf-8?B?QnBmQXVpQ0JNS2c3OXlQSmdIdDQ4djdvRDdOQSsyNm1Bb3JHb3ArNGQ4V0dE?= =?utf-8?B?bFBJVXZMSDJtZ2xHSXNTNnBkQVF3K2lCM0hkOGZpQXRhWkd2NStEemxUd3I2?= =?utf-8?B?SjlUNFZUM3ZyQW92bFV1WGRXYU1XSHR4VGRrMUM4T01GRmdTa2tPNTEzeTRo?= =?utf-8?B?YWdZM0xlSHN6bC9wUDRMZnE2NFEyTWNpVlhVcGo0OVgzQ2l4dExVSkROY01G?= =?utf-8?B?cUZvbUVsRU04VXZNU0U0MGc3dkRUZ2tXSDlLcHV4d2RTc3Jab3NtdXVoK3Zt?= =?utf-8?B?WC9GTnNHK2NpL2xtMlFwaWZWRTFUSms0cURpZ0tLTllqekI3OVNnSHdxeWg2?= =?utf-8?B?NjJSRFk5R21RQmtkazh2ampLcklSY0NZYUcrdXM5ZzA1WFRnNzdKL1ltMFBF?= =?utf-8?B?a1NkWUJUQlFMYkp2eStPZUY1ZzgrenJGek9SMkVFZjJEamZSWVRQYjVEbHgr?= =?utf-8?B?WGhJa24zWkZVWmorLzkzTGlUaDNZd3NWUi9TUU9KbG1MNm5KWDlCWGlIenF3?= =?utf-8?B?WGk5QVdJT2JVOTVicVI4bUkyVVYrcC83N2lwQTZJc0ZtY3N4Rks0c00yVVNu?= =?utf-8?B?OVRsQ3JsNXZxNVZKWGpvZ2ZZN1FkMVNSdVlySFZINTV6NzhwTE5hMkd2TXpK?= =?utf-8?B?MmMxMG9Ub2lCLy9KeU1Ya1dBclExRWUxTlgvd1hGd0dxVmVLd3Z5U1p2Snd2?= =?utf-8?B?WEZQRFVIbDJDOFRoeFBja0NWbWxoYUtxWUNxaWNRSWE2VUlqU1l2U3NvTlhP?= =?utf-8?B?RlF2NERWMEJhSThXTXo3OFhNLy8yRXNSTHB3RmcveTgrV1h1UUlpT1gyWGdY?= =?utf-8?B?V3lhMWRmOEZnPT0=?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: f7702059-1419-435f-2a23-08da0b48e4af X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4715.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2022 14:41:33.0925 (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: MwaAivXs73uCeC+8xUkPH/6B340Mt9w6n2c9qeJIbNhOD+Mzw22wGtG2rMisLNGTQLyXM6pmIOwfvCQziJ+Sgw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5273 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10292 signatures=694221 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 phishscore=0 bulkscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203210093 X-Proofpoint-GUID: u7W6SXV98ODV1kDhIagpWm8Wdm5G8Ewg X-Proofpoint-ORIG-GUID: u7W6SXV98ODV1kDhIagpWm8Wdm5G8Ewg X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, 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: 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: Mon, 21 Mar 2022 14:41:43 -0000 On 15 Mar 2022, Vladimir Mezentsev via Binutils outgrape: > On 3/15/22 07:30, ci_notify@linaro.org wrote: >> [TCWG CI] Regression caused by binutils: gprofng: a new GNU profiler: >> commit bb368aad297fe3ad40cf397e6fc85aa471429a28 >> Author: Vladimir Mezentsev >> >> gprofng: a new GNU profiler >> >> Results regressed to >> # reset_artifacts: >> -10 >> # true: >> 0 >> # First few build errors in logs: >> # 00:00:21 configure: error: Cannot set --enable-shared for gprofng/libc= ollector. >> # 00:00:21 configure: error: /home/tcwg-buildslave/workspace/tcwg_gnu_7/= abe/snapshots/binutils.git~master/gprofng/libcollector/configure failed for= libcollector >> # 00:00:21 checking for getpagesize... make[1]: *** [Makefile:7723: conf= igure-gprofng] Error 1 >> # 00:00:32 make: *** [Makefile:1001: all] Error 2 > > In gprofng/libcollector, we need to generate the shared libraries: > % cat -n gprofng/libcollector/configure.ac > ... > =C2=A0=C2=A0=C2=A0 35=C2=A0=C2=A0=C2=A0 LT_INIT > =C2=A0=C2=A0=C2=A0 36=C2=A0=C2=A0=C2=A0 AC_ENABLE_SHARED > =C2=A0=C2=A0=C2=A0 37=C2=A0=C2=A0=C2=A0 AC_DISABLE_STATIC > =C2=A0=C2=A0=C2=A0 38 > =C2=A0=C2=A0=C2=A0 39=C2=A0=C2=A0=C2=A0 if test "$enable_shared" !=3D "ye= s"; then > =C2=A0=C2=A0=C2=A0 40=C2=A0=C2=A0=C2=A0 =C2=A0 AC_MSG_ERROR([Cannot set -= -enable-shared for gprofng/libcollector.]) > =C2=A0=C2=A0=C2=A0 41=C2=A0=C2=A0=C2=A0 fi > =C2=A0=C2=A0=C2=A0 42 > ... > > > But it is so late to turn off the gprofng build. > > Is there an easy way to find out if shared libraries are not supported ? > I want to know this in gprofng/configure.ac Usually one would have the top level configure figure this out, and suppress configuration of gprofng completely. This is done in the big host-dependent section around line 932 of the top-level configure.ac. Alas this requires you to know which of that huge pile of hosts supports shared libraries and which do not. There's not really a way to test this at runtime: GNU ld knows it, the top-level configure has to figure out which projects to configure *long* before ld is built. Probably all we can do is look through ld, figure out which targets don't support shared libraries, and avoid building libcollector if one of those is the host. But, really, given that non-Linux platforms are not supported by libcollector at all yet, and that for gprofng there isn't a host/target distinction since it isn't a code generator, it is probably simpler just to have the top-level configure skip configuration of gprofng if the host isn't one of the short list we currently currently support. (The top level configure is shared with GCC, so there's some extra annoyance involved in getting this in, I'm afraid.) --=20 NULL && (void)