From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mailsec117.isp.belgacom.be (mailsec117.isp.belgacom.be [195.238.20.113]) by sourceware.org (Postfix) with ESMTPS id B02BF3858D37 for ; Fri, 1 Sep 2023 19:00:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B02BF3858D37 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=skynet.be Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=skynet.be DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=skynet.be; i=@skynet.be; q=dns/txt; s=rmail; t=1693594810; x=1725130810; h=message-id:subject:from:to:date:in-reply-to:references: content-transfer-encoding:mime-version; bh=0oHLYPoNRpgG3oX2jN1oXcCrR+dEAmXIoUzSYeeRLfw=; b=PyB3BFqyQJ6eZi3xHM/551WAZojimgEb42aj9iRbVoKg0NMTSI6GVRzn Is7enn/nBAOTykSatT3VuDwHXVd4wa/0mPjWERtB0Uf79XAjcewU3V0hx H0TNxf2NbdpqUEF9YYWJ0nQ8qVN+yFiUAH3N4jAP27+h2OKubZbcoMyuo Q=; X-ExtLoop: 1 X-IPAS-Result: =?us-ascii?q?A2FnGwDAM/Jk/1uGgG0NTRoBAQECPQEBAQICAQEBBAEBA?= =?us-ascii?q?QMBAQEWCYFGAoMrgVyEUpFjgn+IXpBJgVaBfg8BAQEBAQEBAQEJFAIREgsEA?= =?us-ascii?q?QEDBIR/Ak8JhhcmNgcOAQIEAQEBAQMCAwEBAQEBAQMBAQEFAQEBAQEBBgMBA?= =?us-ascii?q?QECgRmFLzkVAQ4QghApAXWBCAEBAQEBAQEBAQEBAR0CGzoELAEBAQEDIwRiC?= =?us-ascii?q?w4DBAEBAQICJgICTwgGARKCf4IqA0WoJHp/M4EBhHeuMIFFHQaBFy0BiAcBg?= =?us-ascii?q?U2DZRiENTaBVUSEDzE+giBCBBiBRoNbgmcEhzuBLHiFRQcygimBWYIFiRcJI?= =?us-ascii?q?YEICF6Baj0CDVQLC2OBFVE5gT0CAhEnExMFRXEbAwcDgQQQKwcELxsHBgkXG?= =?us-ascii?q?BUlBlEELSQJExI+BIFxgVMKgQM/EQ4RgkcrNjYZS4JmCRUMNQRKdhArBBQTB?= =?us-ascii?q?W8pah8VHjcREhkNAwh2HQIyPAMFAwQ2ChUNCyEFVwNIBh8tCwMCHAUDAwSBN?= =?us-ascii?q?gUPHwIQGgYONgMZKx1AAwttPTUGDhsGQiegNXCCD3KBDQmBCMUsOzQHhA6BW?= =?us-ascii?q?AYMihWPFIYLM6lfmCwgjUGDdZZvgWkBgg9tgzpSKJcrimd0OwIHCwEBAwmLS?= =?us-ascii?q?AEB?= IronPort-PHdr: A9a23:UsfJWBJDmkf+cKN/w9mcuKVhWUAX0o4c3iYr45Yqw4hDbr6kt8y7e hCFu7M00AWCBN+Ko9t/yMPu+5j6XmIB5ZvT+FsjS7drEyE/tMMNggY7C9SEA0CoZNTjbig9A dgQHAQ9pyLzPkdaAtvxaEPPqXOu8zESBg//NQ1oLejpB4Lelcu62/6z9pHJfglFiySxbbxvI BmoqQjaq9Ubj5ZlJqst0BXCv2FGe/5RxWNmJFKTmwjz68Kt95N98Cpepuws+ddYXar1Y6o3Q 7pYDC87M28u/83kqQPDTQqU6XQCVGgdjwdFDBLE7BH+WZfxrzf6u+9g0ySUIcH6UbY5Uim54 qx1VBHnljsINz8h8GHWlMNwir5boAm8rBB72oLYfZ2ZOOZ7cq7bYNgUR3dOXtxJWiJCH42yb 5UBAeQDMuZWs4bzqFUBohSlCAmwHePi0CNEimPs0KA41ekqDAHI3BYnH9ILqHnattX1NKYWU eC01KnI1SvMZO5W1jjn8ojIdQkhoeyNXb1ua8rR0lQkGgTdjlWQqIzlOzKV1vwVs2eF9eZhW /igi3QgqwFovzivx9kjipPSho8O0VDE9iV4wIArKt2kUkJ0esCrHYJWuiqHOIR4XtksTHt0u CYm1LIGo5i7cTAXxJk6xBPRZOKKfoqU7hzsSOqdPDd2iXFrdr+9iRu/8VStxvPzWMSw3lhHo TRJnNbOu30MyhDe7suKRud+80mv3zuEyg7d6uZBIU8ulKrbLYYswqU3lpoOq0TMAjH5mUvsg 6+MaEoo4O+o6/7oYrjgu5SSNJd0hxnjPqgynsGzG/k0PhYNUmSB5Oix2rLu8Vf9TblXiPA9j 7PXv4rAJcsBo660GwpV0oE+5BmhFzqmy9EYnWUfLFJCZRKHk5DlO1HQL/D8Cveym1CjnCpvy vzYJLHtH5TAI3vZnLv8Z7px9kpRxwwrwdBe4ZJbFK0BLeruVkPtsNHUFAI1PxK3zur9Fdlw2 IwTVXiLD6OEKK/StEWH5uMrI+mCfo8VvzP9JuA95/7ujH85nV4dfbGx3ZQJcny5EO5pI1+eY Xr1n9cBEHkFvhAlTOHxk12CUj5SZ3CsUKIg/D00E5ypAZ/FRo+2mLOBxju0HoVKZmBaDVCBC Xnle52eW/gQcCKSPtNhkjscWLihVYAh1AyhuxH1y7poNefU+ioYtY7m1Ndv5u3TkQs++iBzD 8SYy22NVX17nnsURz8q26ByuVB9xUqd3qhmmfxYFMJc5+hSXwchKJ7c1PJ1B8rvVQ3fZtuJU kqpQs26ATEtSdI829AObFtmFNi5lRDD2DeqA6UJmLOVCp076Ljc0GbrK8Z60XbG2/pps15ze MxAOHfuvq5+8wzSH5WBx0WUlqqneqs03CnR8W6CySyFu0QOFEZMVqCNUX1XWFHXoM+xsl/OQ qG0CLk8GhBc0sPEJqYcLpWjgllMbOzkJc7Vbn24gWr2AgyHjPvYY4bgU34awT/WBVcNiQ1V+ myJY1sQHCCk9lreDThvDUriK3zl6+5ntXK2VFR8mxmKbklgz6K4vAEcn/uFVvIexKksoyQwr ThoWlywiYGFQ+GcrhZsKf0PKeg2501KgCeA71QVAw== IronPort-Data: A9a23:S0NiQqOF4H+8ui3vrR2klsFynXyQoLVcMsEvi/4bfWQNrUp00mAHz GoYDDqPbPqNMzCmLtokPYTi/UgBvcDVy9dnTQZtpSBmQlt08seUXt7xwmUcn8+xwmwvaGo9s q3yv/GZcZhcokf0/0vraP67xZVF/fngbqLmD+LZMTxGSwZhSSMw4TpugOdRbrRA2LBVOCvT/ 4uoyyHjEAX9gWUsYzpNs/nrRC5H5ZwehhtJ5jTSWtgW5Dcyp1FNZLoDKKe4KWfPQ4U8NoZWk M6akdlVVkuAl/scIovNfoTTKyXmcZaLVeS6sUe6boD56vR0jnVsjflkbqNCAatgo27hc9hZk L2hvHErIOsjFvWkdO81C3G0H8ziVEHvFXCuzXWX6KSuI0P6n3TE5e1pEk1nDNEi2MVUGX588 uEEMT8JYUXW7w626OrTpuhEtZ1ydo+yYtNZ4zc5nASx4fQOGMiSBfyQtZkBh2t215km8fX2P qL1bRJ3bBXEYgVXNxEIAYg5hfqpi2PkWyZbuVSYuew97gA/ySQojeG8a4OIIIfiqcN9xlq7l Ej0/FXFORwDadfC7zGn3XOvv7qa9c/8cMdIfFGizdZqjVyfy2McIB0RSV6yoP3/gUm7M/pDJ 0EK4CsjtoAp6VemCNXwNzW3rHSspRkBQdFdDOQg5UeK0KW83uqCLjldCGcaNJl/7p9zHGR7k FaFhNesCS1p9ryOUTSX+7ObpDi1PG4fIAfueBM5cOfM2PG7yKlbs/4FZo8L/HKd5jE+Jd08L /1mYsTza3X/QPPnD5mGwG0= IronPort-HdrOrdr: A9a23:obxlTKxHrBWpGszueE3yKrPwOb1zdoMgy1knxilNoHtuA6+lfq GV/MjzuiWatN98YhwdcJW7VpVoIkmskKKdg7N7AV7KZmCPhILrFuBfBODZqQEIdReTygcQ79 YDT5RD X-Talos-CUID: 9a23:jt5Rd2/q508SSvWINAWVv2gMHd4pI0yB9lXzAFenO2F0VKSaTVDFrQ== X-Talos-MUID: 9a23:mHp2HQlAGhS8PkomsyBcdno6KORayZatOXw2nIxbsJSiPg5fOjSk2WE= X-IronPort-Anti-Spam-Filtered: true X-ProximusIPWarmup: true Received: from 91.134-128-109.adsl-dyn.isp.belgacom.be (HELO [192.168.1.19]) ([109.128.134.91]) by relay.proximus.be with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Sep 2023 21:00:08 +0200 Message-ID: Subject: Re: Adding a condition on a hardware watchpoint based on watchpoint state From: Philippe Waroquiers To: Roger Phillips , Tom de Vries , "gdb@sourceware.org" Date: Fri, 01 Sep 2023 21:00:08 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4-2 MIME-Version: 1.0 X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,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 List-Id: In the meantime, you should be able to do what you want with command attach= ed to the watch point such as the below that watches the value of a variable i. watch -location i set var $prev =3D i command $bpnum if $prev < i printf "increase prev %d %d \n", $prev, i set var $prev =3D i else printf "decrease prev %d %d \n", $prev, i set var $prev =3D i continue end end On Tue, 2023-08-29 at 11:55 +0000, Roger Phillips via Gdb wrote: > Very well, thank you. Can you imagine if and when this goes into a releas= e? >=20 > Regards >=20 > ________________________________ > From: Tom de Vries > Sent: Tuesday, August 29, 2023 10:24 AM > To: Roger Phillips ; gdb@sourceware.org > Subject: Re: Adding a condition on a hardware watchpoint based on watchpo= int state >=20 > On 8/28/23 13:41, Roger Phillips via Gdb wrote: > > Greetings, > >=20 > > I want to install a condition on a hardware watchpoint so that only acc= esses are stopped that increase the value of the variable 1 -> 2 etc. > >=20 > > Is this possible? > >=20 >=20 > There's an enhancement PR open about this ( > https://sourceware.org/bugzilla/show_bug.cgi?id=3D29480 ). >=20 > Thanks, > - Tom >=20