From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id 3CB9F3858D28 for ; Mon, 9 Oct 2023 09:42:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3CB9F3858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1696844529; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=wQhIn262RCFCQk/vQOEs2GZqDsZsTND3m/lPhnHyyRM=; b=E1UR0nHaWff7jXRPQ+WRLafD/W6vJaupR7pUk2L2LTKNY0QXV8Aqhk6o9bZ48hEw2fWqS3 8QEBFYujPS5zr+ABm9W+y+1KHV9WGhA/eBzKjUmB8mge09nldK6MbtWJnrkcOyb5047QdQ GlBep0gip9VvbTNzCTv/OjOSHKS/4oA= Received: from mail-ej1-f71.google.com (mail-ej1-f71.google.com [209.85.218.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-641-4n4vHRdgOkK2uNNfV5ZqFQ-1; Mon, 09 Oct 2023 05:42:08 -0400 X-MC-Unique: 4n4vHRdgOkK2uNNfV5ZqFQ-1 Received: by mail-ej1-f71.google.com with SMTP id a640c23a62f3a-9adad8f306fso327638166b.0 for ; Mon, 09 Oct 2023 02:42:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696844527; x=1697449327; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=wQhIn262RCFCQk/vQOEs2GZqDsZsTND3m/lPhnHyyRM=; b=p8NQs+i0XLapo7u3fcVOdzY7Cerxhk4+1/ML/yrA48ScPJsr/gsrnJaxkEJSNOGubE fGPgDEGxpkEWDJNcUPhH/LZCOM/Y2Y0Izj6ospjWWqdDC7aknIOXF4oYHXkvZi8p/+ON NqH1lRi3kTzMCTegKKXmszpicSmCkEhbe4qtPwSDa6KGdgdqBD3frMSIVdQ5wzrHmz3r TcCJRpBwoEB2bBCtiVguaqf3LyOhGzHdDNElt6PNs/HSAUHfGUUUCJjki1zC4CakTbPu R2IxvXQ+fT36dyVTsOYGqH+mptDMxb/44rRuJWbP7a5fwG+f5rf5YoxF9TyRu+MvJVmO nL5w== X-Gm-Message-State: AOJu0YxVA1LwRAcJUNdnQXpaoWmupddLle/TbmYmM8QyW3EWMrkZDHCG B/zKodOkcYozMff+LkBgqSFQ8Ftp1nMkH80xZvobJeq4KqfP3oUs+jIK6Qkl6GFrbwKUVFmaIov gQ+R1JeCixYJD7dQMrdRtAM+B75jgm1oNUnSM/1+UrpjkySQaviKt0+mNWYDvxdz4T6NtT7Atuk hlKwChLg== X-Received: by 2002:a17:907:774e:b0:9a5:d972:af43 with SMTP id kx14-20020a170907774e00b009a5d972af43mr13281531ejc.65.1696844527501; Mon, 09 Oct 2023 02:42:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGkB05ydXKu9Lm594NXIlr6VsJD++K21XgW4qxIeZQgTzz2Qi48xfXlvcW1X+4dFnCafu6Asw== X-Received: by 2002:a17:907:774e:b0:9a5:d972:af43 with SMTP id kx14-20020a170907774e00b009a5d972af43mr13281514ejc.65.1696844527116; Mon, 09 Oct 2023 02:42:07 -0700 (PDT) Received: from localhost ([31.111.84.209]) by smtp.gmail.com with ESMTPSA id y6-20020a170906558600b009ad778a68c5sm6612119ejp.60.2023.10.09.02.42.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Oct 2023 02:42:06 -0700 (PDT) From: Andrew Burgess To: Simon Marchi via Gdb-patches , gdb-patches@sourceware.org Cc: Simon Marchi Subject: Re: [PATCH 0/5] Various inferior / arch cleanups In-Reply-To: <20230929182541.138320-1-simon.marchi@efficios.com> References: <20230929182541.138320-1-simon.marchi@efficios.com> Date: Mon, 09 Oct 2023 10:42:05 +0100 Message-ID: <877cnwdtea.fsf@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Simon Marchi via Gdb-patches writes: > I'm in the middle of a bigger change, moving things around, and > extracted these patches which make sense on their own, I think. No > changes in behavior expected. All look like good changes. Approved-By: Andrew Burgess Thanks, Andrew > > Simon Marchi (5): > gdb: add inferior::{arch, set_arch} > gdb: add inferior parameter to architecture_changed observable > gdb: move set_target_gdbarch to inferior::set_arch > gdb: remove target_gdbarch > gdb: scope down registers_changed call in inferior::set_arch > > gdb/aarch64-linux-nat.c | 14 ++-- > gdb/ada-lang.c | 7 +- > gdb/ada-tasks.c | 9 +-- > gdb/aix-thread.c | 5 +- > gdb/amd-dbgapi-target.c | 4 +- > gdb/amd64-linux-nat.c | 2 +- > gdb/arc-tdep.c | 5 +- > gdb/arch-utils.c | 31 +++------ > gdb/arm-fbsd-tdep.c | 2 +- > gdb/arm-tdep.c | 15 ++-- > gdb/auxv.c | 21 +++--- > gdb/break-catch-syscall.c | 2 +- > gdb/breakpoint.c | 16 ++--- > gdb/bsd-uthread.c | 15 ++-- > gdb/btrace.c | 3 +- > gdb/cli/cli-dump.c | 5 +- > gdb/compile/compile-c-symbols.c | 12 ++-- > gdb/compile/compile-cplus-symbols.c | 12 ++-- > gdb/compile/compile-object-load.c | 52 +++++++------- > gdb/corefile.c | 3 +- > gdb/corelow.c | 2 +- > gdb/cp-namespace.c | 3 +- > gdb/cp-support.c | 3 +- > gdb/d-namespace.c | 3 +- > gdb/darwin-nat-info.c | 12 ++-- > gdb/dcache.c | 6 +- > gdb/disasm.c | 11 +-- > gdb/elfread.c | 4 +- > gdb/fbsd-nat.c | 2 +- > gdb/filesystem.c | 3 +- > gdb/frame-unwind.c | 3 +- > gdb/gcore-elf.c | 2 +- > gdb/gcore.c | 49 ++++++------- > gdb/gdbarch.h | 24 +------ > gdb/gnu-nat.c | 6 +- > gdb/i386-darwin-nat.c | 8 +-- > gdb/i386-tdep.c | 6 +- > gdb/ia64-vms-tdep.c | 2 +- > gdb/infcmd.c | 8 +-- > gdb/inferior.c | 19 ++++- > gdb/inferior.h | 33 +++++---- > gdb/infrun.c | 19 ++--- > gdb/jit.c | 5 +- > gdb/linux-nat.c | 10 +-- > gdb/linux-tdep.c | 6 +- > gdb/memattr.c | 9 +-- > gdb/mep-tdep.c | 4 +- > gdb/mi/mi-interp.c | 8 +-- > gdb/mi/mi-main.c | 2 +- > gdb/microblaze-tdep.c | 2 +- > gdb/mips-linux-nat.c | 6 +- > gdb/mips-linux-tdep.c | 5 +- > gdb/mips-tdep.c | 15 ++-- > gdb/moxie-tdep.c | 4 +- > gdb/msp430-tdep.c | 3 +- > gdb/netbsd-nat.c | 2 +- > gdb/nto-procfs.c | 5 +- > gdb/nto-tdep.c | 29 ++++---- > gdb/observable.h | 5 +- > gdb/ppc-linux-nat.c | 2 +- > gdb/ppc-linux-tdep.c | 2 +- > gdb/printcmd.c | 66 +++++++++--------- > gdb/proc-service.c | 2 +- > gdb/process-stratum-target.c | 2 +- > gdb/process-stratum-target.h | 3 +- > gdb/procfs.c | 24 ++++--- > gdb/progspace.c | 10 +-- > gdb/python/py-finishbreakpoint.c | 2 +- > gdb/python/py-inferior.c | 16 ++--- > gdb/python/py-objfile.c | 5 +- > gdb/python/py-progspace.c | 5 +- > gdb/python/py-record-btrace.c | 2 +- > gdb/python/py-unwind.c | 2 +- > gdb/python/python.c | 4 +- > gdb/ravenscar-thread.c | 7 +- > gdb/record-btrace.c | 2 +- > gdb/record-full.c | 19 +++-- > gdb/regcache-dump.c | 6 +- > gdb/regcache.c | 8 +-- > gdb/remote-sim.c | 2 +- > gdb/remote.c | 73 +++++++++++--------- > gdb/rl78-tdep.c | 6 +- > gdb/rs6000-aix-nat.c | 5 +- > gdb/rs6000-tdep.c | 2 +- > gdb/rust-parse.c | 5 +- > gdb/rx-tdep.c | 5 +- > gdb/s390-linux-nat.c | 2 +- > gdb/scoped-mock-context.h | 2 +- > gdb/sol-thread.c | 13 ++-- > gdb/solib-darwin.c | 30 ++++---- > gdb/solib-dsbt.c | 26 +++---- > gdb/solib-frv.c | 19 ++--- > gdb/solib-rocm.c | 2 +- > gdb/solib-svr4.c | 88 ++++++++++++++---------- > gdb/solib.c | 37 +++++----- > gdb/sparc64-tdep.c | 14 ++-- > gdb/symfile-mem.c | 4 +- > gdb/symfile.c | 11 +-- > gdb/symtab.c | 6 +- > gdb/target-descriptions.c | 4 +- > gdb/target.c | 33 +++++---- > gdb/target.h | 2 +- > gdb/tracefile-tfile.c | 25 ++++--- > gdb/tracefile.c | 3 +- > gdb/tracepoint.c | 31 ++++----- > gdb/tui/tui-disasm.c | 2 +- > gdb/unittests/frame_info_ptr-selftests.c | 2 +- > gdb/value.c | 4 +- > gdb/windows-nat.c | 2 +- > gdb/windows-tdep.c | 10 +-- > gdb/z80-tdep.c | 2 +- > 111 files changed, 667 insertions(+), 577 deletions(-) > > > base-commit: 4ebfd53de03599b73838ee339e47652ac26c37c0 > -- > 2.42.0