From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 33547 invoked by alias); 28 May 2018 16:10:51 -0000 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 Received: (qmail 33483 invoked by uid 89); 28 May 2018 16:10:45 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-7.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=record-btrace.c, recordbtracec, UD:record-btrace.c, corefilec X-HELO: mx1.redhat.com Received: from mx3-rdu2.redhat.com (HELO mx1.redhat.com) (66.187.233.73) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 28 May 2018 16:10:44 +0000 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 14912BB41A for ; Mon, 28 May 2018 16:10:43 +0000 (UTC) Received: from localhost.localdomain (ovpn04.gateway.prod.ext.ams2.redhat.com [10.39.146.4]) by smtp.corp.redhat.com (Postfix) with ESMTP id AAAFA2166BB2 for ; Mon, 28 May 2018 16:10:42 +0000 (UTC) From: Pedro Alves To: gdb-patches@sourceware.org Subject: [PATCH 0/4] Change target stack representation Date: Mon, 28 May 2018 16:10:00 -0000 Message-Id: <20180528161041.32497-1-palves@redhat.com> X-SW-Source: 2018-05/txt/msg00737.txt.bz2 Another week, another piece off of the multi-target branch. This is preparation for being able to have multiple target stacks in GDB, so that we can have a target stack for inferior 1 debugging a core, a target stack for inferior 2 debugging a native process, a target stack for inferior 3 debugging a remote process, etc. More details in the individual patches. Pedro Alves (4): target_stack -> current_top_target() throughout target_ops::beneath -> target_ops::beneath() Eliminate find_target_beneath Introduce class target_stack gdb/aix-thread.c | 29 +- gdb/auxv.c | 4 +- gdb/avr-tdep.c | 4 +- gdb/breakpoint.c | 7 +- gdb/bsd-uthread.c | 18 +- gdb/corefile.c | 2 +- gdb/corelow.c | 8 +- gdb/elfread.c | 9 +- gdb/eval.c | 2 +- gdb/exceptions.c | 2 +- gdb/frame.c | 2 +- gdb/gdbarch-selftests.c | 2 +- gdb/gnu-v3-abi.c | 2 +- gdb/ia64-tdep.c | 2 +- gdb/ia64-vms-tdep.c | 2 +- gdb/infcall.c | 7 +- gdb/infcmd.c | 18 +- gdb/infrun.c | 12 +- gdb/linespec.c | 2 +- gdb/linux-tdep.c | 19 +- gdb/linux-thread-db.c | 24 +- gdb/make-target-delegates | 8 +- gdb/mi/mi-main.c | 8 +- gdb/minsyms.c | 5 +- gdb/ppc-linux-nat.c | 2 +- gdb/ppc-linux-tdep.c | 4 +- gdb/procfs.c | 2 +- gdb/ravenscar-thread.c | 39 +- gdb/record-btrace.c | 38 +- gdb/record-full.c | 44 +- gdb/regcache.c | 4 +- gdb/remote.c | 16 +- gdb/rs6000-tdep.c | 2 +- gdb/s390-linux-nat.c | 2 +- gdb/s390-tdep.c | 2 +- gdb/sol-thread.c | 32 +- gdb/solib-aix.c | 2 +- gdb/solib-darwin.c | 4 +- gdb/solib-dsbt.c | 4 +- gdb/solib-spu.c | 6 +- gdb/solib-svr4.c | 23 +- gdb/solib-target.c | 3 +- gdb/sparc-tdep.c | 2 +- gdb/sparc64-tdep.c | 4 +- gdb/spu-multiarch.c | 33 +- gdb/spu-tdep.c | 32 +- gdb/symfile.c | 2 +- gdb/symtab.c | 7 +- gdb/target-delegates.c | 1280 ++++++++++++++++++++++----------------------- gdb/target-descriptions.c | 4 +- gdb/target-memory.c | 4 +- gdb/target.c | 361 ++++++------- gdb/target.h | 211 +++++--- gdb/tracefile-tfile.c | 2 +- gdb/tracepoint.c | 2 +- gdb/valops.c | 4 +- gdb/valprint.c | 2 +- gdb/value.c | 2 +- gdb/windows-tdep.c | 2 +- 59 files changed, 1177 insertions(+), 1204 deletions(-) -- 2.14.3