This is the mail archive of the
frysk@sourceware.org
mailing list for the frysk project.
frysk 0.4
- From: Sami Wagiaalla <swagiaal at redhat dot com>
- To: frysk <frysk at sourceware dot org>
- Date: Tue, 10 Jun 2008 12:16:08 -0400
- Subject: frysk 0.4
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