| Message ID | cover.1741792976.git.dominik.mascherbauer@oracle.com |
|---|---|
| Headers |
Return-Path: <gdb-patches-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C98BA3857C68 for <patchwork@sourceware.org>; Wed, 12 Mar 2025 15:39:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C98BA3857C68 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=g4KSNPPm X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by sourceware.org (Postfix) with ESMTPS id 783D03858D21 for <gdb-patches@sourceware.org>; Wed, 12 Mar 2025 15:37:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 783D03858D21 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 783D03858D21 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::529 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1741793836; cv=none; b=WhLZ7cuW8EPaox9WSkudvMu7L9hdThO7fwQxCSIfpOcSfKWCDFWYnxwAkjMBXdt1eVMeMkPKTo6vRI0UG3zTFItL56L5mC2Hs3udz9/tG24t/cuIEBsYrjNjXGi+wflit1y7K7JI2eLw9Uz4GDZmQerUmQl+sI2lqBL1NZgpuSg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1741793836; c=relaxed/simple; bh=nIBX2x/9CpOZU3nFlyCWxbN6rnU7wPvKGTUdG2HXYsU=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=MFcoT9UAG0gUFKv1nPqr9PVr5xfEoMHeVpPJBQU0nVidvu/nipTSEvIu64+yeVbmXA7nQ8DUFFKbEzRWDOe9YEK9dtNL9sGCpBVyAL9s4xnwEm6n7a38zgDYJE0w3pNchsI2kwOtTeaJE4Jh1eLxPgt6S5eSh7k8Lh+zJHporjA= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 783D03858D21 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-5e614da8615so2058645a12.1 for <gdb-patches@sourceware.org>; Wed, 12 Mar 2025 08:37:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741793835; x=1742398635; darn=sourceware.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=S92oFthLT0W7yUWWCdfynuG/7lxiWcBZLr7PYFLnQzI=; b=g4KSNPPmmZHcUBPhIVos8zWD94GJG0AVyxVFVgt0zMS4PZWmneM1Mj4Jak3drkSC23 ujUlXHHM34EPGzd49JNl0jr2S8r5VNmkZqY7OJUXgEQBu0z07kYsok2Y0xmozx7JlJsN 5syFcPbBlm4ROm4vag58cW62jTHqaz73CJZ4jDSkJjgv4MKZnfkWWQZQ5q+kfQ3vZtgi 9tAzLGqUahzOvnK3izDVtYojlwrMu1JXlzsPLi2lLCrIik2Q+GfQIKtS0lYLFm8+c+BN SfXBGvClGtbkW3KHryVHCZhaX4tO8GGbbQ6QCsp5zm0odl4w83ny4KfAS4t3lzJ9JFZl MS7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741793835; x=1742398635; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=S92oFthLT0W7yUWWCdfynuG/7lxiWcBZLr7PYFLnQzI=; b=jblVQmOEfTc5Ba4vbRclLlhPwb+WB/bPXPoWo1ibzvfP6iSY0K9A4IsclJ12FbMQ/H +Co1Bm2iHvfL/iozaUEO9C9Q5D1bYlcfb4dWenW0w60eZ1EwbEcrTDB8LgS9rlguXWbd 7eCWKLTC+HU9QTzGxcGRdrQqKCqk9LnrG9vY22hebkO+p8gwuz77Tmtw3d62Bv0NgyMt 2JqxgkogEfsNAadeF7rdtbeZ0mDtrBY2VoOdu+tVGbIkggF/RjAYE/wEx1cQQpOqh6xe w3uOSk+K9K3bSzpKYAMLlOHZGWgaRmk61AkM+NTdcpplE5KNQfI3Cq+g8pbi8luWTzFV dOBA== X-Gm-Message-State: AOJu0YwcJVP3MY2jeboHbbJ/ra3LaDE0FIgZi6yWMbQZevuq4xcm7NsA 1Ok+2N0dH+vt/erNgxNMEFbWNuvjuT1S/W639mpuHn+BstQy3Z77XY4xdF6SvqY= X-Gm-Gg: ASbGncuWnUlCBOURgXh4y9IM2Sv2ZKTOO+jVPFBNM72zt2ebglHWA0SKWYHXIsnpDbF sXXTWsjf19UTOm9pcv7E7rk++rY8QX1KrVYhJ5rl47QE14uSIJhytU7zBu1OyQwAUAQ3vbiq/nu 1emSTzeILuXCbOTxUHaGqUhHQpmvuRItabneIOJ1qppbuh52mMTEzfIcbvJt/ampUtgQrdkdo0N IuE28VALyEAEWcgkTozSI49JM2O6Q3I16SW3ljNkjCaCgEIRUArSg0ePeQwI39dMYBXSq2KRwNv UZ+PzpNNYQ4ujPc1tephbIobEg7cyufZ0uUg3LRTi8NBpUjs2PJEZ2MXflS5zvkezetW X-Google-Smtp-Source: AGHT+IFAUk9VYthd4hcooMhWc6moFZlh+MrR0Nh4as8sh+9aS+18zuNTzbz30rhKIpIJpofWpkeplQ== X-Received: by 2002:a05:6402:13cb:b0:5e7:8ee9:470 with SMTP id 4fb4d7f45d1cf-5e7f9a58909mr1539a12.5.1741793834645; Wed, 12 Mar 2025 08:37:14 -0700 (PDT) Received: from pop-os.ssw.jku.at ([140.78.145.202]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c74a6af7sm9888800a12.33.2025.03.12.08.37.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Mar 2025 08:37:14 -0700 (PDT) From: dominikmascherbauer <dominik.mascherbauer@gmail.com> X-Google-Original-From: dominikmascherbauer <dominik.mascherbauer@oracle.com> To: gdb-patches@sourceware.org Cc: dominikmascherbauer <dominik.mascherbauer@oracle.com> Subject: [PATCH v2 0/3] DWARF type signature lookup fallback. Date: Wed, 12 Mar 2025 16:37:05 +0100 Message-Id: <cover.1741792976.git.dominik.mascherbauer@oracle.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <cover.1741701275.git.dominik.mascherbauer@oracle.com> References: <cover.1741701275.git.dominik.mascherbauer@oracle.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list <gdb-patches.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/gdb-patches>, <mailto:gdb-patches-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/gdb-patches/> List-Post: <mailto:gdb-patches@sourceware.org> List-Help: <mailto:gdb-patches-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/gdb-patches>, <mailto:gdb-patches-request@sourceware.org?subject=subscribe> Errors-To: gdb-patches-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
DWARF type signature lookup fallback.
|
|
Message
Dominik Mascherbauer
March 12, 2025, 3:37 p.m. UTC
In v2: - Update NEWS and manual entry - Update command doc in read.c -- I am working on a patch that adds parameters to allow type signature fallback for DWARF type units to fallback to other objfiles. This allows to only create type units once and reuse them by their type signature, reducing duplication of type units. It builds on the uniqueness of type signatures, so a type signature always references the same type unit. This is my first time using a mailing list, so please remind me of any formatting errors or other mistakes. Thanks, Dominik dominikmascherbauer (3): Add new commands for controlling type signature fallback. Add type signature fallback and JIT objfile restriction. Add testing for type signature fallback. gdb/NEWS | 21 ++ gdb/doc/gdb.texinfo | 34 +++ gdb/dwarf2/read.c | 255 ++++++++++++++++-- gdb/jit.c | 6 +- gdb/objfile-flags.h | 3 + .../gdb.dwarf2/sig-type-fallback-jit.c | 62 +++++ .../gdb.dwarf2/sig-type-fallback-jit.exp | 75 ++++++ 7 files changed, 425 insertions(+), 31 deletions(-) create mode 100644 gdb/testsuite/gdb.dwarf2/sig-type-fallback-jit.c create mode 100644 gdb/testsuite/gdb.dwarf2/sig-type-fallback-jit.exp base-commit: 512316811d47d689d75d25aa9d5b98bdafd64df6