From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id CdMWGG0li2qmkzkAWB0awg (envelope-from ) for ; Sun, 23 Aug 2026 12:53:01 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=LzqLz8mJ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 5C5DF1E0A3; Sun, 23 Aug 2026 12:53:01 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::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 4200B1E033 for ; Sun, 23 Aug 2026 12:52:59 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 8944A4BA23EE for ; Sun, 23 Aug 2026 16:52:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8944A4BA23EE Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=LzqLz8mJ Received: from sonic.asd.mail.yahoo.com (sonic-euwe4-0022.asd.mail.yahoo.com [34.2.86.21]) by sourceware.org (Postfix) with ESMTPS id DBA6E4BA23CB for ; Sun, 23 Aug 2026 16:52:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DBA6E4BA23CB Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=yahoo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yahoo.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org DBA6E4BA23CB Authentication-Results: sourceware.org; arc=none smtp.remote-ip=34.2.86.21 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1787503954; cv=none; b=MBPRc7ZNKigI7RDDrFFkBZ2Vng/704W7Rck1In7IuFlG7v/n6k68QmJxH1vVAFyDfT175zf+rR4NR1OeCdy0hrYC4QvUckzP0tGzQAIIW4qI6Aj1+Hgu+5w/n9gtuAFS943I5/3AwhB1doE/b6VE0QiTETSUBek+09es9gh6RZY= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1787503954; c=relaxed/simple; bh=9RuqOGJV7D7sfiU6CDqAC+FVqP4A7PV/r/kzx790ji0=; h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version; b=W2egPzz9UeCS21ohlpUn7YOuWJWP7L+NLscCGOKzlIfJiTkJUvwtMNu0GUxmlK7kPBCbHj2uk7Ym803va2xlKj+kGAb1UXRmHoMmM/8drDajNzMrJDR7Qj6XyQ2eziQ2zslpGeWtejSH8lpd2WhGANRfjJ3o0KiDdPkSa8XYZfo= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=LzqLz8mJ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DBA6E4BA23CB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1787503952; bh=9RuqOGJV7D7sfiU6CDqAC+FVqP4A7PV/r/kzx790ji0=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=LzqLz8mJ82ZfgKHsuF8Z+BrLtJ0aUNsy3k7ZrTSONvhpQV8rXJHrj8tVwyTRC9rJUv/yEAQU7XcPcZgNSREluot6X676a6zyqCrAO9bhiQcsZnTvJttG+Tviq/VuNGuzxJlU1NM7+2s8dB5TcybKnZHqSOejZgzJHedquvQH4tT6EgRSDnM9S5Lav6x2wsOJAz4fFzWpOwoY0pVvd24WBeSj0/QvN+mpGVal1F4idtX0nP2l1qOrDjk4CRJtBWN8seKl0R0RdH0wyMjmg4l5gGO0bIebVxxCKi0d7nZyl0ovDpt5CKAEqBgqSfI3b7B+XfdrkcxQg5TKHVYqz0KZmQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1787503952; bh=YH3FcHjdHEXKlzTWRJHl0FkRy2rEuvKtKXoKzP297Fo=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=syMMMyOqa2ELynZ+kFPHPw/e3wI33CG9u4hyST3TK+xJEfqt2eX2w7alKSZA+nKbyRCo91V6Ip7UR1xcZfIbASQtvvOSzoylesenOuj7YPMy6s4K0eTcN0EE4orEofr9hmRGB4YXpyKlvJPsA9F+75qsVCeBELUOQlv2tKW0TbCbP9JYeuo+LEwOkWDp3Wv9g1k/9tsccr75l6jPKpc9GN1jVfZj2jVOH9SHkK0znFOxK7tF+gfVERFpt5DHr8GHhOuAWIj7Qrhh24Ns3zlleU0j4g/ON/EEkbhl866cNn2kVdmRM5rb/6O6rMqOQ0ebp7rSCcLVnc3fSf6ZOHaiwg== X-YMail-OSG: 9PZB0AgVM1mGE6qb5eOyogYvbcW.qn3b37E6sTvNUhAOj.BQiTqrMKv1Gu3p4ni YW.jjRYkHtjD4Jxf.ESdKxEeDnS_1MWCdSBcQVkMMIoNZdPJMwb3e9OO6AiK4dggmc5tJU7LDZ.R Uihzz1fjmqt5EyJK7ORI0kTaQq6pRmOduESM0pjfyLsUVsZ24g0fRgruN_r.siYB22mOFipBejtx jk6GiqO0abgx18XlwgNhAbXH9n9UPY.k_yPFshDnRrVnOeNdJIj499A4SjIhvzClOGFyD_q.olqA QNJbK3KwnF0W0MelveihSoDyYN_NojwcrhRHVv5HwA6jTYbDGOaSyBvKFu5qxjfFa3ioI.INyPnB gOizy775_Wt8_SCdgtONh2J_fOrWMBbdbUn3be6TtUUjkUCJwF226mrD8dTlu7mXOnNDin6UolGA .9nFKBYuHAtzxNntMqGfeV.DCAt4EgtP_TssP7cnvO2ZTwNvdi53r3Zis9na5fYhDoPlxPM6qq9H 0nJDgyl9o.ltaFe4XAMfijtrFRaf2L9VDQ84V2LDRCd1Ho0CflWlT4h4MlKSokdyOr1SN37wOUJu ROVQNT3nOx3FwjRLoZN8EPw.oxnnnw9au5ly33sQ9IkkyKxzOX2TwGDXNguQYRJmlCYAhJiVRp7e uXi_B8mPUKhmRrmCBZOq_7IZYpod7Cu.xTatAxomm3gDOQcEKfTbboNpYugVTV2pnmTaVHmL8lvD Qsq06TjjXQvSiVNmowqbG8e.9o95oI6uD6v.c8I0iwpbtU_y10eyVj6hel6gAghiyArvJzPyFepd llIYAFUpENDIWL8nXRX4eMTF56hahy4gZ_9j06tmTD6UOw9gbMn4YIJwX3zNhshXPFUlmT8dajpU UxvrB6xWrgMk8itctDgCN0IaCh84uuYF0cfKkfCg8.tDslRZFMpG.o0Fk6nUyeJ.1rcmAm2cKV5O VeHh0Vpsg7d.NAlJfAFhc1ssbutevjtsfETWOEXiTmlgXHu2T687rgqbRIG6Wb3EhUNMSBHs0ofx t.EituUw1dj96zc3ymoUKH_t3FVdSsS1xSRj1hbxiaU.khbuILl5LtPlSToeukB34C.zfQTOhNli AkE9BtJzYvMacoYIPPV1z0Kw5yOq2Sfz75HZZXlJYpKhB3iQlf6U2B9nNYL0jTuRNBvM7TO3ENIR qRSIEDK6OoqOC1oAPWT4pZ_wG4NzGDujeqtFTepUknNRCFlIhP1DscygKvfFRowq0ipGmR81a1UX CglSho58gNyFy2.H3R1PPd4b1wcDzJrgGs4gT7zn4T7HMTVdfTKvSps6_0cV_sOSBOudkzfCJtVz oO.PbUR3GTPG9bjQJycyckTda2PDQsNxBQIDQzLpbSLIB5jyjNDaMG3B4MeV.Zd1eETwlI2b95_F iF1C7ekZ3nA1XEu1T_cnGF.EQ8z1VLrMNDzzfufAQF926tSeBFW0kCP8OO9bH1gZuEHMcb1RJSnD F3j9ElvlmhxeHvffj_KN3jj.00q_3NdnMT_Pl.05dhmCIU5oLSWU8M6GeVQIpZfp_qCJ.UR0tF5y CV56_Ju4_a.agKozkp2GRV5RcW249GJAACFBvLvjaY1FfG8zd.lnyGpbkiH8kWUWZJX_yyybJtmr repdc7plmosJmD1pP8QUf3vQrU56oJ0P7J6QvimilZxhTsRCXMpPKDu3nP1FfyTkb2trDtMXpSG_ sDTMkKR2orCFOdGd0Neguc9MmkQ7fXaRVifnnm1lBa51xC87Msb0xfneimDaUhypSS4Ny_E9LWft IteO6sKXNtDNLGY3l5DRfykVR8dcN4nrs9Aytmn71L6qDna2k5rRM_0JSlZl6IaGAaY5q3w05otm dIxz2ST4skgoMFsw1g0URF2g3S9os_34rQf0hZKcqHtprkGarYem9rTEEhu.g64HfBWUyojqxbXn _cl66_766VIFpDS.IkOfqcqRjZ_hHhHdryl77oQ_lbzj.af2AIm.8tZWsuWQXS2QsuMuizDhBBlA gd.z_0Mn7P01esPjUASRz_J0R2sVuZCFhXwEldjE2oEu9kkGdcDqm68VpiRKcRKoxRL5UqY_jT0c - X-Sonic-MF: X-Sonic-ID: 56d3c105-4f9c-460f-8e46-e01721d6e043 Received: from sonic.gate.mail.ne1.yahoo.com by mail-asdoutdeli-p-cin-euwe4-prod-sonicconsumer-svc-102 with HTTP; Sun, 23 Aug 2026 16:52:32 +0000 Date: Sun, 23 Aug 2026 16:52:31 +0000 (UTC) From: Hannes Domani To: Tom Tromey Cc: "gdb-patches@sourceware.org" , Guinevere Larsen , Thiago Jung Bauermann Message-ID: <20703733.1253913.1787503951514@mail.yahoo.com> In-Reply-To: <875x13qrwz.fsf@tromey.com> References: <20260727150150.1014621-1-ssbssa.ref@yahoo.de> <20260727150150.1014621-1-ssbssa@yahoo.de> <875x13qrwz.fsf@tromey.com> Subject: Re: [PATCH v2] Prevent downgrading of hardware watchpoints if possible MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.26380 YMailCLDNorrin 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 Am Freitag, 21. August 2026 um 19:56:00 MESZ hat Tom Tromey Folgendes geschrieben: > >>>>> "Hannes" =3D=3D Hannes Domani writes: >=C2=A0 > Hannes> The lazy flag of a value can tell us if the value contents are av= ailable. > Hannes> But this could be either because it was simply never actually acc= essed, > Hannes> or it tried to be accessed, and failed. > Hannes> The latter are interesting for watchpoints, the former are not. >=C2=A0 > Hannes> Currently it only uses lazy values if they are at the head of the= value > Hannes> chain, but this is fragile logic, and degrades some watchpoints t= o > Hannes> software watchpoints where it's actually not necessary. >=C2=A0 > Hannes> So this adds a new value flag 'm_fetch_lazy_failed' which tells i= f the > Hannes> watchpoint expression actually tried to access the value and fail= ed. > Hannes> And this is used instead of the value chain location to tell if a= lazy > Hannes> value should be used as a watchpoint location. >=C2=A0 > Thanks for doing this.=C2=A0 I think this is ok. > Approved-By: Tom Tromey Pushed, thanks. Hannes