From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx08-00271601.pphosted.com (mx07-00271601.pphosted.com [91.207.212.217]) by sourceware.org (Postfix) with ESMTPS id C6D933857C52 for ; Sat, 17 Oct 2020 00:02:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C6D933857C52 Received: from pps.filterd (m0107397.ppops.net [127.0.0.1]) by mx08-00271601.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 09GNwG3J016459 for ; Sat, 17 Oct 2020 02:02:02 +0200 Received: from eur05-vi1-obe.outbound.protection.outlook.com (mail-vi1eur05lp2172.outbound.protection.outlook.com [104.47.17.172]) by mx08-00271601.pphosted.com with ESMTP id 347ncyr1ju-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sat, 17 Oct 2020 02:02:02 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GhS+xN+/uLjcqP+7MDxkJqjPkQHb+M3lsxcoReYu0suIjiWwAgWrD/Yx91viOO+aOdFBvUSDVcWQISkBq3/QiylATnQgvCPdlrh8M7jDbU3xLbaf+rMz++FS7nVBgy4ng/RkTbP6uoqEYj2B/G2CyVXlmLR8SHuLL40nopznCI1OihvAbZ4recuaKIwKYNc0Z6s74rljMo4yYiP26eMQ8lJL8ckMqJbt2+Zp0bat3AcqJ/Jxu6Hj+FUrKyg2QRGUUIEgbGhmDb3BIca9vkDlBSMCcWsFl8k0nvjBGsi0TaJUWF1PwqFaeMjtv1E46krCHEkYJ98Eeo7s0tmQBlhqBQ== 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=HIECmXnSml4M74O7VHKAiVyP/JbZOUVGockyTksX/Ac=; b=FPpln+gg6CH8A365OacLn5pT1IIynNr+f+UqU3A3siUYYQWZ1g7UHmqvwunMtnVUQn5b/dGJp4eVjQq9CdYMj0caUy22RaJ5nsWDnx47yMcEqGVBFFwYIc4rNqByCcJBHCx1ZeFvMDpKknDdhUgdCtdE3VbwOxbzF8LG6Ppx4kJdh9FGAvx7ywrLX96/PK4E6v72iVQIkJ9cSV8gnZ5VaOaxL+xzXumhZC4LRcmw8VEM/NYDcVHZ972pq/tPUvFqfkQnPRwwAuCLQ97v5NHNa5gp84fMGe7gcGqubMbdYTKEnEf7eZVQfG0ieMc2OYSWmBqy5IOzIyyELtjcT4eZ6A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=verisure.com; dmarc=pass action=none header.from=verisure.com; dkim=pass header.d=verisure.com; arc=none Received: from AM6PR10MB2150.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4a::16) by AM6PR10MB1878.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:32::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Sat, 17 Oct 2020 00:02:00 +0000 Received: from AM6PR10MB2150.EURPRD10.PROD.OUTLOOK.COM ([fe80::bcba:f0c0:8bd3:e7c]) by AM6PR10MB2150.EURPRD10.PROD.OUTLOOK.COM ([fe80::bcba:f0c0:8bd3:e7c%7]) with mapi id 15.20.3477.021; Sat, 17 Oct 2020 00:02:00 +0000 From: Fredrik Hederstierna To: "gdb-patches\\@sourceware.org" Subject: [PATCH] gdb: add support for handling core dumps on arm-none-eabi Thread-Topic: [PATCH] gdb: add support for handling core dumps on arm-none-eabi Thread-Index: AQHWpBZY+9Zi3wcqSUekTcY7z7/HvQ== Date: Sat, 17 Oct 2020 00:02:00 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [81.236.17.7] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7cb35339-27ba-47aa-6e32-08d8722fdf49 x-ms-traffictypediagnostic: AM6PR10MB1878: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RJnpoMwcHb9zTBCXznghavgeXwfbC8B4l44ImDAaYZvsB750AqT4ayc7eBbDkDXC9EY5E+z+7YYa2F8GN237RbqnGxIYeI4C9EWBA++BY77eJsrHtDzV2n39+WAm0UBqa5pQr/dM56SMBgW1eL1iGiCuieRLNEzgXRCXGpKsGUuzmX0P72VBqvOAQ1vajQ3EySBTmw3ZnjYndCBCvAGw8TVDUmgjA+Y35zjmaQFnYlsp5n9EbyF3iRBpgWpeoirCDD3AUH2b3p5wpd/klpzy7EOdw7jPirAK515A6D7qqIaUogtG+3nULlpzA1EBCfY2E+EtwLCx2i2ocyYjXUMyzLnKBSKTeeuj3JH9rJ2mFsbEWn4HOHu1SKGLldQJfUX2uSJmGw3q4gl33k1xlr5Ivgqg13+73FmWMkx267AyQ8q2g0rbma3/j4vyg59te7OG x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR10MB2150.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(366004)(376002)(346002)(136003)(396003)(66476007)(66556008)(5660300002)(316002)(6916009)(8676002)(8936002)(9686003)(186003)(66446008)(64756008)(71200400001)(7696005)(66946007)(478600001)(76116006)(44832011)(2906002)(55016002)(52536014)(966005)(26005)(83380400001)(33656002)(6506007)(86362001)(491001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: s05/PCrD3DqoDMg5rZxHOJgmJBdFjL9EE9eTkznZj99ofeimhF9VapYaGuNQz1gfwQx4bDE7/FCyY1VUxK3XA/73FTfXyPWaxaprqs0z+vj9RpVx4ydDtDl9MGsYIxvqkR+5A6xm81QPlplVmFHRDThEJe1ft3/D5VRzqr1vJZt2gjFou/u0XiueYC7Sp933KmJ8NKT9Tynivsx1fwc9Uibv7wAMPgfBvezN0S2CTfAbuKUQjtuvwmWCzwWEwBD7yvdpXpy0RUP+BZmr6daL1BBIOLzz0FnQWIFGhdNiRkjZMhreKuxFPbL15T3MenWGyZE/5pe64Xk9g52YSsx96sNCNWJpAeJzFUpXf1WIOSxTXI0Hl1QCFr9A1Xo9ptsljMlOB0ozgVsx6lT8sn3UB30k5r4haULCRSizn2lEe5I9OjqseDQ4Ig/nS5pjf0lucL5Be8264GoIylcIgqHAmJdVAPstwZZjA3MYfAWmQFDTxoeOTxYS6WcFnIOhj+h8uQY4rfNd+XE97AzYBmKtbmqdEwhMdb/jcY3132Pf9lNNER0uO8WtdN2ICIjFdVT7fsZ+dbnwQH+ko+MixUdrev2TQeXczgzb6PlzrJyFxcnf+B6N+ESjR/XqhH0MK6MWyNWzqVwMqr0ZNa/3JDUHNw== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: verisure.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM6PR10MB2150.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 7cb35339-27ba-47aa-6e32-08d8722fdf49 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2020 00:02:00.7066 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3055fa7f-a944-4927-801e-a62b63119e43 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +UYHWYLhBckRmVTnbVQ7MBSBPZiXl6Kfn3dNTzolLmwf6H3qkm+bcalOW4aeS+7/7gp+5Hj1pclCYCKy8Ag2rvCVwbOy5wcKVv2vow1LmyxOMebg25T6diuZFihaZCqs X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR10MB1878 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-10-16_12:2020-10-16, 2020-10-16 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 bulkscore=0 mlxlogscore=999 adultscore=0 clxscore=1011 impostorscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 priorityscore=1501 phishscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010160168 X-Spam-Status: No, score=-5.8 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_PASS, TXREP autolearn=ham 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-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: Sat, 17 Oct 2020 00:02:05 -0000 Hi=0A= =0A= I saw that recently there was new interest of corefile support for arm-none= -eabi.=0A= =0A= In the past I have tried to raise interest of this several times, but with = limited success unfortunately,=0A= so I am happy that possible there could be an opening to get this support i= nto GDB,=0A= and I would like to take to opportunity to also try push some more for GDB = maintainers to try get support for this very useful feature.=0A= =0A= I already tried to push in the past for my own patch that also support eg f= loating-point support, and gcore etc.=0A= The patch is using linux core file format as starting point but has strippe= d out Linux specific parts.=0A= =0A= See=0A= https://sourceware.org/bugzilla/show_bug.cgi?id=3D14383=0A= =0A= The GDB verision at the time was GDB-7.11.1 so it may be out-of-date.=0A= (The post in mail-thread: https://sourceware.org/pipermail/gdb/2014-Septem= ber/044559.html)=0A= =0A= If there is interest of adding this feature now, I could also try help to g= et this feature into GDB.=0A= =0A= I also believe that there is some need to 'formalize' the format, and my be= st idea so far is to try adding corefile to some popular 'bare metal' targe= t RTOS.=0A= I've been thinking of defining a format for FreeRTOS, but basically being a= bare-metal target.=0A= =0A= The idea then is to have some PC host supporting tool to convert/generate c= orefiles from some custom memory dump formats.=0A= The FreeRTOS (or any other bare-metal alike OS) could maintain this support= ing tool.=0A= =0A= Here is one example what I investigated, a similar PC host conversion app t= hat could possibly be basis of such tool, example:=0A= https://github.com/rogercollins/bare_core=0A= =0A= I think next step is to define/decide a format that would be accepted by GD= B maintainers, eg FreeRTOS-bare-metal or something,=0A= then work in parallel with some supporting host PC tool, but maybe this sho= uld not be part of GDB itself?=0A= Any comments or ideas are most welcome!=0A= =0A= Thanks, Kindly,=0A= Fredrik Hederstierna=0A=