From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9255 invoked by alias); 5 Jun 2009 21:13:33 -0000 Received: (qmail 9246 invoked by uid 22791); 5 Jun 2009 21:13:32 -0000 X-SWARE-Spam-Status: No, hits=-1.7 required=5.0 tests=AWL,BAYES_00,MSGID_FROM_MTA_HEADER,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mtagate2.de.ibm.com (HELO mtagate2.de.ibm.com) (195.212.17.162) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 05 Jun 2009 21:13:26 +0000 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate2.de.ibm.com (8.13.1/8.13.1) with ESMTP id n55LDNG6017898 for ; Fri, 5 Jun 2009 21:13:23 GMT Received: from d12av02.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n55LDNsm3162262 for ; Fri, 5 Jun 2009 23:13:23 +0200 Received: from d12av02.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n55LDNaX025995 for ; Fri, 5 Jun 2009 23:13:23 +0200 Received: from tuxmaker.boeblingen.de.ibm.com (tuxmaker.boeblingen.de.ibm.com [9.152.85.9]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with SMTP id n55LDMj4025990 for ; Fri, 5 Jun 2009 23:13:22 +0200 Message-Id: <200906052113.n55LDMj4025990@d12av02.megacenter.de.ibm.com> Received: by tuxmaker.boeblingen.de.ibm.com (sSMTP sendmail emulation); Fri, 05 Jun 2009 23:13:22 +0200 Subject: [00/19] Eliminate some more current_gdbarch uses To: gdb-patches@sourceware.org Date: Fri, 05 Jun 2009 21:13:00 -0000 From: "Ulrich Weigand" MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2009-06/txt/msg00117.txt.bz2 Hello, this series of patches makes some more progress towards the goal of eliminating the current_gdbarch global. This series tackles remaining instances that are relatively simple to eliminate using existing mechanism and relatively "local" changes. While some patches in the series do change existing interfaces to allow passing architecture information to some lower level, these are typically less-frequently used ones that require only limited changes to the rest of GDB. After this patch series, the remaining instances of current_gdbarch are difficult to eliminate, typically within frequently-called central infrastructure routines. A follow-on patch series will address those remaining occurrences. This patch series was tested with no regressions on amd64-linux, powerpc64-linux, spu-elf, s390-ibm-linux, and s390x-ibm-linux. Also, I made sure an --enable-targets=all build still succeeds. Comments welcome! I plan on committing the series within a week or two (after I'm back from the GCC Summit). Bye, Ulrich -- Dr. Ulrich Weigand GNU Toolchain for Linux on System z and Cell BE Ulrich.Weigand@de.ibm.com