From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22491 invoked by alias); 10 Jun 2008 16:16:42 -0000 Received: (qmail 22484 invoked by uid 22791); 10 Jun 2008 16:16:41 -0000 X-Spam-Status: No, hits=-0.9 required=5.0 tests=AWL,BAYES_05,J_CHICKENPOX_13,J_CHICKENPOX_52,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 10 Jun 2008 16:16:11 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id m5AGG9Vg032104 for ; Tue, 10 Jun 2008 12:16:09 -0400 Received: from pobox-3.corp.redhat.com (pobox-3.corp.redhat.com [10.11.255.67]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id m5AGG9LE002465 for ; Tue, 10 Jun 2008 12:16:09 -0400 Received: from toner.yyz.redhat.com (toner.yyz.redhat.com [10.15.16.55]) by pobox-3.corp.redhat.com (8.13.1/8.13.1) with ESMTP id m5AGG8QI016955 for ; Tue, 10 Jun 2008 12:16:08 -0400 Message-ID: <484EA8C8.901@redhat.com> Date: Tue, 10 Jun 2008 19:44:00 -0000 From: Sami Wagiaalla User-Agent: Thunderbird 2.0.0.14 (X11/20080501) MIME-Version: 1.0 To: frysk Subject: frysk 0.4 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.52.254 X-IsSubscribed: yes Mailing-List: contact frysk-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-owner@sourceware.org X-SW-Source: 2008-q2/txt/msg00092.txt.bz2 The monthly frysk 0.4 release is now complete. You can download the tarball here: ftp://sourceware.org/pub/frysk/frysk-0.4.tar.bz2 You can download the rpm here: f9: http://koji.fedoraproject.org/koji/buildinfo?buildID=52174 f8: http://koji.fedoraproject.org/koji/buildinfo?buildID=52173 Or, you can just 'yum install frysk' once the update hits the mirrors. We would love to git you feed back so please files bugs: http://sourceware.org/bugzilla/enter_bug.cgi?product=frysk And join us on irc://irc.gimp.org/frysk Special thanks to our contributors or as I like to call them (git-log --after=frysk/0.3 --pretty=format:"%an %ae" | sort -u): Andrew Cagney cagney@redhat.com Petr Machata pmachata@redhat.com Phil Muldoon pmuldoon@redhat.com Rick Moseley rmoseley@redhat.com Sami Wagiaalla swagiaal@redhat.com Teresa Thomas tthomas@redhat.com So here is whats new in this release: Release 0.4, 2008-06-09 -> Added support for watching values that are bigger than the maximum number of bytes a single watchpoint can watch. For example, types double or long long on IA32; an array of size 32 on X86_64. In these cases, frysk allocates multiple debug registers to watch over the same expression. -> Smaller memory foot-print when generating stack backtraces. Frysk has been changed to more aggressively release memory allocated by the unwinder. -> New capability to pass args via the "load" command and when fhpd is first started i.e., "$[/home/xxx] fhpd ls -la". The /bin/ls command is loaded and the parameter "-la" will be passed when a "start" or "run" command is issued with no overriding parameters. Also, on subsequent runs, "-la" is always used unless other parameters are entered with the "run" or "start" command. (This was bz #6515/6536). -> Support was added for fully-qualified symbol notation using the standard HPD "#" syntax (e.g. "#libc.so.6#malloc"). Ftrace now uses this notation to communicate with the user in both directions, FHPD recognizes the syntax although can't handle it yet. -> Fix Hover-over variable does not show variable value(bz #6484). -> Created a new command line utility: fdebugdump. fdebugdump dumps a hierarchical view of the debug info tags in an executable. Future improvements could include dumping the debug info live as libraries are mapped in. -> Bugs fixed http://sourceware.org/bugzilla/: 5254: stepping engine, fhpd, and breakpoints are not in sync 5557: testcase: watch 1 byte address 5558: testcase watch address and range 5559: testcase failure testcase (watch an address that has been umapped) 5560: Add frysk.proc.TaskObserver.Watch interface 5561: Add frysk.proc.ProcObserver.Watch interface 5562: Write Debug Status Register Builder 5563: Write Debug Register Set/Read Proxy. 5565: Task and Proc State need new watchpoint state transitions. 5566: Write watchpoint manager 5567: Add ISA specific functions to set debug registers via debug register proxy 6390: testFerrorTracesPID(frysk.bindir.TestFerror) fails. 6512: Add function to provide the max length a debug register can watch 6515: fhpd command line args incorrect 6531: Low level hardware watchpoint support should check, and reject, incorrectly aligned addresses 6532: Do not check watchpoints in Running|Stepping.handleTrapped if software /ISA does not support watchpoints 6533: Watchpoint addition failure should not raise an exception, but should instead call .addFailed() callback 6535: fexe not working for scripts 6551: Watch support for variables bigger than max length of a single watch register 6554: Separate watch observer(s) installer from hpd 6555: Notify if available h/w watchpoints not enough to watch complete value. 6558: Handle watchpoint set error if expression has no legal address 6559: Multiple watchpoint set messages are displayed when multiple watch observers used 6576: Need to load process/params with HpdTestBed 6599: don't align the load-address 6600: dwfl_module_getsrc doesn't allow for bias 6603: Task does not resume after hitting multiple b.pts simultaneously. http://sourceware.org/frysk