[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[libunwind] libunwind v0.98.1 released
From: |
David Mosberger |
Subject: |
[libunwind] libunwind v0.98.1 released |
Date: |
Fri, 15 Oct 2004 08:13:31 -0700 |
v0.98.1 of libunwind has just been released. You can get it from:
ftp://ftp.hpl.hp.com/pub/linux-ia64/libunwind-0.98.1.tar.gz
A summary of changes since v0.98 can be found below (and also
in the NEWS file in the top-level directory of libunwind).
The main-purpose of this release is to fix a "make install" bug which
caused libunwind-common.h.in to be installed instead of the (patched)
libunwind-common.h. However, running the test-suite on SLES9 and
testing with the Intel compiler revealed some other glitches, one of
them a bug in the longjmp() implementation of libunwind-setjmp, so I
fixed those, too. Also, this additional testing lead to the discovery
of an additional GCC bug. At the moment, there are two
unwind-info-related bugs in GCC which are still unresolved:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13158
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18010
I hope these are the last two corner-cases that don't work right in
GCC and that they'll get resolved soon (the Intel compiler seems to be
generating correct unwind info for these cases).
Note: unless you have an up-to-date GNU assembler (post 21-Sep-2004),
you'll probably see lots of failures in {L,G}ia64-test-nat when
running "make check". If so, you really want to upgrade to
a newer/patched GAS.
Enjoy,
--david
--------------------------------------------------------------------
* News for v0.98.1:
** Fixed a bug which caused "make install" to install libunwind-common.h.in
instead of libunwind-common.h.
** Fixed a bug in the ia64 {sig,}longjmp() which showed on
SuSE Linux 9 because it's using a newer compiler & the EPC-based system
call stubs.
** Fixed incorrect offsets in tests/ia64-test-nat-asm.S.
Warning: you'll need a GNU assembler dated later than 21-Sep-2004 to
get this file translated correctly. With an old assembler, "make check"
will get lots of failures when running Gia64-test-nat or Lia64-test-nat!
** Convert tests/bt into a full-blown test-case. It's designed to
trigger a (rarely-encountered) bug in the GNU assembler on ia64.
The assembler has been fixed and once the libraries (libc etc)
have been rebuilt, this test will pass.
** Added test-case tests/run-ptrace-misc which, on ia64, triggers a bug in
current GCC (including v3.4.2) which causes bad unwind info.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [libunwind] libunwind v0.98.1 released,
David Mosberger <=