From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074071.outbound.protection.outlook.com [40.92.74.71]) by sourceware.org (Postfix) with ESMTPS id 695093945050 for ; Mon, 6 Apr 2020 13:45:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 695093945050 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=hotmail.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=bernd.edlinger@hotmail.de ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hAYdzDG7ropd1AwkAdiRHCuMfrOa/EhByZkj/scKA4vURdg642+0qeMeSRBDk9scKK2UEA4AjKtyvD8/fU3SCLXOZ8KuEuBAy3mLjb4kPWQncdGAwknI03yzCjuzLtoPK4w76a1eba14liFPc+c4SRJ51r1r+5mo7/0NdN10VWaamyqtVJ++137DqN6NB19/7Dnigph2eyNfZL5G6wLWrL2lJ77MEDgH8Tb0ZLCRYBpKO+l/yiiCEvX+GFOuGoTSgFfxnBMuBcm1F0cg0MUPI/DEdCNnUae56nc0zK/nGH5tJecb2GkzyQ3U6xP+D31+aeOY+Bb+GnPrl1PXcWIcXQ== 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-SenderADCheck; bh=Ut00RN99FnQJUn/iCgQbQm91lrUvBFRUROWUb6bzUVU=; b=L1pbl5GKbzak96oNXrce140JL5zl1q2PQyehbqQ6N+7Zf7MnaiAueENrprBtHfyoOGHzO3Xf2kkb9Fcf4ri1cZuAXTPbx99BjjTXBcWSzSRsnuNV3mFfPBEqv6eBfTSsYQYMmVT12WLzhF0K+yprn3H0Tm4Ao378sU/+dkDPSp+CWhBqYBIteDm0jDpQy0/URt2puN6Dp5Gdk3Myo99EXbNRsnGJb9PsPGS9oR3Cpx8oBRK8q3T7jiUjv2FSGxMoiPwzPy9sQhiGRQZMg3myJumVxctMbYMeIViELgkrH2eKOKilTeK8UOGwx70xngphoHgshlMyebme25iGksDeqg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hotmail.de; dmarc=pass action=none header.from=hotmail.de; dkim=pass header.d=hotmail.de; arc=none Received: from HE1EUR04FT043.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0d::50) by HE1EUR04HT099.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0d::101) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15; Mon, 6 Apr 2020 13:45:25 +0000 Received: from AM6PR03MB5170.eurprd03.prod.outlook.com (2a01:111:e400:7e0d::50) by HE1EUR04FT043.mail.protection.outlook.com (2a01:111:e400:7e0d::146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15 via Frontend Transport; Mon, 6 Apr 2020 13:45:25 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:698037FD6CE9DFE844311B9F23E3968F1921B90DAE11845D00A6C08C52658010; UpperCasedChecksum:8EE0E3F3EF71968BF95575C32CC462EA79895CBDA3D7DF9F30595A8D22E63121; SizeAsReceived:8075; Count:50 Received: from AM6PR03MB5170.eurprd03.prod.outlook.com ([fe80::d57:5853:a396:969d]) by AM6PR03MB5170.eurprd03.prod.outlook.com ([fe80::d57:5853:a396:969d%7]) with mapi id 15.20.2878.018; Mon, 6 Apr 2020 13:45:25 +0000 Subject: Re: static linking of gdb To: Tom Tromey Cc: Eli Zaretskii , gdb-patches@sourceware.org References: <837dyut6kx.fsf@gnu.org> <87r1x0hgs7.fsf@tromey.com> From: Bernd Edlinger Message-ID: Date: Mon, 6 Apr 2020 15:45:23 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 In-Reply-To: <87r1x0hgs7.fsf@tromey.com> Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM0P190CA0019.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::29) To AM6PR03MB5170.eurprd03.prod.outlook.com (2603:10a6:20b:ca::23) X-Microsoft-Original-Message-ID: <97836c23-47b8-9491-31ce-9cbc84ab03b5@hotmail.de> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.1.101] (92.77.140.102) by AM0P190CA0019.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16 via Frontend Transport; Mon, 6 Apr 2020 13:45:24 +0000 X-Microsoft-Original-Message-ID: <97836c23-47b8-9491-31ce-9cbc84ab03b5@hotmail.de> X-TMN: [k0hKS02NyjMsZODw+IThS8MvoNGLkvh7] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 50 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 27f873c6-b0b4-4d8b-1854-08d7da30c262 X-MS-TrafficTypeDiagnostic: HE1EUR04HT099: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xbH+r75h1gPrrC8MKQ9TlCh88CSyy9bYc48dbZHViRxwE6a6eBtoaNhqQMk0/wl9ku/M8c7RHC35e5b4ZewmDsS9D4xUJz8HgExTyoJBdaOYDipZjWtCGQ5CMYjGOc29QHhgwWbluQiNDpaqpqAkoSzJdFLXeiJVr3TyKUk7TIY9S1iH0py9oeapV2M0QaOj X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR03MB5170.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:; DIR:OUT; SFP:1901; X-MS-Exchange-AntiSpam-MessageData: vwPTBZ9JnzfEMdhpVoxJcDCD2V56L3V+XhQAFyHuqoLX7PiHMHlqK7U4NrDOG8WcDqz5SMBwWu89JZkB/Uj26pbErHBeuxpBkcdlsHk4tNbtM/UBOIYoGE0nEbF0GGlq0FOAPyutoSUv42gMeptWbg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 27f873c6-b0b4-4d8b-1854-08d7da30c262 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2020 13:45:25.4386 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1EUR04HT099 X-Spam-Status: No, score=1.6 required=5.0 tests=BAYES_00, FORGED_MUA_MOZILLA, FREEMAIL_FROM, KAM_DMARC_STATUS, MSGID_FROM_MTA_HEADER, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2020 13:45:27 -0000 On 4/6/20 3:42 PM, Tom Tromey wrote: >>>>>> "Bernd" == Bernd Edlinger writes: > >>> gdb should normally not be linked with -static-libstdc++. Currently >>> this has not caused problems, but it's incompatible with catching an >>> exception thrown from a shared library -- and a subsequent patch >>> changes gdb to do just this. > > Bernd> Now this makes me a bit nervios. > > Bernd> Tom can you explain where this might happen? > > The source highlight library throws exceptions as part of its API. > Yes, understood, but why dont you catch them from a shared object, and return normal return codes, if you like you can throw the same exception from the static plugin layer ? > I hadn't considered it. You definitely should, it is never too late to correct a wrong decision. Not being able to link gdb statically is a major usability-regression. Bernd. > Tom >