From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10190 invoked by alias); 22 Nov 2007 13:41:24 -0000 Received: (qmail 10158 invoked by uid 9112); 22 Nov 2007 13:41:23 -0000 Date: Thu, 22 Nov 2007 13:41:00 -0000 Message-ID: <20071122134123.10143.qmail@sourceware.org> From: mark@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Merge branch 'master' of git://sourceware.org/git/frysk X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: adc15992c27aee3dc62efd09149a9c930f41a4a2 X-Git-Newrev: e968bea4004ca57402fc394bfa30edbf82756362 Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2007-q4/txt/msg00423.txt.bz2 The branch, master has been updated via e968bea4004ca57402fc394bfa30edbf82756362 (commit) via 7bac227a0595411ff3e883939fcd30d6ab831e9b (commit) via 61307753916c524ccff305032b4c0ee45643eaea (commit) from adc15992c27aee3dc62efd09149a9c930f41a4a2 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit e968bea4004ca57402fc394bfa30edbf82756362 Merge: 7bac227a0595411ff3e883939fcd30d6ab831e9b adc15992c27aee3dc62efd09149a9c930f41a4a2 Author: Mark Wielaard Date: Thu Nov 22 14:39:07 2007 +0100 Merge branch 'master' of git://sourceware.org/git/frysk commit 7bac227a0595411ff3e883939fcd30d6ab831e9b Merge: 77939fcf72c66c6891797c90a0e4a19ec9e013e4 61307753916c524ccff305032b4c0ee45643eaea Author: Mark Wielaard Date: Thu Nov 22 14:26:09 2007 +0100 Merge branch 'vendor/LIBUNWIND' Conflicts: frysk-imports/libunwind/config/mkinstalldirs frysk-imports/libunwind/configure frysk-imports/libunwind/configure.in frysk-imports/libunwind/src/ia64/Ginit.c frysk-imports/libunwind/src/mi/init.c ----------------------------------------------------------------------- Summary of changes: frysk-imports/libunwind/AUTHORS | 2 +- frysk-imports/libunwind/NEWS | 4 ++++ frysk-imports/libunwind/README | 18 ++++++++---------- frysk-imports/libunwind/src/ia64/Ginit.c | 6 ------ frysk-imports/libunwind/src/mi/init.c | 2 +- frysk-imports/libunwind/src/os-linux.h | 4 ++-- 6 files changed, 16 insertions(+), 20 deletions(-) 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 +David Mosberger 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/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 010a23e..3c5f7ad 100644 --- a/frysk-imports/libunwind/src/ia64/Ginit.c +++ b/frysk-imports/libunwind/src/ia64/Ginit.c @@ -348,13 +348,7 @@ 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, arg); - return _Uelf64_get_proc_name (as, getpid (), ip, buf, buf_len, offp); } HIDDEN void diff --git a/frysk-imports/libunwind/src/mi/init.c b/frysk-imports/libunwind/src/mi/init.c index b49aa9a..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.4 2007/10/11 11:21:43 mark 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 cc36bf7..dba788e 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/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