From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from CAN01-TO1-obe.outbound.protection.outlook.com (mail-eopbgr670095.outbound.protection.outlook.com [40.107.67.95]) by sourceware.org (Postfix) with ESMTPS id ECF0C386F800 for ; Wed, 20 May 2020 18:24:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org ECF0C386F800 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=uleth.ca Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=nicolc@uleth.ca ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l6a9kfqQCAO76PpMUQgTtMLr3pup7MRETJtDquDbi7o8rwP/AOReDfsaGmc60Pd+De9AwxwoBF1kNw4IFGsjhG8/zAUccefTlFnGkHhQ3fp1tOKfEbb4ThzFDg/W55B7gV4hEDGzODmcrz7Spv1fZIiBWm7Zih8gGP0vZWuRrpkBO1UFA75avA3ypfbt+7lQ0GvwrGtuf/SeEvtauaP76ztoSaumnyEhz1OEsLQbgBViXXMfB9wDV5aeIYpwIs4w9vWCbjETsXnYB8hT5N2xedUO/VYjFOdwqowEBTvtPIjJpdeZem+9Sk6v5alA/olNvZEIS3i3mu9WlbNFnIhnUA== 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=RQVGWNZDwvO2PtFnTiTnRy1q8vFeO9fl7ert2MQUUMg=; b=BGA6CDs9OqMZiQUqxTI5gMAbqfkcviZoV75b39pY1LvWX9yH94/aEdY7EpWh3TCLAWS0sstPs5973h/GARc2ZltZrkZcRv74Scu40R3QghF7PpHVXQAYV5nhhdwqUmmknRzYiCk74/3d7d6weYx8jXaXAVbKDR43vtbTnu4i5+CKi4DCFPT5WTOZ2fGlhc58FfpHMPJO5TS0SHSJyOXZaEcI+mAm/KREjXEOOr8McEcNgrOwtvjfFTP51zBjNL/g138obDJ6Vk4J/ogwc+zFc0CJSMThse+wCnLk21XN9ReIj1ovCocKMTqVumFTetaI8yTlNOecP4W0jXfbaaE+Zg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uleth.ca; dmarc=pass action=none header.from=uleth.ca; dkim=pass header.d=uleth.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uleth.onmicrosoft.com; s=selector2-uleth-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RQVGWNZDwvO2PtFnTiTnRy1q8vFeO9fl7ert2MQUUMg=; b=iT15qSdAcZ5cp3qhfgkzuaVlraxMVKDzSjkGwBia2Fhd+DJg5X5oRYiysOYvxMB5uYOW8BRZXvqndHywN+t/eOc4T5d2+Tpp7IQeL+7RfHbBnh/Dgitzff26lUSHGyvd4sY9JcnvgTTCr9Wd6CR2uOhf2WAzf5ZqA93/35rEj2g= Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=uleth.ca; Received: from YQBPR0101MB2228.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:12::16) by YQBPR0101MB2084.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:10::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.24; Wed, 20 May 2020 18:24:17 +0000 Received: from YQBPR0101MB2228.CANPRD01.PROD.OUTLOOK.COM ([fe80::8492:5f7d:52dd:ad46]) by YQBPR0101MB2228.CANPRD01.PROD.OUTLOOK.COM ([fe80::8492:5f7d:52dd:ad46%2]) with mapi id 15.20.3021.020; Wed, 20 May 2020 18:24:17 +0000 To: gdb@sourceware.org From: Chris Nicol Subject: gdb-9.1 Fails to build: "invalid cast to abstract class type" Message-ID: <052613da-fdbe-707b-3a52-da7ce437d424@uleth.ca> Date: Wed, 20 May 2020 12:24:16 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CO2PR05CA0104.namprd05.prod.outlook.com (2603:10b6:104:1::30) To YQBPR0101MB2228.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:12::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.0.11] (70.75.207.33) by CO2PR05CA0104.namprd05.prod.outlook.com (2603:10b6:104:1::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23 via Frontend Transport; Wed, 20 May 2020 18:24:17 +0000 X-Originating-IP: [70.75.207.33] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0c1e54ee-e955-456e-506a-08d7fceb01f7 X-MS-TrafficTypeDiagnostic: YQBPR0101MB2084: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-Forefront-PRVS: 04097B7F7F X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bDyvux3lOK3QhVZU3O4P9p//eKQ1elSOvx4zTGaeksfzdYjQxXfem/ZaOBHM83+MenANgz+NvYRFAzNUWhp7C/8PumjMyFDC71lzYm4dsowsw14H1pI57D6x63NBrQSA7qrmLhPXbv+3TKJxXCBsbzYsIzHD+6zh5TUA+Tl+RE6pewRTCO9Ak1HDU9ipLf/FoBfn/xdDeg5RgiSZ5nxST2vujxPU1ilakLZ/QIrpXFAnzXIzFn3zzD3uz/y18jcqRoBt8y6Iq9TAX4c83dz3Ly3fMYT9bWiNUhX/tt7GiymHy2eJGOW0IV56UyVasrRtvSUBvWHBCVkb0C6odg0pOAsrdZRlN3RMN0vYj69w0fN0NqrySAUtNM629rIg9Ign X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YQBPR0101MB2228.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFTY:; SFS:(136003)(396003)(39860400002)(376002)(366004)(346002)(66946007)(5660300002)(66556008)(66476007)(52116002)(86362001)(478600001)(2616005)(31686004)(956004)(2906002)(26005)(16526019)(186003)(8676002)(16576012)(6486002)(36756003)(8936002)(316002)(786003)(6916009)(31696002)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: jEFdqY4F7W56969nPsHs6gv/DTzcVYxOkQXxCojdtzbXFWmjnJol1Ci07k/EEBC5YiAGH5p2wKXFqec0zuADcoqGyjvZxPjpORX0mtlEo+mC6Ve0dwzPBKh9ui6OB7hZT1KKjEs0kKObmJ02GNngxZbl1Btky2Pd1+9K3xUgdmxn0TNwA/kn5Pd+XU71tmLhxEfMrUdhYYI17IOh0puHg5sHsBVWaOf1healvo59+Oz8vK6tkvffHZyhiABd6H3GF9AnguG/V813b/TcVyigi2vjQBF9KUXnNw4t0LZeOCLTaHhyZlc1N3J3Ik1usPRrZkb2thhy4GkHK1bhsZXzL6QctPsyZC3xd83afPZxEsiLYonRu3aKXCJd1+CMzo9yCF00vD2r5E0EqYGtAF77By60gajNBQhk95HllDciAZyegbVGH4k+UgYglyrBRd5FedhGdIU9dIJ32la8qo88yIRAq7FV29O35td74PmZV/E= X-OriginatorOrg: uleth.ca X-MS-Exchange-CrossTenant-Network-Message-Id: 0c1e54ee-e955-456e-506a-08d7fceb01f7 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2020 18:24:17.7913 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8cd360c2-068b-4e36-8db5-27b35792f53f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: WkWQvQzOQ+XyXK+lmb8Lm5h8Y3FwPkP3SJt02obwFg6vLIwkOMVxm38P3L4iaDBr X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR0101MB2084 X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_ASCII_DIVIDERS, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: Wed, 20 May 2020 18:24:35 -0000 Hello, I am trying to build a new version of the debugger on a SunBlade 100 running FreeBSD 12.1. This build fails with the following complaint: CXX sparc64-fbsd-nat.o In file included from ../../gdb/sparc64-fbsd-nat.c:26: ../../gdb/sparc-nat.h: In instantiation of 'target_xfer_status sparc_target::xfer_partial(target_object, const char*, gdb_byte*, const gdb_byte*, ULONGEST, ULONGEST, ULONGEST*) [with BaseTarget = fbsd_nat_target; gdb_byte = unsigned char; ULONGEST = long unsigned int]': ../../gdb/sparc-nat.h:67:27: required from here ../../gdb/sparc-nat.h:78:12: error: invalid cast to abstract class type 'fbsd_nat_target' 78 | return BaseTarget (object, annex, readbuf, writebuf, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | offset, len, xfered_len); | ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../gdb/sparc64-fbsd-nat.c:24: ../../gdb/fbsd-nat.h:36:7: note: because the following virtual functions are pure within 'fbsd_nat_target': 36 | class fbsd_nat_target : public inf_ptrace_target | ^~~~~~~~~~~~~~~ In file included from ../../gdb/inf-ptrace.h:23, from ../../gdb/fbsd-nat.h:23, from ../../gdb/sparc64-fbsd-nat.c:24: ../../gdb/inf-child.h:42:8: note: 'virtual void inf_child_target::fetch_registers(regcache*, int)' 42 | void fetch_registers (struct regcache *, int) override = 0; | ^~~~~~~~~~~~~~~ ../../gdb/inf-child.h:43:8: note: 'virtual void inf_child_target::store_registers(regcache*, int)' 43 | void store_registers (struct regcache *, int) override = 0; | ^~~~~~~~~~~~~~~ gmake[2]: *** [Makefile:1656: sparc64-fbsd-nat.o] Error 1 gmake[2]: Leaving directory '/usr/home/nicolc/gdb/gdb-9.1/build/gdb' gmake[1]: *** [Makefile:9563: all-gdb] Error 2 gmake[1]: Leaving directory '/usr/home/nicolc/gdb/gdb-9.1/build' gmake: *** [Makefile:851: all] Error 2 Can anyone provide insight into what is going on here, please? Thank you. Chris. -- ______________________________________________________________________