From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id vrX4L2bPjGn0HDYAWB0awg (envelope-from ) for ; Wed, 11 Feb 2026 13:50:14 -0500 Authentication-Results: simark.ca; dkim=fail reason="signature verification failed" (768-bit key; unprotected) header.d=tromey.com header.i=@tromey.com header.a=rsa-sha256 header.s=default header.b=q7dMeLCZ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 4B5A01E0BA; Wed, 11 Feb 2026 13:50:14 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_INVALID,DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 883261E08D for ; Wed, 11 Feb 2026 13:50:08 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 6C9874BA23FB for ; Wed, 11 Feb 2026 18:50:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6C9874BA23FB Authentication-Results: sourceware.org; dkim=fail reason="signature verification failed" (768-bit key, unprotected) header.d=tromey.com header.i=@tromey.com header.a=rsa-sha256 header.s=default header.b=q7dMeLCZ Received: from omta34.uswest2.a.cloudfilter.net (omta34.uswest2.a.cloudfilter.net [35.89.44.33]) by sourceware.org (Postfix) with ESMTPS id A99F04BA2E0A for ; Wed, 11 Feb 2026 18:49:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A99F04BA2E0A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=tromey.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A99F04BA2E0A Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=35.89.44.33 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1770835755; cv=none; b=AoijykxgCxTBQuxlCkYl4Cu0qnuZzvhoxhvKHRFHrjKDBPNC6zOBgtADHsdnzr2E5eOTAWZ1UsjhpuNNGSQyvffx7txT7gomOXP7vEbwaVqBGJwKULeB9HxX7IHydxkDAAkgYcKW2taGhtaZ59c/QcXtGV18d6EU3DPnrK1sz4I= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1770835755; c=relaxed/simple; bh=3CbnhbUuHpB66V1SFWt2D30Nhg8cUMp2m2MX95L35xk=; h=DKIM-Signature:From:Subject:Date:Message-Id:MIME-Version:To; b=mnTlX/zkz2usyRA032cD9fzxbquT15ZZd9BJmnmDz0m5HVtpgxYnAnf/vE5fukklUDvYhPpPy3TXMNad3m6hirJEAM6ru3Jvw6RSEVS/RJjiTqfYxVWikUKNcXhipDATx/z3ZI8T3i0k/j4HdBd+k4cPFaJV6n6/g+ftOMxAvC8= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A99F04BA2E0A Received: from eig-obgw-5002b.ext.cloudfilter.net ([10.0.29.226]) by cmsmtp with ESMTPS id qAl9vaHkiKjfoqFH0vqJCh; Wed, 11 Feb 2026 18:49:14 +0000 Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with ESMTPS id qFGzv669YN3K1qFH0v9ci0; Wed, 11 Feb 2026 18:49:14 +0000 X-Authority-Analysis: v=2.4 cv=UdRRSLSN c=1 sm=1 tr=0 ts=698ccf2a a=ApxJNpeYhEAb1aAlGBBbmA==:117 a=ApxJNpeYhEAb1aAlGBBbmA==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=ItBw4LHWJt0A:10 a=zstS-IiYAAAA:8 a=g607pInyIQ5P82pGZcMA:9 a=QEXdDO2ut3YA:10 a=4G6NA9xxw8l3yy4pmD5M:22 a=DCx65vhANUyCzuf5D8fC:22 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Cc:To:Content-Transfer-Encoding:Content-Type:MIME-Version: Message-Id:Date:Subject:From:Sender:Reply-To: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=xhsprvMZDkZywJAviKO+cf3N1DgM6n8mmZ9BQFOT2tU=; b=q7dMeLCZfpuWy10mtdmZFMu0Lj Ksn14GKcCUwCuN6q3cd0u8F/l7sowGNBM7ePE9p7/Yr8BK3T92s9nixNuV8RrmiWxsu8Q6+1KgmwM MhFFB0WRBSDQtHisEaW964Jf5; Received: from 97-118-49-200.hlrn.qwest.net ([97.118.49.200]:53372 helo=[192.168.122.1]) by box5379.bluehost.com with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vqFGz-000000016j8-3PAX; Wed, 11 Feb 2026 11:49:13 -0700 From: Tom Tromey Subject: [PATCH RFC 0/2] Remove -readnow Date: Wed, 11 Feb 2026 11:49:08 -0700 Message-Id: <20260211-nuke-readnow-v1-0-7eed7148eec6@tromey.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIACTPjGkC/x2MzQrCMBAGX6Xs2WCTQBWvgg/gVTxs26/tIm7Kx j8ofXejxxmYWSjDBJkO1UKGl2RJWsBvKuom1hFO+sIU6tDUwXunzxucgXtNbzfsQ8NxB4QYqSS zYZDPf3eh8+lI1yJbznCtsXbT75RMRtHtnfMDRuv6Bc98FpqDAAAA X-Change-ID: 20260211-nuke-readnow-f826a37ee233 To: gdb-patches@sourceware.org Cc: Tom Tromey X-Mailer: b4 0.14.3 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: 97.118.49.200 X-Source-L: No X-Exim-ID: 1vqFGz-000000016j8-3PAX X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 97-118-49-200.hlrn.qwest.net ([192.168.122.1]) [97.118.49.200]:53372 X-Source-Auth: tom+tromey.com X-Email-Count: 1 X-Org: HG=bhshared;ORG=bluehost; X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-CMAE-Envelope: MS4xfBZXSTnt8ChUraQDwB2vE+FwahUO1Yg7g1hXBKbN+exrQ1PeeNi93EbnUCfs7/AhjMtbYA3U+NHWv/anELR0rY/9CrLXnxcn5TiZAkInu2+q8+13woKe og/N2f8EyJclhT5pAeNMjAAKNa/xhZ1m4w4Tq7R2Yr8cY2H/kSFctr8MLBgTVKqLWAjLo3mIsPY6Wvtw4dLeTFEMrKqevRJM8hc= X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org This short series removes the -readnow feature and then some supporting code. The justification is all in the first patch. Regression tested on x86-64 Fedora 40. Signed-off-by: Tom Tromey --- Tom Tromey (2): Remove "readnow" support Remove quick_symbol_functions::expand_all_symtabs gdb/NEWS | 4 + gdb/doc/gdb.texinfo | 23 +---- gdb/dwarf2/cooked-index.h | 6 -- gdb/dwarf2/read.c | 101 +-------------------- gdb/dwarf2/read.h | 4 +- gdb/expanded-symbol.h | 4 - gdb/machoread.c | 2 +- gdb/main.c | 24 +---- gdb/objfile-flags.h | 11 +-- gdb/objfiles.h | 3 - gdb/psymtab.c | 10 -- gdb/psymtab.h | 2 - gdb/quick-symbol.h | 3 - gdb/symfile-debug.c | 11 --- gdb/symfile.c | 83 ++++------------- gdb/symfile.h | 6 +- gdb/symmisc.c | 14 +-- gdb/testsuite/boards/README | 3 +- gdb/testsuite/boards/readnow.exp | 27 ------ gdb/testsuite/gdb.ada/call_pn.exp | 9 +- gdb/testsuite/gdb.ada/data-sections.exp | 8 +- .../gdb.arch/arm-pthread_cond_timedwait-bt.exp | 4 - gdb/testsuite/gdb.base/bfd-errors.exp | 10 +- .../gdb.base/break-on-linker-gcd-function.exp | 9 -- gdb/testsuite/gdb.base/c-linkage-name.exp | 23 ++--- gdb/testsuite/gdb.base/cached-source-file.exp | 3 +- gdb/testsuite/gdb.base/code_elim.exp | 15 --- gdb/testsuite/gdb.base/include-main.exp | 6 +- gdb/testsuite/gdb.base/index-cache.exp | 4 +- gdb/testsuite/gdb.base/list-ambiguous-readnow.exp | 22 ----- gdb/testsuite/gdb.base/main-c.exp | 2 - .../gdb.base/maint-expand-symbols-header-file.exp | 4 - gdb/testsuite/gdb.base/maint.exp | 20 ++-- gdb/testsuite/gdb.base/readnever.exp | 25 ----- gdb/testsuite/gdb.base/relocate.exp | 27 +++--- gdb/testsuite/gdb.base/signed-builtin-types.exp | 5 - gdb/testsuite/gdb.base/style.exp | 11 +-- gdb/testsuite/gdb.cp/main-cp.exp | 2 - gdb/testsuite/gdb.cp/nsalias.exp | 12 +-- gdb/testsuite/gdb.cp/psymtab-parameter.exp | 6 +- gdb/testsuite/gdb.cp/readnow-language.cc | 22 ----- gdb/testsuite/gdb.cp/readnow-language.exp | 27 ------ .../gdb.debuginfod/build-id-no-debug-warning.exp | 2 +- gdb/testsuite/gdb.debuginfod/crc_mismatch.exp | 2 +- .../gdb.dwarf2/backward-spec-inter-cu.exp | 1 - .../debug-aranges-duplicate-offset-warning.exp | 19 ++-- .../gdb.dwarf2/debug-names-missing-cu.exp | 4 - gdb/testsuite/gdb.dwarf2/debug-names-tu.exp.tcl | 4 - .../gdb.dwarf2/dw-form-strx-out-of-bounds.exp | 4 - .../gdb.dwarf2/dw2-bad-parameter-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-error.exp | 1 - gdb/testsuite/gdb.dwarf2/dw2-icycle.exp | 11 +-- gdb/testsuite/gdb.dwarf2/dw2-missing-cu-tag.exp | 22 +---- gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp | 5 - .../gdb.dwarf2/dw2-symtab-includes-lookup.exp | 6 +- gdb/testsuite/gdb.dwarf2/dw2-symtab-includes.exp | 4 - gdb/testsuite/gdb.dwarf2/dw2-using-debug-str.exp | 15 +-- gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp | 9 -- gdb/testsuite/gdb.dwarf2/dw2-zero-range.exp | 22 ++--- gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp | 7 +- gdb/testsuite/gdb.dwarf2/dwznolink.exp | 6 +- gdb/testsuite/gdb.dwarf2/enum-type-c++.exp | 2 - gdb/testsuite/gdb.dwarf2/enum-type.exp | 1 - gdb/testsuite/gdb.dwarf2/forward-spec-inter-cu.exp | 1 - gdb/testsuite/gdb.dwarf2/forward-spec.exp | 2 - gdb/testsuite/gdb.dwarf2/gdb-index-nodebug.exp | 3 +- gdb/testsuite/gdb.dwarf2/gdb-index-tilde.exp | 3 - .../gdb.dwarf2/gdb-index-types-dwarf5.exp | 4 - gdb/testsuite/gdb.dwarf2/gdb-index.exp | 3 - gdb/testsuite/gdb.dwarf2/macro-complaints.exp | 1 - gdb/testsuite/gdb.dwarf2/multidictionary.exp | 10 +- gdb/testsuite/gdb.dwarf2/no-expand-mixed-case.exp | 2 - gdb/testsuite/gdb.dwarf2/nostaticblock.exp | 7 +- gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp | 11 +-- gdb/testsuite/gdb.dwarf2/self-spec.exp | 2 - gdb/testsuite/gdb.fortran/info-main.exp | 14 +-- gdb/testsuite/gdb.gdb/index-file.exp | 3 - gdb/testsuite/gdb.gdb/python-helper.exp | 2 +- gdb/testsuite/gdb.mi/mi-info-sources.exp | 6 +- gdb/testsuite/gdb.multi/remove-inferiors.exp | 3 +- gdb/testsuite/gdb.opt/break-on-_exit.exp | 6 -- gdb/testsuite/gdb.python/py-symbol.exp | 11 +-- gdb/testsuite/gdb.server/target-exec-file.exp | 7 -- gdb/testsuite/gdb.threads/detach-step-over.exp | 3 +- gdb/testsuite/lib/gdb.exp | 21 +---- gdb/testsuite/lib/mi-support.exp | 8 -- gdb/testsuite/make-check-all.sh | 1 - 88 files changed, 140 insertions(+), 762 deletions(-) --- base-commit: 0fb67a2cf68660cbda609ba57f1c179dc6373da3 change-id: 20260211-nuke-readnow-f826a37ee233 Best regards, -- Tom Tromey