From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id C631A3858419 for ; Fri, 4 Nov 2022 15:16:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C631A3858419 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 (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2A4CXnZo030820; Fri, 4 Nov 2022 15:16:12 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=3XHCFT7Yk6Xs/juWiRaUOv2wWuEDDrx4VloG330rk/8=; b=I6hf7FbrNvK+9Tvm/1KD0yyjVA3PFfM29ZH2aWj1JmoXu0IKwOeKtUUPg5Ah+7pw5DHg OZ6YKh62kfDpt1RqErzDVExSP3mcQKMtRyKaz910ZFBlHrJiG++tOAU6D4ZOjf+vmN63 N2nSOunuurjfe3Khpic7dVwi4jQfSR0EYnR5R9MV6sZ8CNQdIcSgo0DCCZmLHvqAhXfM shCZ1r5orCWM1HGT8TYBS41FUlpqf1/9WbcNIbsDj2VoFG+MamJ9yFN/D1/F3bApMRaA WnzYd7JgtPTF52KaMAkwbvM0/1m9RimR37Tqj5yhTuswKLrDlPFcjByHGtLhrHjKtpB2 Pw== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3kgvqtreqk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 04 Nov 2022 15:16:12 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2A4EBP9L029300; Fri, 4 Nov 2022 15:16:09 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2177.outbound.protection.outlook.com [104.47.55.177]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3kmpr8wyat-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 04 Nov 2022 15:16:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lC60eJSOrHXdE1bYfYxwWokn1eFlIrmTF38AdTuvYBuYZKC3LopZy5PxW06pjFMsxn2tWwHv73iNZDcrXwc5HeoVFkMLHqUl69tzpkrIGPPeMjswT4zIhT/jKo+4estzd44GpFjfRBvM5kBHNtPObfNfR+AHQnPy0G7LPgcuwrR0q0p8YowzBfXtILk7ooDXr2kM7TrLnPh1hRdje++40p/lBQncFDWZUD43rGGTj2eQqAlbY2vVH5x0hU0s8Xl3Vr8hJ/56b+CCUXfju8MFK28Nhx6zjbGGEitSP5MP8C6ArYiTCBjmUT40bNJIK4smv7nOfM0W6vz2DQHMWKrKOg== 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=3XHCFT7Yk6Xs/juWiRaUOv2wWuEDDrx4VloG330rk/8=; b=EdSOg0eowJiuv48+jhc0gPCWVAHQGNUzWtl5u2mVFWGRyTVq+2lcnnlH5NSWbqGYFSYRlpsXlcZYWYhZQswqbiABueiHQU8iyiKobyt1TWuEHU5ssSvVeIC6fQI8xD00ylbZG//y7KoPChfOe66n6/Gj/e9ND0wQSH89chknNPCctiivrqJBt8RKSSK2sokMKDNKRcginamX2sk9ImannVLeMwHzzb+itpaebJPpJN+5xkD2DFAsFSu/+NmrprgyfWIh4pTzeTsACyjTtEJePYrYyNXc/b3SJLU0Y2NURvUyWkQW7sFP5hn4lc8qLKkLMV92Raevg5YdkTsSnEkPVA== 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=3XHCFT7Yk6Xs/juWiRaUOv2wWuEDDrx4VloG330rk/8=; b=u7XBFwUQKUoFBRMoL7fGzIRrDb5Tv4smzVaLO+Aq12qVpKkIr3EWoh6YuMqOV/6i/NO6wpiusH79nJsYT5KKJCT3l57GglRIXC2tcozTRSOoAMZ9im01RHk7orF15FoakAQFVgAT3n2Rpgy6SGjZtQ+dXukvd9JRiMS//k5xvnE= Received: from BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) by SJ0PR10MB4686.namprd10.prod.outlook.com (2603:10b6:a03:2d7::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Fri, 4 Nov 2022 15:16:07 +0000 Received: from BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::5095:b148:8def:1049]) by BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::5095:b148:8def:1049%5]) with mapi id 15.20.5791.020; Fri, 4 Nov 2022 15:16:07 +0000 From: "Jose E. Marchesi" To: Simon Marchi Cc: gdb-patches@sourceware.org, indu.bhagat@oracle.com, elena.zannoni@oracle.com Subject: Re: [Mike Frysinger] Re: [PATCH, V3 10/15] gdb: sim: buildsystem changes to accommodate libsframe References: <87y1srrkpy.fsf@oracle.com> Date: Fri, 04 Nov 2022 16:20:00 +0100 In-Reply-To: (Simon Marchi's message of "Fri, 4 Nov 2022 10:46:40 -0400") Message-ID: <87eduipx0f.fsf@oracle.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: FR3P281CA0066.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4b::17) To BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB2888:EE_|SJ0PR10MB4686:EE_ X-MS-Office365-Filtering-Correlation-Id: 34bf1c24-d4c5-4f28-35b5-08dabe777f81 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Aad65Y8uDWoHVe0ps80S7RxcHGIYpeFFKwhp9NJId+5J0VQAxpCzkc3a1JGt25ZHIVtpwYVRjE9I9ArGu4viqBBuHX/5pqR/w5CUKa3KUHcBcML4ktREyduGyLssz1EAkNQdGdCo7AaBPcjKEVsYYm0TKW949ezIugRX/3pGxWUUoDQ4oSmchCJE2sA7ff46jIYRW07cS48n2Tei+FPacTHxSsW/cpyFrinLZYRLPv/4Ox7lWIUcWhVVH+zJL6NB44HWu+8vY50pfrED/9nqTSQ7L03XAW3sUSMX2bfzZYcXqOv4TQYZJVFWhVEK6GH47T/pAEk5narnKewjH8OxnLaTcfxmjIZCvxuXAKzMgasOv05CRRTaTXM/wfIq5y9+OzDTQUH6V1dOp4lzHpTVgL5Ry0jZyhuMBG7hm3Dgt973QNUo8BxSxzF6nhFC1TkL5PI0PXXvAIBPoQ8Fm7yuCUQR5I2ekUW1/sLw+omP+J2JtkVrNz7wNBYvlPw6udBXMhNcMzNwhqjrqgRkitCRsJrueGNCAxVWG7fB8I5v9RKGqxkG3C0ddonKEBevrqNTu6OObFdrCfYAua2JeeVecQg+1ubOJR5cLBap48Ododk561v/zSYXGlCgkXJcbm7Bxc/xoHXzp52n31t6ysK/TQtwuy8rC+cxtMJSylvYYnTYr5CiiGbjrJEC8gtG43lF7sZ31K/0eDuTdhZqblPne1egJt/L5f8nlprdfbWxZ8/jn07Yg0CG/0330aEPxL+z X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB2888.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(366004)(136003)(396003)(376002)(39860400002)(451199015)(6512007)(186003)(2616005)(107886003)(6486002)(478600001)(6666004)(26005)(83380400001)(2906002)(6506007)(5660300002)(86362001)(316002)(41300700001)(6916009)(36756003)(38100700002)(4326008)(66476007)(8676002)(66556008)(8936002)(66946007)(547064002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wI4xASEV7aRtoqhvYCFh5wets7cTInC9X/RFl/DQ8R0bnAZweuQj27Rql+ea?= =?us-ascii?Q?aXN9kVp6vmf6ToiVrFF8KHUa9ntiaKzxt1HLtOzFzohBvp2K1NkWPXGKApa0?= =?us-ascii?Q?qwjxCEUxdkSguglnhCyJ8n9ZK6Qc6ztRA7eZtgdChqQrl/GJYL6zVEpQ0UQh?= =?us-ascii?Q?Ew/YUvqLAWoxlU02lHbJG1A0FRX8Y/LHaU5LM1ak2ILGL20cZrHLvn46XuQ/?= =?us-ascii?Q?v+gMbljy+9hoLw32+EmV9omFBqYi0xTTSxEHwBr2n/U9fcYrNoKcgg8h121x?= =?us-ascii?Q?pOrULaOxHUGnOAVNTrZd5NFDbS2efd/M5nTMW5h418Mny5D6sd4O0dmSW/3z?= =?us-ascii?Q?b1O1p8tMkDO6RhPtNnys5Umpg2F5xEavZeCeQgg1GlcUA18H0eciM2sX6U6o?= =?us-ascii?Q?lw6iPGM0xVT6NKWr5a8JiuPlobpAT0K1m3gCWFyhtwI9L66izQowp22O5/lA?= =?us-ascii?Q?4fSidS7xsktioYJ20U9a4UGueZNnO89xD6hmPePikiwykFNGAJw1BZgNKDS/?= =?us-ascii?Q?aPMhMooMi/QnDRnBzzAjRt8b5ck+mG1V96nHc14sNlQao04UWpFTijxI1x30?= =?us-ascii?Q?szN8hf74eKhGrowkfIEOKm8uBNQ/ZSSbRu8fI9pDRN5F+PAWOf8AAzKrO6Ty?= =?us-ascii?Q?9wu35NsgSEkSpphjVIXYkcSEXX7jCICquDbK/wWQdP7p3OLfNsbNcxI/+c8I?= =?us-ascii?Q?Q4YINDJjHJUABvjOlkMCAlGBcvPfhRp7bOEsWdT4o9KSy/wUsMq9JOmD9gzR?= =?us-ascii?Q?WyDaRjWQXsFERSwsYotfaEqjWP/x3n/Upn9HtIepFOxyIy5t3T1s8LoeS8hj?= =?us-ascii?Q?C/dSUJEwv853StBOgRAE1+CaDItbldhWkpdyqaX5EpoEtTsHSMGQPu8CT+LD?= =?us-ascii?Q?Ro2Yktoaq0hUAdVsBG7BntXr/2w1wPbm12qtO2R/OrVPrmG2K+IDTLIn7Xkm?= =?us-ascii?Q?qDMRb08/fMXXsa33EjXhQDAfhlKTPmTIcEyeER9Rv5mBtEaLbX4qBDaI7azU?= =?us-ascii?Q?/phjsjHZORvEOFYWtoc0WYlJRTjfJmkCjOnPe1D5RMAkINwh6WivJllSFyLE?= =?us-ascii?Q?zwjtONSHgJLAZeT8tyd5rsMDZRXuzdUJXjXVDXQasPrqEiDslT4whsCVmoGw?= =?us-ascii?Q?att+/ym+P5o51kjH5HUEtEj7d3sEECS3vcHnw87VLOL2JPqyXO/haZF/QlDc?= =?us-ascii?Q?YV+HIiwiK6g1GQ4dbuE9DdXmukWXH1tPHd+OFUSP7MirUH/yMkH2q58QUeIH?= =?us-ascii?Q?3QI43lHBguB5GBdCrPrQ+hcvpEHRFcbloD6TfMtGDnu6qZPTZ153y+/Cu1ki?= =?us-ascii?Q?1n4kArfshpWxr4KCQKJ7+vm18x1axcr/lxRTwSoifOHIuoA0f3v5/Ww7MhCg?= =?us-ascii?Q?W2VXOx7yjqx2zrT8gtQ1b3RFEZbbEEbcDkGzbImlUq3O7rDBPZrpEERPWosC?= =?us-ascii?Q?aCYqkG3EpEZPEg+dM0g6x/C/AFqAw/61TEM2PnDmdxp1qEDNAy0Is0jH2J/X?= =?us-ascii?Q?ozjf1h4q+W+JfYMi3ze7ulK5fcmkVuG7GiwW2ljJilBJoDbuh1q7lPFFxy7C?= =?us-ascii?Q?j/qVwIZllUkWShlzzszHF9rhWtraBplU9WjbjrpVtLE2FtRxsG4iyOILfpCt?= =?us-ascii?Q?Vg=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 34bf1c24-d4c5-4f28-35b5-08dabe777f81 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB2888.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 15:16:07.7781 (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: FLH/Ky+e0fvSG1agOnH8bAJ6qBjkRWTyzM75efK1kY4Hepck1GeuX7+i2prS0YQhG5moXbD6a+saMlzCCdGlFSsLsJC3gP9jRxMQZgcBgac= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4686 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-04_09,2022-11-03_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 bulkscore=0 suspectscore=0 adultscore=0 phishscore=0 spamscore=0 malwarescore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211040100 X-Proofpoint-GUID: LVSeopDTzMTlMNY7Bu5dUaMaC-saeFvm X-Proofpoint-ORIG-GUID: LVSeopDTzMTlMNY7Bu5dUaMaC-saeFvm X-Spam-Status: No, score=-6.0 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: >> But first things first: how do you people feel about libtoolizing the >> rules in gdb/Makefile.in so GDB can handle the in-tree libtool libraries >> in a more graceful way? > What does "libtoolizing the rules" mean, in practice? I would say to be able to refer to the libtool libraries (.la) directly when linking, and let libtool do the magic of picking up the corresponding archive or shared object. This means that instead of the linker, you have to invoke something like: libtool --mode=link foo.o bar.o baz.la ... I have to confess I have never autotoolized a project that does not use Automake. Automake takes care of generating the right rules for linking when you specify a .la library in either LIBADD or LDADD. >From the libtool manual: If you're not using Automake, and you don't know how to incorporate libtool into your package you need to do one of the following: 1. Download the latest Automake distribution from your nearest GNU mirror, install it, and start using it. 2. Learn how to write 'Makefile' rules by hand. They're sometimes complex, but if you're clever enough to write rules for compiling your old libraries, then you should be able to figure out new rules for libtool libraries (hint: examine the 'Makefile.in' in the 'tests/demo' subdirectory of the libtool distribution... note especially that it was automatically generated from the 'Makefile.am' by Automake).