All of lore.kernel.org
 help / color / mirror / Atom feed
* [parisc-linux] PA-Linux version of libunwind
@ 2004-12-05  1:19 David Mosberger
  2004-12-05  2:33 ` Grant Grundler
  2004-12-05  5:09 ` Grant Grundler
  0 siblings, 2 replies; 8+ messages in thread
From: David Mosberger @ 2004-12-05  1:19 UTC (permalink / raw)
  To: parisc-linux

Hi,

I have started to add PA-Linux support to Libunwind.  At the moment,
I'm only targeting DWARF2 unwind info (not the SOM-style PARISC
unwind-records) and not everything is implemented/working yet.  Even
so, many tests in the built-in test-suite already succeed.  Thus, I
think that even in this early state, others may have some use for it
so I thought it might be a good idea to mention it on this list (and
of course, bug-fixes/contributions are always welcome, too ;-).

At the moment, the PA Linux support is available only via the
bitkeeper repository at:

	bk://unwind.bkbits.net/libunwind/

If you want to play with this, just be sure to read the README.

A brief blurb on what libunwind is about is attached below.  For more
details, see:

  http://www.hpl.hp.com/research/linux/libunwind/intro.php4

The web-site also hosts the man-pages for the libunwind API and has
info on the libunwind mailing list.

Enjoy,

	--david

--
Libunwind is a portable and efficient C API to enable call-chain
introspection.  Some examples for what it can be used include:

    exception handling
        The libunwind API makes it trivial to implement the
        stack-manipulation aspects of exception handling.

    debuggers
        The libunwind API makes it trivial for debuggers to generate
        the call-chain (backtrace) of the threads in a running
        program.

    introspection
        It is often useful for a running thread to determine its
        call-chain. For example, this is useful to display error
        messages (to show how the error came about) and for
        performance monitoring/analysis.

    efficient setjmp()
        With libunwind, it is possible to implement an extremely
        efficient version of setjmp(). Effectively, the only context
        that needs to be saved consists of the stack-pointer(s).
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2004-12-06 19:22 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-05  1:19 [parisc-linux] PA-Linux version of libunwind David Mosberger
2004-12-05  2:33 ` Grant Grundler
2004-12-05  3:04   ` John David Anglin
2004-12-06 19:17     ` David Mosberger
     [not found]     ` <20041205091640.GV6359@tausq.org>
2004-12-06 19:22       ` David Mosberger
2004-12-05  5:09 ` Grant Grundler
2004-12-05  5:15   ` David Mosberger
2004-12-06 16:07     ` Grant Grundler

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.