From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id OfuSAnl852nBUzAAWB0awg (envelope-from ) for ; Tue, 21 Apr 2026 09:32:41 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=YLblsARk; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id F1FB81E0CA; Tue, 21 Apr 2026 09:32:40 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H2,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 1F6461E067 for ; Tue, 21 Apr 2026 09:32:38 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 458554BAE7C6 for ; Tue, 21 Apr 2026 13:32:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 458554BAE7C6 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=YLblsARk Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.17]) by sourceware.org (Postfix) with ESMTPS id 79BDD4BA2E05 for ; Tue, 21 Apr 2026 13:32:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 79BDD4BA2E05 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 79BDD4BA2E05 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.17 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776778326; cv=none; b=ZVqoMxF2vVn4dOXmoM2lay7nHgT+ciO1aGaP3k8Fipsjaeo92hd3G73Xx9GFRsh2zhEDnVPezRJLblFvWFY7i7kN7M8/RTa9Gk4aec/t7gjVqt3XI7sK48LcvjasOqmhP3mQXvQWGz8DTBjpas7PM9GT+BBAZp6hEiZHYrWwCTA= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776778326; c=relaxed/simple; bh=5MosetwLqREX0fjhBzpaX8GkvADmcQd7O6Kl/0kgGo0=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=pWWHRlwLgEO9/UlrsYiF0lXSISlj45WyWSrbvuqzfakcF+5K/FoA0ovhFqHBM+Z6ilOVkKVHZ0/KLG09nV+MUGRITTMiz+1yhqMjWncIl7gWZAcDGMd8IskUt5eu4ZBqWRV99cbEAfPVhuHX2Enft5RLtA4TX7eK6Iub2xYRsbg= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 79BDD4BA2E05 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1776778327; x=1808314327; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=5MosetwLqREX0fjhBzpaX8GkvADmcQd7O6Kl/0kgGo0=; b=YLblsARk8ZzG0OofcM67jA6rtJzhlYuJ1k2uA0KVm4Sl1XgreRiUQsOx fGUY6Am4T62ev0Fka/kKUm3Eh29nUFb0MdDB3B/gIncxijdgeKRoZsZe7 TErNvUtXMrQOKefKrgM7wRMEcruUo1P5LnHDpOPPmc2YEYm6ZedRRpaa8 S+ubSTYTZyYvm95bzKMirSfqVvmT5kSSfkVQ9UwQqT5nr0il89om0x+R7 vNggObNqqRTMvpyQ4hHoI9AuVZ3lDTRp+tTGzcqqj9+KbFRDqMFDaeI+u 40M1ghkGt+dQvTkGU2uivQcWGQHaSfy7ntO5WiSGrb0mMFdp/OG8Uevob Q==; X-CSE-ConnectionGUID: 9Tn7D7XMSD2tvbCkPGRFhg== X-CSE-MsgGUID: T15XbEczS6uUD1NRxNGl4A== X-IronPort-AV: E=McAfee;i="6800,10657,11762"; a="77687251" X-IronPort-AV: E=Sophos;i="6.23,191,1770624000"; d="scan'208";a="77687251" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by orvoesa109.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2026 06:32:04 -0700 X-CSE-ConnectionGUID: WIeyIa5/T7SfAo/8gUwcpA== X-CSE-MsgGUID: FTfjFnrnTy+jlfjnwldZVA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,191,1770624000"; d="scan'208";a="225533808" Received: from dut1465dg2mrb.igk.intel.com (HELO localhost) ([10.211.180.13]) by fmviesa009-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2026 06:32:03 -0700 From: Klaus Gerlicher To: gdb-patches@sourceware.org Subject: [PATCH 0/1] Fix block filter heuristic in linespec to preserve distinct code paths Date: Tue, 21 Apr 2026 13:31:53 +0000 Message-Id: <20260421133154.585917-1-klaus.gerlicher@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 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 SGkgYWxsLAoKVGhpcyBzZXJpZXMgdHJpZXMgdG8gYWRkcmVzcyBhIHNob3J0Y29taW5nIGluIHRo ZSBibG9jayBmaWx0ZXIgaGV1cmlzdGljIGluCmxpbmVzcGVjLmMgdGhhdCBjYXVzZXMgYnJlYWtw b2ludHMgaW4gdmVjdG9yaXplZCBsb29wcyB0byBzaWxlbnRseSBtaXNzCmV4ZWN1dGlvbiBwYXRo cy4KCldoYXQgaXMgd3Jvbmc/Cj09PT09PT09PT09PT09CgpXaGVuIGEgY29tcGlsZXIgdmVjdG9y aXplcyBhIGxvb3AgKHdpdGggLU8yIC1mdHJlZS12ZWN0b3JpemUgb24gR0NDIG9yIC1PMiBvbgpJ Q1gpLCBpdCBlbWl0cyB0d28gc2VwYXJhdGUgbWFjaGluZSBjb2RlIHJlZ2lvbnMgZm9yIHRoZSBz YW1lIHNvdXJjZSBsaW5lOiBhCnZlY3Rvcml6ZWQgYm9keSBhbmQgYSBzY2FsYXIgcmVtYWluZGVy LiBCb3RoIGhhdmUgaXNfc3RtdCBlbnRyaWVzIGluIHRoZSBEV0FSRgpsaW5lIHRhYmxlIGFuZCBs aXZlIGluIHRoZSBzYW1lIGZ1bmN0aW9uIGJsb2NrLiBUaGUgb3JpZ2luYWwgaGV1cmlzdGljIGtl cHQgb25seQp0aGUgZmlyc3QgZW50cnkgcGVyIGJsb2NrLCBkaXNjYXJkaW5nIHRoZSBzY2FsYXIg cmVtYWluZGVyLiBDb25zZXF1ZW50bHksIHdoZW4KdGhlIHRyaXAgY291bnQgaXMgc21hbGwgZW5v dWdoIHRvIGV4ZWN1dGUgb25seSB0aGUgc2NhbGFyIHBhdGgsIHRoZSBicmVha3BvaW50CmlzIG5l dmVyIGhpdC4KCkhvdyB0byBtYXliZSBmaXggaXQ/Cj09PT09PT09PT09PT09PT09PT09CgpUaGUg Z2VuZXJhbCBpZGVhIGlzIHRvIGFuYWx5emUgdGhlIGluc3RydWN0aW9uIHN0cmVhbSBmb3IgYnJh bmNoZXPigJRzcGVjaWZpY2FsbHksCmJhY2t3YXJkIGJyYW5jaGVzICBhbmQgdW5jb25kaXRpb25h bCBleGl0cy4gSW5zdGVhZCBvZiBibGluZGx5IGtlZXBpbmcgb25seSB0aGUKZmlyc3QgaXNfc3Rt dCBlbnRyeSBwZXIgYmxvY2ssIHRoZSBmaXggbm93IGFza3M6ICJjYW4gZXhlY3V0aW9uIGZhbGwg dGhyb3VnaApmcm9tIFBDX0EgdG8gUENfQiBpbiBhIHN0cmFpZ2h0IGxpbmU/IiBJZiBub3QsIHRo ZSBlbnRyaWVzcmVwcmVzZW50IGRpc3RpbmN0CmNvZGUgcGF0aHMgYW5kIGJvdGggYXJlIHByZXNl cnZlZC4KClR3byBjb25kaXRpb25zIGluZGljYXRlIGRpc3RpbmN0IGNvZGUgcGF0aHM6CjEuIFVu Y29uZGl0aW9uYWwgZXhpdDogVGhlIGxhc3QgaW5zdHJ1Y3Rpb24gYmVmb3JlIFBDX0IgaXMgYW4g dW5jb25kaXRpb25hbAogICBqbXAgb3IgcmV0CjIuIEJhY2t3YXJkIGJyYW5jaDogQW55IGluc3Ry dWN0aW9uIGluIHRoZSByYW5nZSBpcyBhIHJlbGF0aXZlIGJyYW5jaCB3aG9zZQogICB0YXJnZXQg bGllcyBiZWZvcmUgUENfQSAobG9vcCBiYWNrLWVkZ2UpCgpOb3Rlcwo9PT09PQoKQSBuZXcgZ2Ri YXJjaCBtZXRob2QgZ2RiYXJjaF9pbnNuX2JyYW5jaF90YXJnZXQgZGVjb2RlcyB0aGUgc3RhdGlj YWxseS1rbm93bgp0YXJnZXQgb2YgcmVsYXRpdmUgYnJhbmNoIGluc3RydWN0aW9ucy4gSXQgaXMg Y3VycmVudGx5IGltcGxlbWVudGVkIGZvciBhbWQ2NDsKb3RoZXIgYXJjaGl0ZWN0dXJlcyByZXR1 cm4gYSBjb25zZXJ2YXRpdmUgZGVmYXVsdCwgcHJlc2VydmluZyBiYWNrd2FyZApjb21wYXRpYmls aXR5LiBBcmNoaXRlY3R1cmVzIHdpdGhvdXQgaW5zdHJ1Y3Rpb24gYW5hbHlzaXMgc3VwcG9ydCBt YWludGFpbiB0aGUKb3JpZ2luYWwgZm9yLWxvb3AgZGVkdXBsaWNhdGlvbiBiZWhhdmlvciwgZW5z dXJpbmcgbm8gcmVncmVzc2lvbnMuCgpUZXN0aW5nCj09PT09PT0KClRoZSBvcmlnaW5hbCBoZXVy aXN0aWMgaGFkIG9ubHkgb25lIHRlc3QgY2FzZSBJIGZvdW5kLiBTaW5jZSBjb21waWxlciAKb3B0 aW1pemF0aW9uIGdlbmVyYXRlcyBjb21wbGV4IGNvZGUgcGF0dGVybnMsIGNvbXByZWhlbnNpdmUg dGVzdCBjb3ZlcmFnZSBub3cgCmluY2x1ZGVzOgoKLSBmb3JfbG9vcF9lbXB0eV9ib2R5ICgtTzAp OiBFbXB0eSBsb29wOyBleHBlY3RzIDEgbG9jYXRpb24KLSBmb3JfbG9vcF9sYXJnZV9ib2R5ICgt TzApOiBMYXJnZSBsb29wIGJvZHkgZXhjZWVkaW5nIGZvcm1lciBzY2FuIGxpbWl0czsKICBleHBl Y3RzIDEgbG9jYXRpb24KLSBmb3JfbG9vcF92ZWN0b3JpemVkICgtTzIgLWZ0cmVlLXZlY3Rvcml6 ZSk6IFZlY3Rvcml6ZWQgbG9vcDsgZXhwZWN0cyDiiaUyCiAgbG9jYXRpb25zIHdpdGggcnVudGlt ZSByZWFjaGFiaWxpdHkgdmVyaWZpY2F0aW9uCi0gbmVzdGVkX3ZlY3Rvcml6ZWRfbG9vcHMgKC1P MiAtZnRyZWUtdmVjdG9yaXplKTogTmVzdGVkIHZlY3Rvcml6YXRpb247CiAgZXhwZWN0cyDiiaUy IGxvY2F0aW9ucwotIGxvb3Bfd2l0aF9lYXJseV9icmVhayAoLU8yKTogTG9vcCB3aXRoIGNvbmRp dGlvbmFsIGJyZWFrOyBleHBlY3RzIOKJpTIgb3IKICAxIGxvY2F0aW9uCi0gaWZlbHNlX3NlcGFy YXRlX2xpbmVzICgtTzApOiBJZi1lbHNlIHdpdGggYm90aCBicmFuY2hlcyBvbiBzYW1lIGxpbmU7 CiAgZXhwZWN0cyAyIGxvY2F0aW9ucyAoc2FuaXR5IGNoZWNrIGZvciBwb3RlbnRpYWwgZmFsc2Ug bWVyZ2VzKQoKQWxsIHRlc3RzIGFyZSBidWlsdCB3aXRoIGJvdGggLU8wIGFuZCAtTzIgLWZ0cmVl LXZlY3Rvcml6ZSBmbGFncy4gQmVoYXZpb3JhbAp0ZXN0cyB2YWxpZGF0ZSB0aGF0IHRoZSB0dW5p bmcgc2V0dGluZyAic2V0IGxpbmVzcGVjLWV4dGVuZGVkLWJsb2NrLWZpbHRlciBvZmYiCmFjdHVh bGx5IGNoYW5nZXMgYnJlYWtwb2ludCByZXNvbHV0aW9uIGJlaGF2aW9yLgoKTGltaXRhdGlvbnMK PT09PT09PT09PT0KClRoaXMgY2FuIG5hdHVyYWxseSBiZSBleHRlbmRlZCBhcmJpdHJhcmlseSB3 aXRoIG1vcmUga25vd2xlZGdlIGFib3V0IHdoYXQKY29tcGlsZXJzIGVtaXQsIGJ1dCBpdCdzIGEg aGV1cmlzdGljIG5vbmV0aGVsZXNzLiBDdXJyZW50IGxpbWl0YXRpb25zIGluY2x1ZGU6CgotIElu ZGlyZWN0IGJyYW5jaGVzIGFyZSBub3QgYW5hbHl6ZWQgKHN0YXRpY2FsbHkgdW5rbm93biB0YXJn ZXRzKQotIE9ubHkgcmVsYXRpdmUgYnJhbmNoIGVuY29kaW5ncyBhcmUgZGVjb2RlZAotIEFyY2hp dGVjdHVyZSBzdXBwb3J0IGlzIGxpbWl0ZWQgdG8gYW1kNjQgaW5pdGlhbGx5CgotIFRlc3RlZCB3 aXRoIEdDQyAxMSBhbmQgSUNYIDIwMjUuMiBvbiB4ODZfNjQKCktsYXVzIEdlcmxpY2hlciAoMSk6 CiAgZ2RiL2xpbmVzcGVjOiByZWxheCBibG9jayBmaWx0ZXIgdG8gcHJlc2VydmUgZGlzdGluY3Qg Y29kZSBwYXRocwoKIGdkYi9ORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxMSArCiBnZGIvYW1kNjQtdGRlcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgNTcgKysrKwogZ2RiL2FyY2gtdXRpbHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDEwICsKIGdkYi9hcmNoLXV0aWxzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMSArCiBnZGIvZ2RiYXJjaC1nZW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MjIgKysKIGdkYi9nZGJhcmNoLWdlbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx MCArCiBnZGIvZ2RiYXJjaF9jb21wb25lbnRzLnB5ICAgICAgICAgICAgICAgICAgICAgfCAgMTUg KysKIGdkYi9saW5lc3BlYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5NSAr KysrKystCiAuLi4vZ2RiLmxpbmVzcGVjL2Jsb2NrLWZpbHRlci1jYXNlcy5jICAgICAgICAgfCAx MjYgKysrKysrKysrCiAuLi4vZ2RiLmxpbmVzcGVjL2Jsb2NrLWZpbHRlci1jYXNlcy5leHAgICAg ICAgfCAyNDggKysrKysrKysrKysrKysrKysrCiAxMCBmaWxlcyBjaGFuZ2VkLCA1OTIgaW5zZXJ0 aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIvdGVzdHN1aXRl L2dkYi5saW5lc3BlYy9ibG9jay1maWx0ZXItY2FzZXMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGdk Yi90ZXN0c3VpdGUvZ2RiLmxpbmVzcGVjL2Jsb2NrLWZpbHRlci1jYXNlcy5leHAKCi0tIAoyLjM0 LjEKCkludGVsIERldXRzY2hsYW5kIEdtYkgNClJlZ2lzdGVyZWQgQWRkcmVzczogRG9ybmFjaGVy IFN0cmFzc2UgMSwgODU2MjIgRmVsZGtpcmNoZW4sIEdlcm1hbnkNClRlbDogKzQ5IDg5IDk5MSA0 MzAsIHd3dy5pbnRlbC5kZQ0KTWFuYWdpbmcgRGlyZWN0b3JzOiBIYXJyeSBEZW1hcywgSmVmZnJl eSBTY2huZWlkZXJtYW4sIFlpbiBDaG9uZyBTb3JyZWxsDQpDaGFpcnBlcnNvbiBvZiB0aGUgU3Vw ZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUNClJlZ2lzdGVyZWQgU2VhdDogTXVuaWNoDQpDb21t ZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==