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 006AA3858C2B for ; Sat, 5 Nov 2022 18:00:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 006AA3858C2B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2A5GZsnE017096; Sat, 5 Nov 2022 18:00:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : references : date : in-reply-to : message-id : content-type : mime-version; s=corp-2022-7-12; bh=IClUlBwWdewHapRc74V1aRYBpoyCagmVNr6wqnWpbFs=; b=oKxLVJPrW5h2L6/1spOSrv9B3Y/oxujIk+mHHE+dLwyYcE+g1mfZnbwYuPy/u0CXmMAu MGyPAP7/fp42t4wC54WrIEG8e1qheeOjtqxSD/s0K09E3nfD6ksSKObVss63Ajosfk1s qhsY1jX73dkBoRxwn+3kvkSsmPpOZMACbymoYaG5Nz3tS3HeyMK27BdnslItv42WUDMG s9YWcKB9Y6hmFvG3zcumTT5foCzEWnCu0j9C3NgXOVHVd42kfzNYtCDtxN4v2RJoh6jY wgIVYdHLjpzbNLMinFobmVpAxxpgKr9SOklZ85Q/t95ucinbk+fBg3KTdHvUw2H9jJkd UA== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3kngnurnjg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 05 Nov 2022 18:00:43 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2A5BvecZ012817; Sat, 5 Nov 2022 18:00:42 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2108.outbound.protection.outlook.com [104.47.70.108]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3kne924q2p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 05 Nov 2022 18:00:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d3Xb5jAkmaWbf6PnhEKxwMQMESziDz34O+nehG07edQ5n0py+sE9VYjCLIGuj9/LTjFhp1EAIJqUd1JjHA40d5yYr41j5omUQ7BJPDyLrE50qK+0NWfmHqtEwq73zCoqn4h5aiNcpYGKFAwLTaJfwHA5tPjvc+TUX+9pHey42BkW1SGK0u1BWUyf+Y+ttMpg2Qs++xuMEBGqqulXfiZEI6b0KVpTf0fAyv2EcGtCeEdsl9xeJF4pOmLL+VuGpeC+tuCD0Z/3ylCKd8/5Yxx8ApVhm/FIyzfSHjzX0U3GT0kCVVy2rm+R5YL9FX6s8toJlmOEGk3SnbAgsLi7JklR9w== 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=IClUlBwWdewHapRc74V1aRYBpoyCagmVNr6wqnWpbFs=; b=Jns72IWetD6y8xqlh9vtAEpAn+xXdGo1JBj0CQOH5pZ1Czrk1oHHuEbMucY/homT82AGrr5RgwaF16zLWrPv795W6Bw7/5YiZ1FYmnc17lpS834hv/Qwva3oNUTVN9TA6V+W0EZYtzsrIdVX9/QPoMycfLYW+2Fz1Lt+cWAWZ5jjBrAqoML23V7FTTOkGq4SgSaro1Qvujw5e+hEwLdDdajXsU28k25wST8uWyn6lQoY2B/diTVh7PQb2p2Tk9aRUZqEoBpaKuztO8vsLPoDy2K2vPepAGUpd7FCAz/EhGJjls7ZTbOkszMU8ejNhYZSh0u/YmJiG8A5XNSirLYhaA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IClUlBwWdewHapRc74V1aRYBpoyCagmVNr6wqnWpbFs=; b=bnwABJit7C2bMurIRQtAySvcCklSllOvxL03Rj9n+lHtijiEBzRSf4DxqjMwHJXOngBtRb9prio8qNou+Ej+oTiTuzzK0A8vNR8F3LkOcrWDjQ2j02spdcL7OIWxRNGTbKbd50bxqk3xIJIUfutl0SP6w69VRwbGiBQycfCq4+M= Received: from DM6PR10MB2890.namprd10.prod.outlook.com (2603:10b6:5:71::31) by CH2PR10MB4150.namprd10.prod.outlook.com (2603:10b6:610:ac::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.24; Sat, 5 Nov 2022 18:00:40 +0000 Received: from DM6PR10MB2890.namprd10.prod.outlook.com ([fe80::9f5d:7753:4771:450]) by DM6PR10MB2890.namprd10.prod.outlook.com ([fe80::9f5d:7753:4771:450%7]) with mapi id 15.20.5791.022; Sat, 5 Nov 2022 18:00:39 +0000 From: "Jose E. Marchesi" To: Simon Marchi Cc: Eli Zaretskii , indu.bhagat@oracle.com, gdb-patches@sourceware.org, elena.zannoni@oracle.com Subject: Re: [PATCH] gdb: link executables with libtool References: <20221105130827.1194771-1-jose.marchesi@oracle.com> <83v8nt3525.fsf@gnu.org> <871qqhiicr.fsf@oracle.com> <5a5ce25a-5baf-2bb1-d016-97ccf617ba25@simark.ca> Date: Sat, 05 Nov 2022 19:04:40 +0100 In-Reply-To: <5a5ce25a-5baf-2bb1-d016-97ccf617ba25@simark.ca> (Simon Marchi's message of "Sat, 5 Nov 2022 12:40:16 -0400") Message-ID: <87eduhgtvr.fsf@oracle.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: AS8PR07CA0017.eurprd07.prod.outlook.com (2603:10a6:20b:451::26) To DM6PR10MB2890.namprd10.prod.outlook.com (2603:10b6:5:71::31) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR10MB2890:EE_|CH2PR10MB4150:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c096652-fbc6-4071-c002-08dabf57a5ff X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Nr93iN2h09Jr3PB6RcqOHC8zjS9j32eSLUDTl6HGZ5T2t4Y5KLq46Kk8B37NQDnZJRaYg05AsWPVYhv1F9LvqPGD1US1zzgjoU0ebC2jWdbnPdnUCYxibPEKVhwE2aLmZk6mS5/U5QYXx3goeH+5ZLLC1RlrZE8NZIZu7rSO2w9dyJIqKf+CzBkbmlaXI5LTxCF3+ibB/058LDiDnR4BZHDYFNwAEvRbARd448tRSLAT6XKEh5csLXQM5COqlP7cl8bnc26O4jLQAhvQqfuOQmMHJCJxE/fMVfJAR9q1LWRX830tlPI+PY5Ef1ZSN/ZB5VPm9AFKf11T5P9NB4yXxmJRdeeyTFwX5D/OAJIGKEAlWYTcnkOcvzc6P9cYsMi9WO3kw6cd1osG/sP61vPb65rnL34cx82wK/QimFWRSLJHkTlgEc0kvlUKdroamoOk2LLtaj6Z9l9sTdHKKKKzgYHNPuzxB0USQLQ9r41NRYrPIQyHhKMLNjZryJ/ld6KkY5XCVkQETSBv1+usztif/jdqdrGeAK4In+4zIk4/Fi4wyswsNoOVf1lHN4HVxHbIvQ0v1TOpk8bDRcFvy/Sk4MPjS4As4y6JCt8+BtnEMOIMaYni7mCMj8xqSuY+mD+0+nS5UxDmdrE8Bh54QFUryWIjm4hk6+Ln473McveLTut4QeCI/s6ix+g0h73agXyHhj4Egnqzrw/nYQZxVMwrrvpGODUI84OfqhFKfcrDvas= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR10MB2890.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(396003)(346002)(39860400002)(366004)(376002)(451199015)(36756003)(38100700002)(2906002)(966005)(8936002)(5660300002)(6666004)(4326008)(6506007)(66946007)(66476007)(8676002)(66556008)(83380400001)(316002)(107886003)(41300700001)(6916009)(53546011)(2616005)(186003)(478600001)(6512007)(6486002)(26005)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Op4GM05Qzu6WthwsNpj8lW4MAdflpbHveC/sjEJNR5zBJIidKy5LWr0OYD/i?= =?us-ascii?Q?LjT/ufAcJGjOFQYP4Ye/upuS8SNy2C7PaGj3xGA5o+Up4zjsC84Ay6zRR9Xo?= =?us-ascii?Q?r+8zkc6UPOYukQpHaAAx8G2rnDjadhE/95v2ybcX6u04YzKOp/Z2twNjLXE4?= =?us-ascii?Q?OR1PTw2URtSxxHogHPVUDNCSqgl1Witco73bqvQiEdvHEp7AKvLFDyPC0BxZ?= =?us-ascii?Q?iyjDTsUBWcOtg0LXbv1qwgSoefuZKkpH/ufRMvPSANu6XhpEdNW/6D3hUHxU?= =?us-ascii?Q?I7jXVMIb2mRuBjkd9zLzrBLvPouUcEbsPzuylnIdbASEEwyTwzqqdg/sho0U?= =?us-ascii?Q?OHTMsey3/hjgwn0WdnmuRRq5KV9ZVnoXCXNAQpILrfzKqNfFhRPVK32Yfmku?= =?us-ascii?Q?4nPB3jjS7J+9nDyT146fXtP7MEGxJjfXu7NUQrqzbFDpuy9jcXjFjmkjkJt1?= =?us-ascii?Q?K0U7EbYS6gnGBrnSFiRujwtCzbRpz/ywIXYLV0yJll58asbL5OBDgLkR9zER?= =?us-ascii?Q?nmFefQ//tdGqt9L+a0XLTj241JZvT8MozAhNf6JZsg4J7ngNOwAzC9+iGkau?= =?us-ascii?Q?duL8gCRJX41j7OSK6YSruBIj9yTcfRoBVGD3VZrP6ahGBuri5kouGYiiDWOU?= =?us-ascii?Q?86FSmq++YLfdNIBTXAk9sS6CQvHrk8Ej8oG90zUYviQMaT/TB8k4L29U/YHE?= =?us-ascii?Q?P/ajqraehOOKC21CvIs1lWQAZGFf93nuGGJj27WoElOSQgqHZ1khM2XhrVtP?= =?us-ascii?Q?e7zIloba/F5BGXHakQhVyFPZQHMkHfV2LnUbU2ZeJt5jYZ41R4aa/3Ob5bIw?= =?us-ascii?Q?96xXqE0epMNnuhrpJylfbR375OVpns/wzdRRhBFbrAUEdsBIp/BxVOg/zWyb?= =?us-ascii?Q?b1M82Wl+01WW+HHqpZIs8s5oZb3U07cwVs9ZaxAz+rncwDmdFRhGoR3Uosu8?= =?us-ascii?Q?NezdYm06dsjZNLfdKdzzpboglQFsgLECjEKTLZtKDSTp964KmtNmi4VWJ/Zf?= =?us-ascii?Q?AhqQn5n/NT5LQO12PYkK/5NrCG5ya+hw/4Fg3jLgmpw/R6ChKmocsli1CCtQ?= =?us-ascii?Q?DsIGId3H9YH+mS/xUF0lxHj+F6fe6L75ffnnlrDfNtsDwLSE8vaaRAWbl6Zk?= =?us-ascii?Q?AlNJFMAbsndV33CcREa8jSSX/7Bt4wBSDZJ92WBYivcXmeWhPanDIdSL8Tc+?= =?us-ascii?Q?c1Zl48k77Bt4S8pnltFyu5c1wgFu7hh5nDs1+z4cF7uQ3kUrDmBpfjublyPh?= =?us-ascii?Q?nJnHz9aGp8UKN2f9W4zc4gldrEM9vUL0Zi2MyjHuT8Eg7iZHbASku2XGI5nA?= =?us-ascii?Q?6iUvYFDUEY+GJtHDgPtULRRGbuVqpK4VVIUCJcxBs7wWZj4hYWh/hEEenfqe?= =?us-ascii?Q?yvZWHpIHBITDP0/dnsjGkjAreelS21S7jhBVq2Xp+4lby9Y3bfDwa8PwgVqX?= =?us-ascii?Q?sdydxUFeLYVLpcTrCfpY6E6MaRTrHIoX3bqNAjiNsHGQcScGvQ7DHWWK0jXn?= =?us-ascii?Q?+G/Q9UISYqj95J/Shf3N8lBli2+3BMWg54jbk6uDn92EU4gI689sJrS1lND/?= =?us-ascii?Q?wfeJJ+ZUW6voOefIjzbMTn5xesAC6zO/Uj5p7H8yzDN0C3U8ieTLxFmPdLcB?= =?us-ascii?Q?Bg=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c096652-fbc6-4071-c002-08dabf57a5ff X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB2890.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2022 18:00:39.7220 (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: +aUx0JucCUoqiv8STj8Wypa96bLVH6TUj3psSTqDVZLFrei6j9srO6A9HU5wvnjhUysYMPXRPt9aB5Ngf2O6qNmiZNdTzi9Tzk53lfmAK5s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4150 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-05_11,2022-11-03_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 bulkscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211050135 X-Proofpoint-GUID: TaKtyz_sMXY3hDdmicC5X6Cdu2SlpzoU X-Proofpoint-ORIG-GUID: TaKtyz_sMXY3hDdmicC5X6Cdu2SlpzoU X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > On 11/5/22 10:30, Jose E. Marchesi via Gdb-patches wrote: >> >>>> Date: Sat, 5 Nov 2022 14:08:27 +0100 >>>> From: "Jose E. Marchesi via Gdb-patches" >>>> Cc: indu.bhagat@oracle.com, elena.zannoni@oracle.com >>>> >>>> This patch changes the GDB build system in order to use libtool to >>>> link the several built executables. This makes it possible to refer >>>> to libtool libraries (.la files) in CLIBS. >>> >>> If this is supposed to be installed before we start the release cycle >>> of GDB 13, I question the wisdom of making such a significant change >>> when we are so close to the next release. >>> >>> Does this solve some grave problems, or can we wait until after GDB >>> 13? >> >> Basically it would unstuck us in getting the SFrame integration applied >> in binutils. >> >> See >> https://sourceware.org/pipermail/gdb-patches/2022-November/193381.html >> >> We could go with the simpler solution suggested in that email (already >> used by libbacktrace and libctf) in GDB 13 and then we can apply the new >> patch to switch to libtool for linking. >> >> I know Mike doesn't like the idea; but I hope we have proved we do our >> homework? > > IIUC, it would not be useful to have the libtool changes without the > SFrame changes. And given that the GDB 13 branch is supposed to be cut > very shortly, do we expect to have the SFrame changes in GDB 13 (I have > no idea what that consists of)? If not, then the libtool changes are > not really needed in GDB 13. The SFrame support (it is a frame unwinding format) is purely in binutils (assembler, and linker via BFD) and, per-se, it doesn't concern GDB at all. The issue is that given the current way GDB links with BFD (directly with the ../bfd/libbfd.a archive) it becomes necessary to also explicitly list libbfd's dependencies in the GDB build system. In the binutils SFrame patch we are introducing a libsframe in binutils, and make libbfd link with it. Having to satify these kind of indirect dependencies for in-tree libraries in the GDB build system is generally not a good idea, and therefore Mike's suggestion on making GDB use libtool for linking and the patch I sent. The patch also eliminates GDB's reliance on libtool internal paths like .libs/foo.so (alghough doing that it is something not unheard of ^^.) When is GDB 13 expected to be branched?