From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from AUS01-SY4-obe.outbound.protection.outlook.com (mail-sy4aus01olkn2142.outbound.protection.outlook.com [40.92.62.142]) by sourceware.org (Postfix) with ESMTPS id A04833858407 for ; Sat, 23 Apr 2022 09:13:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A04833858407 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QpUm4qldFwjhW/bsZuWx8LomqAlDQ1VMB3miOlsc7lFxguEirEmU2/s4UCAjJfVr/wLX5DSxItrAl/Vn+8JdohJtJadHsFWNujj0AjnVWgACrAU90D88gAkwWI2x/ais4BZOoKChD9w5tje7l1852+1u3ba7pnPJTVOrj6GJE9bZjS615w5eWaT+dfErZjv89b8P4Jo8d1NyXM9o+71TIBmmi/S3PnTu8Tj5mjuiyg8+ygW4YNddXJvkDe/2KhefGVL+yk30N82XK9/IpqkYrVJfI80xFbwFxdFXpSP2uA593DLgOAfB8W0iVvMvxJQCXGay5ZARhGFNY27dgE66Xw== 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=swpphySxZAlT4iRbp+WflXqrLYqq7WhUmWZJFN50KSE=; b=H0GG8eN/hVMb9lpZf5ovsUgjBinfjH/5w8+MybHdU8aFSVonjx/8wW85eBnsuoGrxJk8VZH76XjjVULuy1MzHdbHIF7b2Kk69LPxDDydt1NTps1I5REBhORt3f9V+blAt6+rEhv4zn3n7FI1pmNoZ2Zl4G9LkShCqCwnYSbPWcEeJrt3mL5TrEXVmdXKY0Qj1Ni2zF7XICqyvFUbjj42s1qOaU0qA7Z3kMhVr++lfc/vwBXkOII1uPq0xET4Vc2eXseIO3snP36FI6vQL9GcGnRhDZr7NwApRmcYiHH3/fYrVDPmgU0jNxp7uo1FCo9cGpfPNqH2UXrWnlI1QcpuCw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from MEAP282MB0293.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:71::10) by SYBP282MB2724.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:153::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.15; Sat, 23 Apr 2022 09:13:14 +0000 Received: from MEAP282MB0293.AUSP282.PROD.OUTLOOK.COM ([fe80::5804:c2bb:bc94:3cec]) by MEAP282MB0293.AUSP282.PROD.OUTLOOK.COM ([fe80::5804:c2bb:bc94:3cec%6]) with mapi id 15.20.5186.018; Sat, 23 Apr 2022 09:13:14 +0000 From: Enze Li To: pedro@palves.net, tom@tromey.com Cc: gdb-patches@sourceware.org Subject: [PING][PATCH v8 0/3] gdb: Add new 'print nibbles' feature Date: Sat, 23 Apr 2022 17:12:58 +0800 Message-ID: X-Mailer: git-send-email 2.35.3 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-TMN: [/6WEqyXJ+hGIvUDBhb7DkFduJTGVH+bZ] X-ClientProxiedBy: HK2PR02CA0207.apcprd02.prod.outlook.com (2603:1096:201:20::19) To MEAP282MB0293.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:71::10) X-Microsoft-Original-Message-ID: <20220423091258.18838-1-lienze2010@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b1a07a9b-5b19-4003-0bd0-08da25097f04 X-MS-TrafficTypeDiagnostic: SYBP282MB2724:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sxFu2ahhAEhlPTG5dH5uSFmlp8ilmPN6Q7t/0CgwBHUB3cKP72G79/QWAM47N7Sn0VdFgOiYVXRaDmIFzp2NFXEV2UX/ER1KnmHLOQfPwKVjR3PCOQWceT4rNgq3HR0tOE/cKyRb/HqggMPdVDqA50G36aPz88zcWjwVHBc4bZNZUnd482OlXKxjaJXNBuKMpKf1FSYLG3T43/KLxpxM91+UsmBAJf0R+9zlqjIcE5OZxC6WgfXYSEaD9mANnfBksSY8V2MguaYr9dCH+VbcoQ7UFi8wzwklDxnOq/l5rYHFLNuvonqAqamz6K6UaBjKxWe0wcgvmVaf0BcFiWwsLMdE9HqVEL+EiI/GhHvW9boNPb+ADK86g5pKb3NlPsPJ8gxbeyGafzCCOEc97Y5/ywPIdUnzH5K7MfZEHKoaIaH+WNYHc6M3VjjxSj35BTJGlnbpL0MikJtbHQq16VD17eHCOnCpEtnlYpzUY2qZG3CSE/65xhDvojtofx38zJi3vVa2FrcmON/OH7YO4GYFO1Uq1YtlTx8rVoIjO16KIUMG65ep7L73ySgRtbGACk2KPCWf6h7ckDx+XZR67p160g== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?7uq99ZdTodfIYiPGTuNElzLprYULjJgUa/LGAXNjtq+UT1Y4uYvKatI7X7qF?= =?us-ascii?Q?vJ5o5tHd+qpIbOB0msftrFCPDRiC9Lp2dOpix4hv5ICVufqUjn3b3PQT+OGM?= =?us-ascii?Q?3QxFnsI/Fn0um+VdJQkVWzZWFHF0av+WSjV5Uthy+Cj49T3ibFFdXaHXwAtz?= =?us-ascii?Q?ej8AC04GKMIQib8tQMRNaYdvQ7u7399UqKpRookAzfYPd32EzKgGbYvxWUQk?= =?us-ascii?Q?KEcmIQPkxxWwGEanWiEDEovs/d1Y6xh00bQYmrNMA+/y3lul/JaKhlwjjSJx?= =?us-ascii?Q?wIN8fpM6nbJWEfVMgcfVqRkbt8QSg4Gri5fRgvIt4gErqxGfICJ9IvbEy9mq?= =?us-ascii?Q?ZW1DD5zvYKBLI9feBxuIR/PxaKmH40rI9MKsB9QbklPfhmJC+3lAoQUHCFol?= =?us-ascii?Q?MheDxqC35HLI2yS/9n4lS932P2SPvcL/jGVmm3RYlyxVFbWW5GUXvEwMMNa8?= =?us-ascii?Q?JaLSKj4KFgA4ahVBoutCu3dRLesG/T7vVxkgSEI2i4ejUFRzGIDuOF9oD8wF?= =?us-ascii?Q?51WkndrR979X54QaOZO7LzXjqR9hmWce/SrY+5Y2abFRx8Fyxa2kCD0q1h5c?= =?us-ascii?Q?4AhrRER9y1xGB3kUGpvgI2lWyRQRAqBei+esR4WqAIU0AX5T6qnskDETdx/6?= =?us-ascii?Q?76wg3IzDQO+PukCxMhxhhqpOyVvhTVsWKh95Mu/OxReOPAjgZQzi3SCq7/ap?= =?us-ascii?Q?W1inwQSzZotAYZRWqOJazA9XkOCUkNynihpsANe7lhI3sDZmvmavJv2VdVcG?= =?us-ascii?Q?tK0Z3gHcNj0Q6lRj3f2Wqk3J53Xwzl3PqAEU93Ah8DJzzhMw1M53tboBvFpT?= =?us-ascii?Q?SYZ7gyetI5K9cWEhrD/6EiV3QhljaSvvK4rDNcAIGuB6IkwlUnh8x7CvSMKt?= =?us-ascii?Q?VcqjOWTrOYjF1WBH9PAa80AT5DbjScaX16nYpyIRVkyykRRpJ4z1tM8G3E+c?= =?us-ascii?Q?5Me2ByI1+l93G63GLnPGT+N8HKJhbwCQP3ou6s2UxuxnqGoJ6iBa+XrGzZdf?= =?us-ascii?Q?czU3fog9FYWhZ+/f3wtMhZAlVaO5wQu23Ay7PlS7x1KSZwyoEYjsaFCOt5ti?= =?us-ascii?Q?/18essmjpDf2ybqD4Agov0jwUQZO/NMKnM9QM8twTU/XjUucmOYDhomIfNIX?= =?us-ascii?Q?NNn31ZJPeq+12BxLsTVDhtzF2qqCtO6OYQHRA7JeGGfcn3obfykc7Jmc9Q3J?= =?us-ascii?Q?QVNoBcID5gIp7ZPQChPZ31CJ//Qu+hBed5U9z/jbopPvePxICNDjxJckqWvU?= =?us-ascii?Q?WS2bumrTsItQSUm676el8EaNoOmVUBiVdBRBTM3WwUrQXTwZBsZP/zoo2U7R?= =?us-ascii?Q?W4hkZsdpBJpL/RXG6NqKrSRWpM3cibH8qksmC5DeG0aIxKQWSgB2A0Wa6TSG?= =?us-ascii?Q?CG7dnbfwSVLUTVqGkLEl8tph4g4j58IOoDLVx0kxaa+01mU3BCsm0fLB5VL3?= =?us-ascii?Q?wRwojd9AzP0=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-746f3.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: b1a07a9b-5b19-4003-0bd0-08da25097f04 X-MS-Exchange-CrossTenant-AuthSource: MEAP282MB0293.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2022 09:13:14.6157 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYBP282MB2724 X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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, 23 Apr 2022 09:13:22 -0000 New in v8: - Address Tom's comments, modified the form of the digit separator implementation and added exporting nibbles to the python layer. - Address Pedro's comments, modified the way testcase are implemented. New in v7: - Address Tom's comments, use specific digit separator when debuging C++ and Rust programs. New in v6: - Address Eli's comments, use a new complementary method with number 0. New in v5: - Address Bruno's comments, fix regressions caused by conflicts. This patch sets implements the display of binary values in groups to enhance the readability of binary. Enze Li (3): gdb: Add new 'print nibbles' feature gdb/doc: Documentation for the new print command gdb/python: Export nibbles to python layer gdb/NEWS | 5 ++ gdb/c-lang.c | 4 + gdb/doc/gdb.texinfo | 35 ++++++++- gdb/doc/python.texi | 5 ++ gdb/language.h | 7 ++ gdb/printcmd.c | 2 +- gdb/python/py-value.c | 7 +- gdb/rust-lang.h | 5 ++ gdb/testsuite/gdb.base/options.exp | 1 + gdb/testsuite/gdb.base/printcmds.exp | 43 +++++++++++ gdb/testsuite/gdb.python/py-format-string.exp | 73 +++++++++++++++++++ gdb/valprint.c | 48 +++++++++++- gdb/valprint.h | 6 +- 13 files changed, 233 insertions(+), 8 deletions(-) -- 2.35.3