From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from progateway8-pub.mail.pro1.eigbox.com (outbound-ss-761.bluehost.com [74.220.211.250]) by sourceware.org (Postfix) with ESMTPS id 2A73E3858409 for ; Fri, 31 Dec 2021 20:19:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2A73E3858409 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=tromey.com Received: from cmgw12.mail.unifiedlayer.com (unknown [10.0.90.127]) by progateway8.mail.pro1.eigbox.com (Postfix) with ESMTP id EBE2E1004F5E1 for ; Fri, 31 Dec 2021 20:19:03 +0000 (UTC) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with ESMTP id 3OMhn9TsqXOyf3OMhn56e1; Fri, 31 Dec 2021 20:19:03 +0000 X-Authority-Reason: nr=8 X-Authority-Analysis: v=2.4 cv=Ot6Kdwzt c=1 sm=1 tr=0 ts=61cf65b7 a=ApxJNpeYhEAb1aAlGBBbmA==:117 a=ApxJNpeYhEAb1aAlGBBbmA==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=IOMw9HtfNCkA:10:nop_rcvd_month_year a=Qbun_eYptAEA:10:endurance_base64_authed_username_1 a=6cYfA0CU5eFAGzRbzSEA:9 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:Subject: To:From:Sender:Reply-To:Cc:Content-Type:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=9Tk+gMhtpatAyJP1IBGpbmk7ibI9/c1jXEVR2R6OOF8=; b=rPsCPcDYIAdqbWm3UIb/R8tvtA Ynyg5vW+jI6BT+HlFC3itg8CTDP0IiksTke5E5Y+XMvr4cH9Xq0/B+ZUBbAMB9xUdvZem1GQdW0K/ xlNRfNTGqNdkdZFM7FOi8umUz; Received: from 75-166-134-30.hlrn.qwest.net ([75.166.134.30]:52042 helo=localhost.localdomain) by box5379.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1n3OMh-001Rv4-7C for gdb-patches@sourceware.org; Fri, 31 Dec 2021 13:19:03 -0700 From: Tom Tromey To: gdb-patches@sourceware.org Subject: [PATCH 0/4] Change how stdlog timestamps are written Date: Fri, 31 Dec 2021 13:18:57 -0700 Message-Id: <20211231201901.1567610-1-tom@tromey.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5379.bluehost.com X-AntiAbuse: Original Domain - sourceware.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 75.166.134.30 X-Source-L: No X-Exim-ID: 1n3OMh-001Rv4-7C X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 75-166-134-30.hlrn.qwest.net (localhost.localdomain) [75.166.134.30]:52042 X-Source-Auth: tom+tromey.com X-Email-Count: 1 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-Spam-Status: No, score=-3025.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, JMQ_SPF_NEUTRAL, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no 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: Fri, 31 Dec 2021 20:19:06 -0000 I've been looking at the GDB ui_file and pager system to see if it can be made more understandable -- right now it's fairly spaghetti-ish, with ui_file calling into functions in util.c, that then dispatch back to ui_file. My vision for the endpoint is something along the lines of Java's stream writers, where additional functionality is provided by just instantiating some new writer to wrap an existing one. This series is a step toward that long-term goal. It changes how gdb_stdlog timestamps are written, moving this into a new ui_file subclass. This avoids a special case (which may in some situations be incorrect, see patch #4) in vfprintf_unfiltered. Regression tested on x86-64 Fedora 34. Let me know what you think. Tom