From patchwork Thu Oct 29 21:07:32 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John David Anglin X-Patchwork-Id: 56524 Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by demeter.kernel.org (8.14.2/8.14.2) with ESMTP id n9TL7aLf000534 for ; Thu, 29 Oct 2009 21:07:36 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754164AbZJ2VHa (ORCPT ); Thu, 29 Oct 2009 17:07:30 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754229AbZJ2VHa (ORCPT ); Thu, 29 Oct 2009 17:07:30 -0400 Received: from hiauly1.hia.nrc.ca ([132.246.100.193]:4284 "EHLO hiauly1.hia.nrc.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753079AbZJ2VH3 (ORCPT ); Thu, 29 Oct 2009 17:07:29 -0400 Received: by hiauly1.hia.nrc.ca (Postfix, from userid 1000) id 96E8B4E38; Thu, 29 Oct 2009 17:07:33 -0400 (EDT) Subject: Re: Out of order unwind entry warning To: deller@gmx.de (Helge Deller) Date: Thu, 29 Oct 2009 17:07:32 -0400 (EDT) From: "John David Anglin" Cc: dave.anglin@nrc-cnrc.gc.ca, linux-parisc@vger.kernel.org, carlos@systemhalted.org, randolph@tausq.org In-Reply-To: <4AE9FF22.1090709@gmx.de> from "Helge Deller" at Oct 29, 2009 09:46:26 pm X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Message-Id: <20091029210733.96E8B4E38@hiauly1.hia.nrc.ca> Sender: linux-parisc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-parisc@vger.kernel.org Index: readelf.c =================================================================== RCS file: /cvs/src/src/binutils/readelf.c,v retrieving revision 1.467 diff -u -3 -p -r1.467 readelf.c --- readelf.c 23 Oct 2009 00:15:07 -0000 1.467 +++ readelf.c 29 Oct 2009 20:59:26 -0000 @@ -5589,11 +5589,11 @@ slurp_hppa_unwind_table (FILE * file, { case 0: aux->table[i].start.section = sym->st_shndx; - aux->table[i].start.offset += sym->st_value + rp->r_addend; + aux->table[i].start.offset = sym->st_value + rp->r_addend; break; case 1: aux->table[i].end.section = sym->st_shndx; - aux->table[i].end.offset += sym->st_value + rp->r_addend; + aux->table[i].end.offset = sym->st_value + rp->r_addend; break; default: break;