1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-06-26 19:31:45 +02:00
Fork of the libunwind official github repo — http://www.nongnu.org/libunwind/
Go to file
mostang.com!davidm 744b910408 Clarify comment on how when to use a pointer type and when to use unw_word_t.
(unw_dyn_info_format_t): New type.
(unw_dyn_op): Decrease "tag" from 16 to 8 bits, ditto for "qp" member.
(unw_dyn_proc_info): Change "name" pointer to "name_ptr" value (unw_word_t) and
	make padding explicit.
(unw_dyn_table_info): Change "name" pointer to "name_ptr" value.  Rename
	"table_size" to "table_len" and change type of table_data from
	void * to "unw_word_t *".
(unw_dyn_info): Switch to doubly-linked list so _U_dyn_cancel() can be O(1).
	Change type of "format" member from enum to int32_t.  Make padding explicit.
(unw_dyn_info_list): Make "generation" member 32 bits wide.  Add "version" member
	to enable future extensions to the dynamic info list.
(_U_dyn_register): Don't return anything (it can't fail).
(_U_dyn_cancel): Ditto.

(Logical change 1.30)
2002-12-12 09:17:41 +00:00
aux Initial revision 2002-02-23 20:27:03 +00:00
BitKeeper/etc Mention automake-cache directory. 2002-12-03 08:19:58 +00:00
doc Add section title for dynamic unwind info (well, it's a start... ;-). 2002-12-03 08:19:58 +00:00
include Clarify comment on how when to use a pointer type and when to use unw_word_t. 2002-12-12 09:17:41 +00:00
src Adjust for big file-rename. 2002-12-12 09:17:41 +00:00
tests (main): Clear di to zero before filling in any values. Remove return-value checking 2002-12-12 09:17:41 +00:00
acinclude.m4 Add LIBUNWIND__THREAD test. 2002-12-03 08:19:58 +00:00
aclocal.m4 (LIBUNWIND__THREAD): New test. 2002-11-09 07:59:02 +00:00
AUTHORS Initial revision 2002-02-23 20:27:03 +00:00
ChangeLog (Logical change 1.21) 2002-11-09 03:59:27 +00:00
ChangeSet Initial revision 2002-02-15 18:20:10 +00:00
configure Regenerate. 2002-12-03 08:19:58 +00:00
configure.in Always create a symlink from target's libunwind.h to libunwind.h (it only gets 2002-12-12 09:17:41 +00:00
COPYING Switch to MIT license. 2002-11-16 03:23:11 +00:00
INSTALL Initial revision 2002-02-23 20:27:03 +00:00
Makefile.am (include_HEADERS_common): Mention libunwind-dynamic.h. 2002-12-12 09:17:41 +00:00
Makefile.in (Logical change 1.20) 2002-09-26 23:09:01 +00:00
NEWS Update. 2002-04-05 23:37:55 +00:00
README Update version number and build instructions. 2002-02-23 20:27:03 +00:00

This is version 0.2 of the unwind library.  At the moment, only the
IA-64 Linux (IPF Linux) platform is supported and even that support
has received only light testing.  Consequently, this release is
intended primarily to expose the unwind API to more developers and to
collect feedback on what does and does not work.  Having said that,
backtracing through gcc-generated code might work reasonably well.

There is virtually no documentation at the moment.  A brief outline of
the unwind API is in file NOTES.  To get a feel for how things are
intended to work, you may also want to take a look at
include/libunwind.h and include/libunwind-ia64.h.  Finally, the test
program in tests/bt.c shows two ways of how to do a simple backtrace:
one uses libunwind directly, the other uses a libunwind-based
implementation of the backtrace() function.  The test program in
tests/exc.c shows the basics of how to do exception handling with this
library.

The following steps should be used to compile and install this library:

	$ ./configure
	$ make
	$ make install prefix=PREFIX

where PREFIX is the installation prefix.  By default, a prefix of
/usr/local is used, such that libunwind.a is installed in
/usr/local/lib and unwind.h is installed in /usr/local/include.  For
testing, you may want to use a prefix of /usr/local instead.

Please direct all questions regarding this library to:

	libunwind@linux.hpl.hp.com

For spam protection, you'll have to subscribe to this list before
posting a question.  You can do this by sending a mail to
libunwind-request@linux.hpl.hp.com with a body of:

	subscribe libunwind

Note: the host that is running this list is behind a firewall, so
you'll not be able to use the Web interface to manage your
subscription.  Send a mail containing "help" to
libunwind-request@linux.hpl.hp.com for information on how to manage
your subscription via email.

	--david