This is the mail archive of the
frysk-cvs@sources.redhat.com
mailing list for the frysk project.
[SCM] vendor/LIBUNWIND: Import of libunwind version libunwind-20071122
- From: mark at sourceware dot org
- To: frysk-cvs at sourceware dot org
- Date: 22 Nov 2007 10:18:35 -0000
- Subject: [SCM] vendor/LIBUNWIND: Import of libunwind version libunwind-20071122
- Reply-to: frysk at sourceware dot org
The branch, vendor/LIBUNWIND has been updated
via 61307753916c524ccff305032b4c0ee45643eaea (commit)
from 9c75a1c8427fa3d444b388ef0f23e90f2af422d0 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 61307753916c524ccff305032b4c0ee45643eaea
Author: Mark Wielaard <mwielaard@redhat.com>
Date: Thu Nov 22 11:17:00 2007 +0100
Import of libunwind version libunwind-20071122
-----------------------------------------------------------------------
Summary of changes:
frysk-imports/libunwind/AUTHORS | 2 +-
frysk-imports/libunwind/NEWS | 4 ++++
frysk-imports/libunwind/README | 18 ++++++++----------
frysk-imports/libunwind/config/mkinstalldirs | 2 +-
frysk-imports/libunwind/configure | 14 +++++++-------
frysk-imports/libunwind/configure.in | 2 +-
frysk-imports/libunwind/src/ia64/Ginit.c | 5 -----
frysk-imports/libunwind/src/mi/init.c | 2 +-
frysk-imports/libunwind/src/os-linux.h | 4 ++--
frysk-imports/libunwind/src/x86/init.h | 2 +-
10 files changed, 26 insertions(+), 29 deletions(-)
mode change 100755 => 100644 frysk-imports/libunwind/config/compile
mode change 100755 => 100644 frysk-imports/libunwind/config/config.guess
mode change 100755 => 100644 frysk-imports/libunwind/config/config.sub
mode change 100755 => 100644 frysk-imports/libunwind/config/depcomp
mode change 100755 => 100644 frysk-imports/libunwind/config/install-sh
mode change 100755 => 100644 frysk-imports/libunwind/config/missing
mode change 100755 => 100644 frysk-imports/libunwind/config/mkinstalldirs
mode change 100644 => 100755 frysk-imports/libunwind/scripts/kernel-diff.sh
mode change 100644 => 100755 frysk-imports/libunwind/scripts/make-L-files
mode change 100755 => 100644 frysk-imports/libunwind/tests/check-namespace.sh.in
First 500 lines of diff:
diff --git a/frysk-imports/libunwind/AUTHORS b/frysk-imports/libunwind/AUTHORS
index 912a7d9..719eee5 100644
--- a/frysk-imports/libunwind/AUTHORS
+++ b/frysk-imports/libunwind/AUTHORS
@@ -1 +1 @@
-David Mosberger <davidm@hpl.hp.com>
+David Mosberger <dmosberger@gmail.org>
diff --git a/frysk-imports/libunwind/NEWS b/frysk-imports/libunwind/NEWS
index 7498694..83ac810 100644
--- a/frysk-imports/libunwind/NEWS
+++ b/frysk-imports/libunwind/NEWS
@@ -8,6 +8,10 @@
* News for v0.98.6:
** Fix address-leak triggered by invalid byte-order. Fixed by Andreas Schwab.
+** On ia64, get_static_proc_name() no longer uses a weak reference to
+ _Uelf64_get_proc_name(), since that was causing problems with archive
+ libraries and no longer served any apparent purpose. Fixed by
+ Curt Wohlgemuth.
* News for v0.98.5:
diff --git a/frysk-imports/libunwind/README b/frysk-imports/libunwind/README
index 7a33afd..180edd2 100644
--- a/frysk-imports/libunwind/README
+++ b/frysk-imports/libunwind/README
@@ -187,16 +187,14 @@ commands:
Please direct all questions regarding this library to:
- libunwind@linux.hpl.hp.com
+ libunwind-devel@nongnu.org
-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:
+You can do this by sending a mail to libunwind-request@nongnu.org with
+a body of:
- subscribe libunwind
+ subscribe libunwind-devel
-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.
+or you can subscribe and manage your subscription via the
+web-interface at:
+
+ https://savannah.nongnu.org/mail/?group=libunwind
diff --git a/frysk-imports/libunwind/config/compile b/frysk-imports/libunwind/config/compile
old mode 100755
new mode 100644
diff --git a/frysk-imports/libunwind/config/config.guess b/frysk-imports/libunwind/config/config.guess
old mode 100755
new mode 100644
diff --git a/frysk-imports/libunwind/config/config.sub b/frysk-imports/libunwind/config/config.sub
old mode 100755
new mode 100644
diff --git a/frysk-imports/libunwind/config/depcomp b/frysk-imports/libunwind/config/depcomp
old mode 100755
new mode 100644
diff --git a/frysk-imports/libunwind/config/install-sh b/frysk-imports/libunwind/config/install-sh
old mode 100755
new mode 100644
diff --git a/frysk-imports/libunwind/config/missing b/frysk-imports/libunwind/config/missing
old mode 100755
new mode 100644
diff --git a/frysk-imports/libunwind/config/mkinstalldirs b/frysk-imports/libunwind/config/mkinstalldirs
old mode 100755
new mode 100644
index a3459e2..4f58503
--- a/frysk-imports/libunwind/config/mkinstalldirs
+++ b/frysk-imports/libunwind/config/mkinstalldirs
@@ -4,7 +4,7 @@
# Created: 1993-05-16
# Public domain
-# $Id: mkinstalldirs,v 1.1.1.1 2007/03/12 15:32:23 npremji Exp $
+# $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $
errstatus=0
diff --git a/frysk-imports/libunwind/configure b/frysk-imports/libunwind/configure
index 3b14cda..0156c45 100755
--- a/frysk-imports/libunwind/configure
+++ b/frysk-imports/libunwind/configure
@@ -2,7 +2,7 @@
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.61 for libunwind 0.99-alpha.
#
-# Report bugs to <libunwind@linux.hpl.hp.com>.
+# Report bugs to <libunwind-devel@nongnu.org>.
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
@@ -730,7 +730,7 @@ PACKAGE_NAME='libunwind'
PACKAGE_TARNAME='libunwind'
PACKAGE_VERSION='0.99-alpha'
PACKAGE_STRING='libunwind 0.99-alpha'
-PACKAGE_BUGREPORT='libunwind@linux.hpl.hp.com'
+PACKAGE_BUGREPORT='libunwind-devel@nongnu.org'
ac_unique_file="src/mi/backtrace.c"
# Factoring default headers for most tests.
@@ -1546,7 +1546,7 @@ Some influential environment variables:
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
-Report bugs to <libunwind@linux.hpl.hp.com>.
+Report bugs to <libunwind-devel@nongnu.org>.
_ACEOF
ac_status=$?
fi
@@ -5751,7 +5751,7 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
( cat <<\_ASBOX
## ----------------------------------------- ##
-## Report this to libunwind@linux.hpl.hp.com ##
+## Report this to libunwind-devel@nongnu.org ##
## ----------------------------------------- ##
_ASBOX
) | sed "s/^/$as_me: WARNING: /" >&2
@@ -19645,7 +19645,7 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
( cat <<\_ASBOX
## ----------------------------------------- ##
-## Report this to libunwind@linux.hpl.hp.com ##
+## Report this to libunwind-devel@nongnu.org ##
## ----------------------------------------- ##
_ASBOX
) | sed "s/^/$as_me: WARNING: /" >&2
@@ -19980,7 +19980,7 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
( cat <<\_ASBOX
## ----------------------------------------- ##
-## Report this to libunwind@linux.hpl.hp.com ##
+## Report this to libunwind-devel@nongnu.org ##
## ----------------------------------------- ##
_ASBOX
) | sed "s/^/$as_me: WARNING: /" >&2
@@ -21018,7 +21018,7 @@ ARCH=`echo $target_arch | tr a-z A-Z`
PKG_MAJOR=0
PKG_MINOR=99
PKG_EXTRA=-alpha
-PKG_MAINTAINER=libunwind@linux.hpl.hp.com
+PKG_MAINTAINER=libunwind-devel@nongnu.org
diff --git a/frysk-imports/libunwind/configure.in b/frysk-imports/libunwind/configure.in
index a179069..bf44eaa 100644
--- a/frysk-imports/libunwind/configure.in
+++ b/frysk-imports/libunwind/configure.in
@@ -1,7 +1,7 @@
define(pkg_major, 0)
define(pkg_minor, 99)
define(pkg_extra, -alpha)
-define(pkg_maintainer, libunwind@linux.hpl.hp.com)
+define(pkg_maintainer, libunwind-devel@nongnu.org)
define(mkvers, $1.$2$3)
dnl Process this file with autoconf to produce a configure script.
AC_INIT(libunwind, mkvers(pkg_major, pkg_minor, pkg_extra), pkg_maintainer)
diff --git a/frysk-imports/libunwind/scripts/kernel-diff.sh b/frysk-imports/libunwind/scripts/kernel-diff.sh
old mode 100644
new mode 100755
diff --git a/frysk-imports/libunwind/scripts/make-L-files b/frysk-imports/libunwind/scripts/make-L-files
old mode 100644
new mode 100755
diff --git a/frysk-imports/libunwind/src/ia64/Ginit.c b/frysk-imports/libunwind/src/ia64/Ginit.c
index 0ba9554..5afa9ab 100644
--- a/frysk-imports/libunwind/src/ia64/Ginit.c
+++ b/frysk-imports/libunwind/src/ia64/Ginit.c
@@ -348,11 +348,6 @@ get_static_proc_name (unw_addr_space_t as, unw_word_t ip,
char *buf, size_t buf_len, unw_word_t *offp,
void *arg)
{
-#ifndef _UNW_LOCAL_ONLY
-# pragma weak _Uelf64_get_proc_name
- if (!_Uelf64_get_proc_name)
- return -UNW_EINVAL;
-#endif
return _Uelf64_get_proc_name (as, getpid (), ip, buf, buf_len, offp);
}
diff --git a/frysk-imports/libunwind/src/mi/init.c b/frysk-imports/libunwind/src/mi/init.c
index 5e58363..4bf97c4 100644
--- a/frysk-imports/libunwind/src/mi/init.c
+++ b/frysk-imports/libunwind/src/mi/init.c
@@ -28,7 +28,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
HIDDEN intrmask_t unwi_full_mask;
static const char rcsid[] UNUSED =
- "$Id: init.c,v 1.1.1.1 2007/03/12 15:32:29 npremji Exp $";
+ "$Id: " PACKAGE_STRING " --- report bugs to " PACKAGE_BUGREPORT " $";
#if UNW_DEBUG
diff --git a/frysk-imports/libunwind/src/os-linux.h b/frysk-imports/libunwind/src/os-linux.h
index 57c5723..b2c9a8b 100644
--- a/frysk-imports/libunwind/src/os-linux.h
+++ b/frysk-imports/libunwind/src/os-linux.h
@@ -228,7 +228,7 @@ maps_next (struct map_iterator *mi,
{
/* copy down the remaining bytes, if any */
if (bytes_left > 0)
- memcpy (mi->buf_end - mi->buf_size, mi->buf, bytes_left);
+ memmove (mi->buf_end - mi->buf_size, mi->buf, bytes_left);
mi->buf = mi->buf_end - mi->buf_size;
nread = read (mi->fd, mi->buf + bytes_left,
@@ -240,7 +240,7 @@ maps_next (struct map_iterator *mi,
/* Move contents to the end of the buffer so we
maintain the invariant that all bytes between
mi->buf and mi->buf_end are valid. */
- memcpy (mi->buf_end - nread - bytes_left, mi->buf,
+ memmove (mi->buf_end - nread - bytes_left, mi->buf,
nread + bytes_left);
mi->buf = mi->buf_end - nread - bytes_left;
}
diff --git a/frysk-imports/libunwind/src/x86/init.h b/frysk-imports/libunwind/src/x86/init.h
index 61a2f02..675b77e 100644
--- a/frysk-imports/libunwind/src/x86/init.h
+++ b/frysk-imports/libunwind/src/x86/init.h
@@ -36,7 +36,7 @@ common_init (struct cursor *c)
c->dwarf.loc[EBX] = DWARF_REG_LOC (&c->dwarf, UNW_X86_EBX);
c->dwarf.loc[ESP] = DWARF_REG_LOC (&c->dwarf, UNW_X86_ESP);
c->dwarf.loc[EBP] = DWARF_REG_LOC (&c->dwarf, UNW_X86_EBP);
- c->dwarf.loc[ESI] = DWARF_REG_LOC (&c->dwarf, UNW_X86_EDI);
+ c->dwarf.loc[ESI] = DWARF_REG_LOC (&c->dwarf, UNW_X86_ESI);
c->dwarf.loc[EDI] = DWARF_REG_LOC (&c->dwarf, UNW_X86_EDI);
c->dwarf.loc[EIP] = DWARF_REG_LOC (&c->dwarf, UNW_X86_EIP);
c->dwarf.loc[EFLAGS] = DWARF_REG_LOC (&c->dwarf, UNW_X86_EFLAGS);
diff --git a/frysk-imports/libunwind/tests/check-namespace.sh.in b/frysk-imports/libunwind/tests/check-namespace.sh.in
old mode 100755
new mode 100644
hooks/post-receive
--
frysk system monitor/debugger