From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) by sourceware.org (Postfix) with ESMTPS id 1AE653857B8A for ; Mon, 10 Oct 2022 15:48:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1AE653857B8A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-wm1-x32d.google.com with SMTP id 6-20020a1c0206000000b003c6c154d528so37271wmc.4 for ; Mon, 10 Oct 2022 08:48:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=list-id:mime-version:subject:message-id:cc:to:date:from:from:to:cc :subject:date:message-id:reply-to; bh=dQbtBATvy9kzvUWB+4APOuJO8PP2AjBgS9/hpoixSvc=; b=wlPDrwntkKeXZmbULhYXxYDkqs1793QLJIbmiqeff/098J2J/zuS/6OjYixRLm963s dGsH9G7s6iDwA4vxbbWPMb0WS/2zDaUrwsRaPw2psx91hR526Dv5taz11IfepBYqe+iC elBnEx/MT+qdtqXr1BQFWmvPBNW25PpmdAh6QNO9Ph07YngXXtULs43It1pIXRL61Nnw xC+9UFOmA3YF6MEOR+/033XOz7s/1cEaz58ypaDJGJCn8Djy2qT6GN8oRKF4O7/dRiaI nK856WVRPSqPdGPa4tafax7Z9z/+t1sTf1fXQ22AigV/0lVhnHy6XBmpmy/WXmzuNq/o Kftw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-id:mime-version:subject:message-id:cc:to:date:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=dQbtBATvy9kzvUWB+4APOuJO8PP2AjBgS9/hpoixSvc=; b=25lQh0uOT48G2hF9AJh9nJmL6C6t676hmytOcdEzOmyL25giZvV1IQkd+Ot34W8Cop HM6c6Z8Tb6G/ed6wr0fM5wTa5FkMf8zbGtQm5ly9J9fh6ZM3j4H0W4kpSctg6EdNm4Xp 1Gz+y6FYPGv7y+kn/JeH4zGuFn2WrJw4iNLKwa2YTkoWqWokHE+tiwZgIobC0LeUu9t0 qEXi13/ZxSUabH2zKyckvYxCsPYKYVn4lv1XJmfGbsmWIDapet5hIeNft09V/Z+62xf/ B0Qa+7L/ZUILhaDCpl56dKqWGqL5Lw/zahyxhHuvlAYSdjEemEQtvym0v93EVBDwJtQT lgtA== X-Gm-Message-State: ACrzQf1YspxN86rpSHBLowNeM7cYovKBCBaCqXLoz9lBjIn4C5GRtyLm uu0YZdm3MlIg7t64+YfkvDMOfg== X-Google-Smtp-Source: AMsMyM7aeJA46/jz1DdaZ1HZSAEz883mCQP5/K5RxTwVZUXNPzw8lhSTNloHWr9kVWmT4kdw9twI+g== X-Received: by 2002:a7b:c458:0:b0:3c3:5b1a:6f6 with SMTP id l24-20020a7bc458000000b003c35b1a06f6mr11889444wmi.187.1665416897498; Mon, 10 Oct 2022 08:48:17 -0700 (PDT) Received: from jenkins.jenkins (ci.linaro.org. [88.99.136.175]) by smtp.gmail.com with ESMTPSA id r16-20020adff710000000b0022afbd02c69sm8940907wrp.56.2022.10.10.08.48.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Oct 2022 08:48:16 -0700 (PDT) From: ci_notify@linaro.org X-Google-Original-From: linaro-infrastructure-errors@lists.linaro.org Date: Mon, 10 Oct 2022 15:48:15 +0000 (UTC) To: Tom Tromey Cc: gcc-regression@gcc.gnu.org Message-ID: <29967157.9700.1665416896918@jenkins.jenkins> Subject: [TCWG CI] Failure after gdb-12-branchpoint-2153-gbd2b40ac129: Change GDB to use frame_info_ptr MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_9699_211492633.1665416895945" X-Jenkins-Job: TCWG Build tcwg_gnu_native_build/master-aarch64 X-Jenkins-Result: SUCCESS List-ID: X-Spam-Status: No, score=-13.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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 ------=_Part_9699_211492633.1665416895945 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Failure after gdb-12-branchpoint-2153-gbd2b40ac129: Change GDB to use frame= _info_ptr: Results changed to -10 # true: 0 # build_abe binutils: 1 # build_abe gcc: 2 # build_abe linux: 4 # build_abe glibc: 5 # build_abe gdb: # FAILED # First few build errors in logs: # 00:01:28 ../../../../../../gdb/gdb/guile/scm-frame.c:137:11: error: =E2= =80=98frame_id_eq=E2=80=99 was not declared in this scope; did you mean =E2= =80=98frame_id_p=E2=80=99? # 00:01:28 ../../../../../../gdb/gdb/guile/scm-frame.c:248:46: error: could= not convert =E2=80=98frame=E2=80=99 from =E2=80=98frame_info*=E2=80=99 to = =E2=80=98frame_info_ptr=E2=80=99 # 00:01:28 ../../../../../../gdb/gdb/guile/scm-frame.c:259:27: error: could= not convert =E2=80=98frame=E2=80=99 from =E2=80=98frame_info*=E2=80=99 to = =E2=80=98frame_info_ptr=E2=80=99 # 00:01:28 ../../../../../../gdb/gdb/guile/scm-frame.c:260:37: error: could= not convert =E2=80=98frame=E2=80=99 from =E2=80=98frame_info*=E2=80=99 to = =E2=80=98frame_info_ptr=E2=80=99 # 00:01:28 ../../../../../../gdb/gdb/guile/scm-frame.c:261:23: error: could= not convert =E2=80=98frame=E2=80=99 from =E2=80=98frame_info*=E2=80=99 to = =E2=80=98frame_info_ptr=E2=80=99 # 00:01:28 ../../../../../../gdb/gdb/guile/scm-frame.c:263:45: error: could= not convert =E2=80=98frame=E2=80=99 from =E2=80=98frame_info*=E2=80=99 to = =E2=80=98frame_info_ptr=E2=80=99 # 00:01:28 ../../../../../../gdb/gdb/guile/scm-frame.c:268:29: error: could= not convert =E2=80=98frame=E2=80=99 from =E2=80=98frame_info*=E2=80=99 to = =E2=80=98frame_info_ptr=E2=80=99 # 00:01:28 ../../../../../../gdb/gdb/guile/scm-frame.c:271:33: error: could= not convert =E2=80=98frame=E2=80=99 from =E2=80=98frame_info*=E2=80=99 to = =E2=80=98frame_info_ptr=E2=80=99 # 00:01:28 ../../../../../../gdb/gdb/guile/scm-frame.c:367:28: error: canno= t convert =E2=80=98frame_info_ptr=E2=80=99 to =E2=80=98frame_info*=E2=80=99= in assignment # 00:01:28 ../../../../../../gdb/gdb/guile/scm-frame.c:372:29: error: could= not convert =E2=80=98frame=E2=80=99 from =E2=80=98frame_info*=E2=80=99 to = =E2=80=98frame_info_ptr=E2=80=99 from -10 # true: 0 # build_abe binutils: 1 # build_abe gcc: 2 # build_abe linux: 4 # build_abe glibc: 5 # build_abe gdb: 6 THIS IS THE END OF INTERESTING STUFF. BELOW ARE LINKS TO BUILDS, REPRODUCT= ION INSTRUCTIONS, AND THE RAW COMMIT. For latest status see comments in https://linaro.atlassian.net/browse/GNU-6= 92 . Status of gdb-12-branchpoint-2153-gbd2b40ac129 commit for tcwg_gnu_native_b= uild: commit bd2b40ac129b167f1a709589dee9c009a04a6e21 Author: Tom Tromey Date: Mon Jul 25 14:06:35 2022 -0300 Change GDB to use frame_info_ptr =20 This changes GDB to use frame_info_ptr instead of frame_info * The substitution was done with multiple sequential `sed` commands: =20 sed 's/^struct frame_info;/class frame_info_ptr;/' sed 's/struct frame_info \*/frame_info_ptr /g' - which left some issues in a few files, that were manually fixed. sed 's/\ Approved-by: Tom Tomey * master-aarch64 ** Failure after gdb-12-branchpoint-2153-gbd2b40ac129: Change GDB to use fr= ame_info_ptr: ** https://ci.linaro.org/job/tcwg_gnu_native_build-build-master-aarch64/485= / Bad build: https://ci.linaro.org/job/tcwg_gnu_native_build-build-master-aa= rch64/485/artifact/artifacts Good build: https://ci.linaro.org/job/tcwg_gnu_native_build-build-master-aa= rch64/484/artifact/artifacts Reproduce current build: mkdir -p investigate-gdb-bd2b40ac129b167f1a709589dee9c009a04a6e21 cd investigate-gdb-bd2b40ac129b167f1a709589dee9c009a04a6e21 # Fetch scripts git clone https://git.linaro.org/toolchain/jenkins-scripts # Fetch manifests for bad and good builds mkdir -p bad/artifacts good/artifacts curl -o bad/artifacts/manifest.sh https://ci.linaro.org/job/tcwg_gnu_native= _build-build-master-aarch64/485/artifact/artifacts/manifest.sh --fail curl -o good/artifacts/manifest.sh https://ci.linaro.org/job/tcwg_gnu_nativ= e_build-build-master-aarch64/484/artifact/artifacts/manifest.sh --fail # Reproduce bad build (cd bad; ../jenkins-scripts/tcwg_gnu-build.sh ^^ true %%rr[top_artifacts] a= rtifacts) # Reproduce good build (cd good; ../jenkins-scripts/tcwg_gnu-build.sh ^^ true %%rr[top_artifacts] = artifacts) Full commit (up to 1000 lines): commit bd2b40ac129b167f1a709589dee9c009a04a6e21 Author: Tom Tromey Date: Mon Jul 25 14:06:35 2022 -0300 Change GDB to use frame_info_ptr =20 This changes GDB to use frame_info_ptr instead of frame_info * The substitution was done with multiple sequential `sed` commands: =20 sed 's/^struct frame_info;/class frame_info_ptr;/' sed 's/struct frame_info \*/frame_info_ptr /g' - which left some issues in a few files, that were manually fixed. sed 's/\ Approved-by: Tom Tomey --- gdb/aarch64-fbsd-tdep.c | 2 +- gdb/aarch64-linux-tdep.c | 2 +- gdb/aarch64-tdep.c | 34 ++--- gdb/ada-lang.c | 10 +- gdb/ada-lang.h | 4 +- gdb/alpha-linux-tdep.c | 2 +- gdb/alpha-mdebug-tdep.c | 16 +- gdb/alpha-netbsd-tdep.c | 2 +- gdb/alpha-obsd-tdep.c | 2 +- gdb/alpha-tdep.c | 22 +-- gdb/alpha-tdep.h | 2 +- gdb/amd64-darwin-tdep.c | 2 +- gdb/amd64-fbsd-tdep.c | 2 +- gdb/amd64-linux-tdep.c | 6 +- gdb/amd64-netbsd-tdep.c | 4 +- gdb/amd64-obsd-tdep.c | 12 +- gdb/amd64-sol2-tdep.c | 2 +- gdb/amd64-tdep.c | 34 ++--- gdb/amd64-tdep.h | 2 +- gdb/amd64-windows-tdep.c | 12 +- gdb/arc-linux-tdep.c | 4 +- gdb/arc-tdep.c | 20 +-- gdb/arc-tdep.h | 4 +- gdb/arch-utils.c | 6 +- gdb/arch-utils.h | 8 +- gdb/arm-fbsd-tdep.c | 2 +- gdb/arm-linux-tdep.c | 14 +- gdb/arm-obsd-tdep.c | 2 +- gdb/arm-tdep.c | 64 ++++---- gdb/arm-tdep.h | 4 +- gdb/arm-wince-tdep.c | 2 +- gdb/avr-tdep.c | 14 +- gdb/ax-gdb.c | 2 +- gdb/bfin-linux-tdep.c | 2 +- gdb/bfin-tdep.c | 12 +- gdb/blockframe.c | 8 +- gdb/bpf-tdep.c | 8 +- gdb/break-catch-throw.c | 2 +- gdb/breakpoint.c | 18 +-- gdb/c-lang.c | 2 +- gdb/cli/cli-cmds.c | 2 +- gdb/compile/compile-c-symbols.c | 2 +- gdb/compile/compile-cplus-symbols.c | 2 +- gdb/compile/compile-loc2c.c | 2 +- gdb/cp-abi.c | 2 +- gdb/cp-abi.h | 6 +- gdb/cris-tdep.c | 36 ++--- gdb/csky-linux-tdep.c | 4 +- gdb/csky-tdep.c | 22 +-- gdb/defs.h | 2 +- gdb/dtrace-probe.c | 4 +- gdb/dummy-frame.c | 8 +- gdb/dummy-frame.h | 2 +- gdb/dwarf2/expr.c | 20 +-- gdb/dwarf2/expr.h | 6 +- gdb/dwarf2/frame-tailcall.c | 41 ++--- gdb/dwarf2/frame-tailcall.h | 6 +- gdb/dwarf2/frame.c | 39 ++--- gdb/dwarf2/frame.h | 12 +- gdb/dwarf2/loc.c | 38 ++--- gdb/dwarf2/loc.h | 8 +- gdb/elfread.c | 2 +- gdb/eval.c | 2 +- gdb/extension-priv.h | 2 +- gdb/extension.c | 2 +- gdb/extension.h | 4 +- gdb/f-valprint.c | 2 +- gdb/findvar.c | 26 ++-- gdb/frame-base.c | 8 +- gdb/frame-base.h | 12 +- gdb/frame-unwind.c | 24 +-- gdb/frame-unwind.h | 36 ++--- gdb/frame.c | 292 ++++++++++++++++++--------------= ---- gdb/frame.h | 152 +++++++++---------- gdb/frv-linux-tdep.c | 10 +- gdb/frv-tdep.c | 10 +- gdb/ft32-tdep.c | 8 +- gdb/gcore.c | 2 +- gdb/gdbarch-components.py | 30 ++-- gdb/gdbarch-gen.h | 60 ++++---- gdb/gdbarch-selftests.c | 2 +- gdb/gdbarch.c | 30 ++-- gdb/gdbtypes.h | 5 +- gdb/gnu-v3-abi.c | 2 +- gdb/guile/scm-frame.c | 2 +- gdb/h8300-tdep.c | 12 +- gdb/hppa-bsd-tdep.c | 2 +- gdb/hppa-linux-tdep.c | 8 +- gdb/hppa-netbsd-tdep.c | 4 +- gdb/hppa-tdep.c | 32 ++-- gdb/hppa-tdep.h | 8 +- gdb/i386-bsd-tdep.c | 2 +- gdb/i386-darwin-tdep.c | 4 +- gdb/i386-darwin-tdep.h | 2 +- gdb/i386-fbsd-tdep.c | 2 +- gdb/i386-gnu-tdep.c | 6 +- gdb/i386-linux-tdep.c | 10 +- gdb/i386-netbsd-tdep.c | 4 +- gdb/i386-nto-tdep.c | 4 +- gdb/i386-obsd-tdep.c | 10 +- gdb/i386-sol2-tdep.c | 2 +- gdb/i386-tdep.c | 54 +++---- gdb/i386-tdep.h | 10 +- gdb/i386-windows-tdep.c | 2 +- gdb/i387-tdep.c | 6 +- gdb/i387-tdep.h | 8 +- gdb/ia64-libunwind-tdep.c | 12 +- gdb/ia64-libunwind-tdep.h | 12 +- gdb/ia64-tdep.c | 50 +++--- gdb/ia64-tdep.h | 4 +- gdb/infcall.c | 4 +- gdb/infcmd.c | 28 ++-- gdb/inferior.h | 6 +- gdb/infrun.c | 32 ++-- gdb/infrun.h | 4 +- gdb/inline-frame.c | 14 +- gdb/inline-frame.h | 4 +- gdb/iq2000-tdep.c | 10 +- gdb/jit.c | 12 +- gdb/language.c | 6 +- gdb/language.h | 8 +- gdb/lm32-tdep.c | 8 +- gdb/loongarch-linux-tdep.c | 4 +- gdb/loongarch-tdep.c | 8 +- gdb/loongarch-tdep.h | 2 +- gdb/m32c-tdep.c | 10 +- gdb/m32r-linux-tdep.c | 14 +- gdb/m32r-tdep.c | 8 +- gdb/m68hc11-tdep.c | 16 +- gdb/m68k-linux-tdep.c | 12 +- gdb/m68k-tdep.c | 18 +-- gdb/m68k-tdep.h | 2 +- gdb/macroscope.c | 2 +- gdb/mep-tdep.c | 8 +- gdb/mi/mi-cmd-stack.c | 22 +-- gdb/mi/mi-main.c | 10 +- gdb/microblaze-linux-tdep.c | 4 +- gdb/microblaze-tdep.c | 10 +- gdb/minsyms.c | 2 +- gdb/mips-fbsd-tdep.c | 4 +- gdb/mips-linux-tdep.c | 22 +-- gdb/mips-netbsd-tdep.c | 2 +- gdb/mips-sde-tdep.c | 12 +- gdb/mips-tdep.c | 96 ++++++------ gdb/mips-tdep.h | 2 +- gdb/mips64-obsd-tdep.c | 2 +- gdb/mn10300-linux-tdep.c | 4 +- gdb/mn10300-tdep.c | 8 +- gdb/moxie-tdep.c | 8 +- gdb/msp430-tdep.c | 10 +- gdb/nds32-tdep.c | 20 +-- gdb/nios2-linux-tdep.c | 4 +- gdb/nios2-tdep.c | 22 +-- gdb/nios2-tdep.h | 2 +- gdb/objc-lang.c | 10 +- gdb/observable.h | 2 +- gdb/or1k-linux-tdep.c | 4 +- gdb/or1k-tdep.c | 12 +- gdb/ppc-fbsd-tdep.c | 8 +- gdb/ppc-linux-tdep.c | 12 +- gdb/ppc-netbsd-tdep.c | 2 +- gdb/ppc-obsd-tdep.c | 8 +- gdb/ppc-tdep.h | 4 +- gdb/ppc64-tdep.c | 20 +-- gdb/ppc64-tdep.h | 4 +- gdb/printcmd.c | 4 +- gdb/probe.c | 4 +- gdb/probe.h | 4 +- gdb/python/py-event.h | 2 +- gdb/python/py-finishbreakpoint.c | 4 +- gdb/python/py-frame.c | 42 +++--- gdb/python/py-framefilter.c | 22 +-- gdb/python/py-inferior.c | 2 +- gdb/python/py-infevents.c | 4 +- gdb/python/py-symbol.c | 6 +- gdb/python/py-unwind.c | 12 +- gdb/python/python-internal.h | 6 +- gdb/record-btrace.c | 26 ++-- gdb/riscv-fbsd-tdep.c | 2 +- gdb/riscv-linux-tdep.c | 6 +- gdb/riscv-tdep.c | 12 +- gdb/riscv-tdep.h | 2 +- gdb/rl78-tdep.c | 12 +- gdb/rs6000-aix-tdep.c | 10 +- gdb/rs6000-tdep.c | 34 ++--- gdb/rx-tdep.c | 16 +- gdb/s12z-tdep.c | 10 +- gdb/s390-linux-tdep.c | 8 +- gdb/s390-tdep.c | 38 ++--- gdb/s390-tdep.h | 2 +- gdb/sentinel-frame.c | 6 +- gdb/sh-linux-tdep.c | 6 +- gdb/sh-tdep.c | 16 +- gdb/skip.c | 2 +- gdb/sol2-tdep.c | 2 +- gdb/sol2-tdep.h | 2 +- gdb/solib-svr4.c | 4 +- gdb/sparc-linux-tdep.c | 6 +- gdb/sparc-netbsd-tdep.c | 12 +- gdb/sparc-obsd-tdep.c | 8 +- gdb/sparc-sol2-tdep.c | 8 +- gdb/sparc-tdep.c | 20 +-- gdb/sparc-tdep.h | 12 +- gdb/sparc64-fbsd-tdep.c | 8 +- gdb/sparc64-linux-tdep.c | 8 +- gdb/sparc64-netbsd-tdep.c | 10 +- gdb/sparc64-obsd-tdep.c | 16 +- gdb/sparc64-sol2-tdep.c | 8 +- gdb/sparc64-tdep.c | 10 +- gdb/sparc64-tdep.h | 4 +- gdb/stack.c | 104 ++++++------- gdb/stack.h | 4 +- gdb/stap-probe.c | 4 +- gdb/std-regs.c | 8 +- gdb/symfile.h | 2 +- gdb/symtab.h | 10 +- gdb/tic6x-linux-tdep.c | 4 +- gdb/tic6x-tdep.c | 22 +-- gdb/tic6x-tdep.h | 2 +- gdb/tilegx-linux-tdep.c | 2 +- gdb/tilegx-tdep.c | 12 +- gdb/top.c | 2 +- gdb/tracepoint.c | 2 +- gdb/trad-frame.c | 10 +- gdb/trad-frame.h | 10 +- gdb/tramp-frame.c | 10 +- gdb/tramp-frame.h | 6 +- gdb/tui/tui-disasm.c | 2 +- gdb/tui/tui-disasm.h | 2 +- gdb/tui/tui-hooks.c | 6 +- gdb/tui/tui-regs.c | 8 +- gdb/tui/tui-regs.h | 4 +- gdb/tui/tui-source.c | 4 +- gdb/tui/tui-source.h | 2 +- gdb/tui/tui-stack.c | 4 +- gdb/tui/tui-stack.h | 4 +- gdb/tui/tui-winsource.c | 4 +- gdb/tui/tui-winsource.h | 2 +- gdb/user-regs.c | 4 +- gdb/user-regs.h | 6 +- gdb/v850-tdep.c | 10 +- gdb/valops.c | 10 +- gdb/value.c | 4 +- gdb/value.h | 16 +- gdb/varobj.c | 8 +- gdb/vax-tdep.c | 14 +- gdb/xstormy16-tdep.c | 12 +- gdb/xtensa-tdep.c | 22 +-- gdb/z80-tdep.c | 6 +- 249 files changed, 1527 insertions(+), 1522 deletions(-) diff --git a/gdb/aarch64-fbsd-tdep.c b/gdb/aarch64-fbsd-tdep.c index 4a6b4115234..f37729a4d01 100644 --- a/gdb/aarch64-fbsd-tdep.c +++ b/gdb/aarch64-fbsd-tdep.c @@ -80,7 +80,7 @@ static const struct regcache_map_entry aarch64_fbsd_fpreg= map[] =3D =20 static void aarch64_fbsd_sigframe_init (const struct tramp_frame *self, -=09=09=09 struct frame_info *this_frame, +=09=09=09 frame_info_ptr this_frame, =09=09=09 struct trad_frame_cache *this_cache, =09=09=09 CORE_ADDR func) { diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index 15773c75da8..0954e219a25 100644 --- a/gdb/aarch64-linux-tdep.c +++ b/gdb/aarch64-linux-tdep.c @@ -283,7 +283,7 @@ aarch64_linux_restore_vreg (struct trad_frame_cache *ca= che, int num_regs, =20 static void aarch64_linux_sigframe_init (const struct tramp_frame *self, -=09=09=09 struct frame_info *this_frame, +=09=09=09 frame_info_ptr this_frame, =09=09=09 struct trad_frame_cache *this_cache, =09=09=09 CORE_ADDR func) { diff --git a/gdb/aarch64-tdep.c b/gdb/aarch64-tdep.c index 78bf1225e97..32e85794ca5 100644 --- a/gdb/aarch64-tdep.c +++ b/gdb/aarch64-tdep.c @@ -216,7 +216,7 @@ class instruction_reader : public abstract_instruction_= reader =20 static CORE_ADDR aarch64_frame_unmask_lr (aarch64_gdbarch_tdep *tdep, -=09=09=09 struct frame_info *this_frame, CORE_ADDR addr) +=09=09=09 frame_info_ptr this_frame, CORE_ADDR addr) { if (tdep->has_pauth () && frame_unwind_register_unsigned (this_frame, @@ -236,7 +236,7 @@ aarch64_frame_unmask_lr (aarch64_gdbarch_tdep *tdep, /* Implement the "get_pc_address_flags" gdbarch method. */ =20 static std::string -aarch64_get_pc_address_flags (frame_info *frame, CORE_ADDR pc) +aarch64_get_pc_address_flags (frame_info_ptr frame, CORE_ADDR pc) { if (pc !=3D 0 && get_frame_pc_masked (frame)) return "PAC"; @@ -927,7 +927,7 @@ aarch64_skip_prologue (struct gdbarch *gdbarch, CORE_AD= DR pc) cache CACHE. */ =20 static void -aarch64_scan_prologue (struct frame_info *this_frame, +aarch64_scan_prologue (frame_info_ptr this_frame, =09=09 struct aarch64_prologue_cache *cache) { CORE_ADDR block_addr =3D get_frame_address_in_block (this_frame); @@ -981,7 +981,7 @@ aarch64_scan_prologue (struct frame_info *this_frame, not available. */ =20 static void -aarch64_make_prologue_cache_1 (struct frame_info *this_frame, +aarch64_make_prologue_cache_1 (frame_info_ptr this_frame, =09=09=09 struct aarch64_prologue_cache *cache) { CORE_ADDR unwound_fp; @@ -1016,7 +1016,7 @@ aarch64_make_prologue_cache_1 (struct frame_info *thi= s_frame, *THIS_CACHE. */ =20 static struct aarch64_prologue_cache * -aarch64_make_prologue_cache (struct frame_info *this_frame, void **this_ca= che) +aarch64_make_prologue_cache (frame_info_ptr this_frame, void **this_cache) { struct aarch64_prologue_cache *cache; =20 @@ -1043,7 +1043,7 @@ aarch64_make_prologue_cache (struct frame_info *this_= frame, void **this_cache) /* Implement the "stop_reason" frame_unwind method. */ =20 static enum unwind_stop_reason -aarch64_prologue_frame_unwind_stop_reason (struct frame_info *this_frame, +aarch64_prologue_frame_unwind_stop_reason (frame_info_ptr this_frame, =09=09=09=09=09 void **this_cache) { struct aarch64_prologue_cache *cache @@ -1069,7 +1069,7 @@ aarch64_prologue_frame_unwind_stop_reason (struct fra= me_info *this_frame, PC and the caller's SP when we were called. */ =20 static void -aarch64_prologue_this_id (struct frame_info *this_frame, +aarch64_prologue_this_id (frame_info_ptr this_frame, =09=09=09 void **this_cache, struct frame_id *this_id) { struct aarch64_prologue_cache *cache @@ -1084,7 +1084,7 @@ aarch64_prologue_this_id (struct frame_info *this_fra= me, /* Implement the "prev_register" frame_unwind method. */ =20 static struct value * -aarch64_prologue_prev_register (struct frame_info *this_frame, +aarch64_prologue_prev_register (frame_info_ptr this_frame, =09=09=09=09void **this_cache, int prev_regnum) { struct aarch64_prologue_cache *cache @@ -1150,7 +1150,7 @@ static frame_unwind aarch64_prologue_unwind =3D *THIS_CACHE. */ =20 static struct aarch64_prologue_cache * -aarch64_make_stub_cache (struct frame_info *this_frame, void **this_cache) +aarch64_make_stub_cache (frame_info_ptr this_frame, void **this_cache) { struct aarch64_prologue_cache *cache; =20 @@ -1180,7 +1180,7 @@ aarch64_make_stub_cache (struct frame_info *this_fram= e, void **this_cache) /* Implement the "stop_reason" frame_unwind method. */ =20 static enum unwind_stop_reason -aarch64_stub_frame_unwind_stop_reason (struct frame_info *this_frame, +aarch64_stub_frame_unwind_stop_reason (frame_info_ptr this_frame, =09=09=09=09 void **this_cache) { struct aarch64_prologue_cache *cache @@ -1195,7 +1195,7 @@ aarch64_stub_frame_unwind_stop_reason (struct frame_i= nfo *this_frame, /* Our frame ID for a stub frame is the current SP and LR. */ =20 static void -aarch64_stub_this_id (struct frame_info *this_frame, +aarch64_stub_this_id (frame_info_ptr this_frame, =09=09 void **this_cache, struct frame_id *this_id) { struct aarch64_prologue_cache *cache @@ -1211,7 +1211,7 @@ aarch64_stub_this_id (struct frame_info *this_frame, =20 static int aarch64_stub_unwind_sniffer (const struct frame_unwind *self, -=09=09=09 struct frame_info *this_frame, +=09=09=09 frame_info_ptr this_frame, =09=09=09 void **this_prologue_cache) { CORE_ADDR addr_in_block; @@ -1242,7 +1242,7 @@ static frame_unwind aarch64_stub_unwind =3D /* Return the frame base address of *THIS_FRAME. */ =20 static CORE_ADDR -aarch64_normal_frame_base (struct frame_info *this_frame, void **this_cach= e) +aarch64_normal_frame_base (frame_info_ptr this_frame, void **this_cache) { struct aarch64_prologue_cache *cache =3D aarch64_make_prologue_cache (this_frame, this_cache); @@ -1263,7 +1263,7 @@ static frame_base aarch64_normal_base =3D *THIS_FRAME. */ =20 static struct value * -aarch64_dwarf2_prev_register (struct frame_info *this_frame, +aarch64_dwarf2_prev_register (frame_info_ptr this_frame, =09=09=09 void **this_cache, int regnum) { gdbarch *arch =3D get_frame_arch (this_frame); @@ -1291,7 +1291,7 @@ static const unsigned char op_lit1 =3D DW_OP_lit1; static void aarch64_dwarf2_frame_init_reg (struct gdbarch *gdbarch, int regnum, =09=09=09 struct dwarf2_frame_state_reg *reg, -=09=09=09 struct frame_info *this_frame) +=09=09=09 frame_info_ptr this_frame) { aarch64_gdbarch_tdep *tdep =3D gdbarch_tdep (gdbar= ch); =20 @@ -2491,7 +2491,7 @@ aarch64_return_value (struct gdbarch *gdbarch, struct= value *func_value, /* Implement the "get_longjmp_target" gdbarch method. */ =20 static int -aarch64_get_longjmp_target (struct frame_info *frame, CORE_ADDR *pc) +aarch64_get_longjmp_target (frame_info_ptr frame, CORE_ADDR *pc) { CORE_ADDR jb_addr; gdb_byte buf[X_REGISTER_SIZE]; @@ -2921,7 +2921,7 @@ aarch64_pseudo_write (struct gdbarch *gdbarch, struct= regcache *regcache, /* Callback function for user_reg_add. */ =20 static struct value * -value_of_aarch64_user_reg (struct frame_info *frame, const void *baton) +value_of_aarch64_user_reg (frame_info_ptr frame, const void *baton) { const int *reg_p =3D (const int *) baton; =20 diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index ac23eb5938c..0e3f0daa416 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -11840,7 +11840,7 @@ ada_exception_support_info_sniffer (void) to most users. */ =20 static int -is_known_support_routine (struct frame_info *frame) +is_known_support_routine (frame_info_ptr frame) { enum language func_lang; int i; @@ -11899,7 +11899,7 @@ is_known_support_routine (struct frame_info *frame) part of the Ada run-time, starting from FI and moving upward. */ =20 void -ada_find_printable_frame (struct frame_info *fi) +ada_find_printable_frame (frame_info_ptr fi) { for (; fi !=3D NULL; fi =3D get_prev_frame (fi)) { @@ -11933,7 +11933,7 @@ static CORE_ADDR ada_unhandled_exception_name_addr_from_raise (void) { int frame_level; - struct frame_info *fi; + frame_info_ptr fi; struct ada_inferior_data *data =3D get_ada_inferior_data (current_inferi= or ()); =20 /* To determine the name of this exception, we need to select @@ -13048,7 +13048,7 @@ ada_add_standard_exceptions (compiled_regex *preg, =20 static void ada_add_exceptions_from_frame (compiled_regex *preg, -=09=09=09 struct frame_info *frame, +=09=09=09 frame_info_ptr frame, =09=09=09 std::vector *exceptions) { const struct block *block =3D get_frame_block (frame, 0); @@ -13477,7 +13477,7 @@ class ada_language : public language_defn =20 struct value *read_var_value (struct symbol *var, =09=09=09=09const struct block *var_block, -=09=09=09=09struct frame_info *frame) const override +=09=09=09=09frame_info_ptr frame) const override { /* The only case where default_read_var_value is not sufficient is when VAR is a renaming... */ diff --git a/gdb/ada-lang.h b/gdb/ada-lang.h index 0dcdb56c198..df648c2297e 100644 --- a/gdb/ada-lang.h +++ b/gdb/ada-lang.h @@ -20,7 +20,7 @@ #if !defined (ADA_LANG_H) #define ADA_LANG_H 1 =20 -struct frame_info; +class frame_info_ptr; struct inferior; struct type_print_options; struct parser_state; @@ -334,7 +334,7 @@ extern enum ada_renaming_category ada_parse_renaming (s= truct symbol *, =09=09=09=09=09=09 const char **, =09=09=09=09=09=09 int *, const char **); =20 -extern void ada_find_printable_frame (struct frame_info *fi); +extern void ada_find_printable_frame (frame_info_ptr fi); =20 extern char *ada_breakpoint_rewrite (char *, int *); =20 diff --git a/gdb/alpha-linux-tdep.c b/gdb/alpha-linux-tdep.c index c103aafc1ff..3a6a9aea160 100644 --- a/gdb/alpha-linux-tdep.c +++ b/gdb/alpha-linux-tdep.c @@ -126,7 +126,7 @@ alpha_linux_pc_in_sigtramp (struct gdbarch *gdbarch, } =20 static CORE_ADDR -alpha_linux_sigcontext_addr (struct frame_info *this_frame) +alpha_linux_sigcontext_addr (frame_info_ptr this_frame) { struct gdbarch *gdbarch =3D get_frame_arch (this_frame); CORE_ADDR pc; diff --git a/gdb/alpha-mdebug-tdep.c b/gdb/alpha-mdebug-tdep.c index 10169c76c37..01f84f7fc3e 100644 --- a/gdb/alpha-mdebug-tdep.c +++ b/gdb/alpha-mdebug-tdep.c @@ -187,7 +187,7 @@ struct alpha_mdebug_unwind_cache and store the resulting register save locations in the structure. */ =20 static struct alpha_mdebug_unwind_cache * -alpha_mdebug_frame_unwind_cache (struct frame_info *this_frame,=20 +alpha_mdebug_frame_unwind_cache (frame_info_ptr this_frame,=20 =09=09=09=09 void **this_prologue_cache) { struct alpha_mdebug_unwind_cache *info; @@ -264,7 +264,7 @@ alpha_mdebug_frame_unwind_cache (struct frame_info *thi= s_frame, frame. This will be used to create a new GDB frame struct. */ =20 static void -alpha_mdebug_frame_this_id (struct frame_info *this_frame, +alpha_mdebug_frame_this_id (frame_info_ptr this_frame, =09=09=09 void **this_prologue_cache, =09=09=09 struct frame_id *this_id) { @@ -277,7 +277,7 @@ alpha_mdebug_frame_this_id (struct frame_info *this_fra= me, /* Retrieve the value of REGNUM in FRAME. Don't give up! */ =20 static struct value * -alpha_mdebug_frame_prev_register (struct frame_info *this_frame, +alpha_mdebug_frame_prev_register (frame_info_ptr this_frame, =09=09=09=09 void **this_prologue_cache, int regnum) { struct alpha_mdebug_unwind_cache *info @@ -308,7 +308,7 @@ alpha_mdebug_max_frame_size_exceeded (struct mdebug_ext= ra_func_info *proc_desc) =20 static int alpha_mdebug_frame_sniffer (const struct frame_unwind *self, -=09=09=09 struct frame_info *this_frame, +=09=09=09 frame_info_ptr this_frame, =09=09=09 void **this_cache) { CORE_ADDR pc =3D get_frame_address_in_block (this_frame); @@ -345,7 +345,7 @@ static const struct frame_unwind alpha_mdebug_frame_unw= ind =3D }; =20 static CORE_ADDR -alpha_mdebug_frame_base_address (struct frame_info *this_frame, +alpha_mdebug_frame_base_address (frame_info_ptr this_frame, =09=09=09=09 void **this_prologue_cache) { struct alpha_mdebug_unwind_cache *info @@ -355,7 +355,7 @@ alpha_mdebug_frame_base_address (struct frame_info *thi= s_frame, } =20 static CORE_ADDR -alpha_mdebug_frame_locals_address (struct frame_info *this_frame, +alpha_mdebug_frame_locals_address (frame_info_ptr this_frame, =09=09=09=09 void **this_prologue_cache) { struct alpha_mdebug_unwind_cache *info @@ -365,7 +365,7 @@ alpha_mdebug_frame_locals_address (struct frame_info *t= his_frame, } =20 static CORE_ADDR -alpha_mdebug_frame_args_address (struct frame_info *this_frame, +alpha_mdebug_frame_args_address (frame_info_ptr this_frame, =09=09=09=09 void **this_prologue_cache) { struct alpha_mdebug_unwind_cache *info @@ -382,7 +382,7 @@ static const struct frame_base alpha_mdebug_frame_base = =3D { }; =20 static const struct frame_base * -alpha_mdebug_frame_base_sniffer (struct frame_info *this_frame) +alpha_mdebug_frame_base_sniffer (frame_info_ptr this_frame) { CORE_ADDR pc =3D get_frame_address_in_block (this_frame); struct mdebug_extra_func_info *proc_desc; diff --git a/gdb/alpha-netbsd-tdep.c b/gdb/alpha-netbsd-tdep.c index 72d7019377f..ae2deca2c85 100644 --- a/gdb/alpha-netbsd-tdep.c +++ b/gdb/alpha-netbsd-tdep.c @@ -235,7 +235,7 @@ alphanbsd_pc_in_sigtramp (struct gdbarch *gdbarch, } =20 static CORE_ADDR -alphanbsd_sigcontext_addr (struct frame_info *frame) +alphanbsd_sigcontext_addr (frame_info_ptr frame) { /* FIXME: This is not correct for all versions of NetBSD/alpha. We will probably need to disassemble the trampoline to figure diff --git a/gdb/alpha-obsd-tdep.c b/gdb/alpha-obsd-tdep.c index c0d672c3f72..41c376c6503 100644 --- a/gdb/alpha-obsd-tdep.c +++ b/gdb/alpha-obsd-tdep.c @@ -69,7 +69,7 @@ alphaobsd_pc_in_sigtramp (struct gdbarch *gdbarch, } =20 static CORE_ADDR -alphaobsd_sigcontext_addr (struct frame_info *this_frame) +alphaobsd_sigcontext_addr (frame_info_ptr this_frame) { struct gdbarch *gdbarch =3D get_frame_arch (this_frame); CORE_ADDR pc =3D get_frame_pc (this_frame); diff --git a/gdb/alpha-tdep.c b/gdb/alpha-tdep.c index 9b3dbca8cde..646d4270636 100644 --- a/gdb/alpha-tdep.c +++ b/gdb/alpha-tdep.c @@ -234,7 +234,7 @@ alpha_convert_register_p (struct gdbarch *gdbarch, int = regno, } =20 static int -alpha_register_to_value (struct frame_info *frame, int regnum, +alpha_register_to_value (frame_info_ptr frame, int regnum, =09=09=09 struct type *valtype, gdb_byte *out, =09=09=09int *optimizedp, int *unavailablep) { @@ -261,7 +261,7 @@ alpha_register_to_value (struct frame_info *frame, int = regnum, } =20 static void -alpha_value_to_register (struct frame_info *frame, int regnum, +alpha_value_to_register (frame_info_ptr frame, int regnum, =09=09=09 struct type *valtype, const gdb_byte *in) { gdb_byte out[ALPHA_REGISTER_SIZE]; @@ -844,7 +844,7 @@ alpha_deal_with_atomic_sequence (struct gdbarch *gdbarc= h, CORE_ADDR pc) into the "pc". This routine returns true on success. */ =20 static int -alpha_get_longjmp_target (struct frame_info *frame, CORE_ADDR *pc) +alpha_get_longjmp_target (frame_info_ptr frame, CORE_ADDR *pc) { struct gdbarch *gdbarch =3D get_frame_arch (frame); alpha_gdbarch_tdep *tdep =3D gdbarch_tdep (gdbarch); @@ -875,7 +875,7 @@ struct alpha_sigtramp_unwind_cache }; =20 static struct alpha_sigtramp_unwind_cache * -alpha_sigtramp_frame_unwind_cache (struct frame_info *this_frame, +alpha_sigtramp_frame_unwind_cache (frame_info_ptr this_frame, =09=09=09=09 void **this_prologue_cache) { struct alpha_sigtramp_unwind_cache *info; @@ -916,7 +916,7 @@ alpha_sigtramp_register_address (struct gdbarch *gdbarc= h, frame. This will be used to create a new GDB frame struct. */ =20 static void -alpha_sigtramp_frame_this_id (struct frame_info *this_frame, +alpha_sigtramp_frame_this_id (frame_info_ptr this_frame, =09=09=09 void **this_prologue_cache, =09=09=09 struct frame_id *this_id) { @@ -958,7 +958,7 @@ alpha_sigtramp_frame_this_id (struct frame_info *this_f= rame, /* Retrieve the value of REGNUM in FRAME. Don't give up! */ =20 static struct value * -alpha_sigtramp_frame_prev_register (struct frame_info *this_frame, +alpha_sigtramp_frame_prev_register (frame_info_ptr this_frame, =09=09=09=09 void **this_prologue_cache, int regnum) { struct alpha_sigtramp_unwind_cache *info @@ -983,7 +983,7 @@ alpha_sigtramp_frame_prev_register (struct frame_info *= this_frame, =20 static int alpha_sigtramp_frame_sniffer (const struct frame_unwind *self, -=09=09=09 struct frame_info *this_frame, +=09=09=09 frame_info_ptr this_frame, =09=09=09 void **this_prologue_cache) { struct gdbarch *gdbarch =3D get_frame_arch (this_frame); @@ -1225,7 +1225,7 @@ alpha_heuristic_analyze_probing_loop (struct gdbarch = *gdbarch, CORE_ADDR *pc, } =20 static struct alpha_heuristic_unwind_cache * -alpha_heuristic_frame_unwind_cache (struct frame_info *this_frame, +alpha_heuristic_frame_unwind_cache (frame_info_ptr this_frame, =09=09=09=09 void **this_prologue_cache, =09=09=09=09 CORE_ADDR start_pc) { @@ -1402,7 +1402,7 @@ alpha_heuristic_frame_unwind_cache (struct frame_info= *this_frame, frame. This will be used to create a new GDB frame struct. */ =20 static void -alpha_heuristic_frame_this_id (struct frame_info *this_frame, +alpha_heuristic_frame_this_id (frame_info_ptr this_frame, =09=09=09 void **this_prologue_cache, =09=09=09 struct frame_id *this_id) { @@ -1415,7 +1415,7 @@ alpha_heuristic_frame_this_id (struct frame_info *thi= s_frame, /* Retrieve the value of REGNUM in FRAME. Don't give up! */ =20 static struct value * -alpha_heuristic_frame_prev_register (struct frame_info *this_frame, +alpha_heuristic_frame_prev_register (frame_info_ptr this_frame, =09=09=09=09 void **this_prologue_cache, int regnum) { struct alpha_heuristic_unwind_cache *info @@ -1442,7 +1442,7 @@ static const struct frame_unwind alpha_heuristic_fram= e_unwind =3D }; =20 static CORE_ADDR -alpha_heuristic_frame_base_address (struct frame_info *this_frame, +alpha_heuristic_frame_base_address (frame_info_ptr this_frame, =09=09=09=09 void **this_prologue_cache) { struct alpha_heuristic_unwind_cache *info diff --git a/gdb/alpha-tdep.h b/gdb/alpha-tdep.h index bc4a8407249..c12d7ec92ae 100644 --- a/gdb/alpha-tdep.h +++ b/gdb/alpha-tdep.h @@ -81,7 +81,7 @@ struct alpha_gdbarch_tdep : gdbarch_tdep_base =20 /* Translate a signal handler stack base address into the address of the sigcontext structure for that signal handler. */ - CORE_ADDR (*sigcontext_addr) (struct frame_info *) =3D nullptr; + CORE_ADDR (*sigcontext_addr) (frame_info_ptr ) =3D nullptr; =20 /* Does the PC fall in a signal trampoline. */ /* NOTE: cagney/2004-04-30: Do not copy/clone this code. Instead diff --git a/gdb/amd64-darwin-tdep.c b/gdb/amd64-darwin-tdep.c index 718bf4996e5..86819cf148f 100644 --- a/gdb/amd64-darwin-tdep.c +++ b/gdb/amd64-darwin-tdep.c @@ -75,7 +75,7 @@ const int amd64_darwin_thread_state_num_regs =3D address of the associated sigcontext structure. */ =20 static CORE_ADDR -amd64_darwin_sigcontext_addr (struct frame_info *this_frame) +amd64_darwin_sigcontext_addr (frame_info_ptr this_frame) { struct gdbarch *gdbarch =3D get_frame_arch (this_frame); enum bfd_endian byte_order =3D gdbarch_byte_order (gdbarch); diff --git a/gdb/amd64-fbsd-tdep.c b/gdb/amd64-fbsd-tdep.c index 8e40283d838..960bb0b5942 100644 --- a/gdb/amd64-fbsd-tdep.c +++ b/gdb/amd64-fbsd-tdep.c @@ -169,7 +169,7 @@ const struct regset amd64_fbsd_segbases_regset =3D =20 static void amd64_fbsd_sigframe_init (const struct tramp_frame *self, -=09=09=09 struct frame_info *this_frame, +=09=09=09 frame_info_ptr this_frame, =09=09=09 struct trad_frame_cache *this_cache, =09=09=09 CORE_ADDR func) { diff --git a/gdb/amd64-linux-tdep.c b/gdb/amd64-linux-tdep.c index 35703a36785..07c1669f91e 100644 --- a/gdb/amd64-linux-tdep.c +++ b/gdb/amd64-linux-tdep.c @@ -133,7 +133,7 @@ static const gdb_byte amd64_x32_linux_sigtramp_code[] = =3D the routine. Otherwise, return 0. */ =20 static CORE_ADDR -amd64_linux_sigtramp_start (struct frame_info *this_frame) +amd64_linux_sigtramp_start (frame_info_ptr this_frame) { struct gdbarch *gdbarch; const gdb_byte *sigtramp_code; @@ -175,7 +175,7 @@ amd64_linux_sigtramp_start (struct frame_info *this_fra= me) routine. */ =20 static int -amd64_linux_sigtramp_p (struct frame_info *this_frame) +amd64_linux_sigtramp_p (frame_info_ptr this_frame) { CORE_ADDR pc =3D get_frame_pc (this_frame); const char *name; @@ -201,7 +201,7 @@ amd64_linux_sigtramp_p (struct frame_info *this_frame) address of the associated sigcontext structure. */ =20 static CORE_ADDR -amd64_linux_sigcontext_addr (struct frame_info *this_frame) +amd64_linux_sigcontext_addr (frame_info_ptr this_frame) { struct gdbarch *gdbarch =3D get_frame_arch (this_frame); enum bfd_endian byte_order =3D gdbarch_byte_order (gdbarch); diff --git a/gdb/amd64-netbsd-tdep.c b/gdb/amd64-netbsd-tdep.c index 59d723caa55..ec6906c12fb 100644 --- a/gdb/amd64-netbsd-tdep.c +++ b/gdb/amd64-netbsd-tdep.c @@ -35,7 +35,7 @@ routine. */ =20 static int -amd64nbsd_sigtramp_p (struct frame_info *this_frame) +amd64nbsd_sigtramp_p (frame_info_ptr this_frame) { CORE_ADDR pc =3D get_frame_pc (this_frame); const char *name; @@ -48,7 +48,7 @@ amd64nbsd_sigtramp_p (struct frame_info *this_frame) return the address of the associated mcontext structure. */ =20 static CORE_ADDR -amd64nbsd_mcontext_addr (struct frame_info *this_frame) +amd64nbsd_mcontext_addr (frame_info_ptr this_frame) { CORE_ADDR addr; =20 diff --git a/gdb/amd64-obsd-tdep.c b/gdb/amd64-obsd-tdep.c index f0bc7c474a6..22cf7f5d6c2 100644 --- a/gdb/amd64-obsd-tdep.c +++ b/gdb/amd64-obsd-tdep.c @@ -45,7 +45,7 @@ static const int amd64obsd_page_size =3D 4096; routine. */ =20 static int -amd64obsd_sigtramp_p (struct frame_info *this_frame) +amd64obsd_sigtramp_p (frame_info_ptr this_frame) { CORE_ADDR pc =3D get_frame_pc (this_frame); CORE_ADDR start_pc =3D (pc & ~(amd64obsd_page_size - 1)); @@ -98,7 +98,7 @@ amd64obsd_sigtramp_p (struct frame_info *this_frame) address of the associated sigcontext structure. */ =20 static CORE_ADDR -amd64obsd_sigcontext_addr (struct frame_info *this_frame) +amd64obsd_sigcontext_addr (frame_info_ptr this_frame) { CORE_ADDR pc =3D get_frame_pc (this_frame); ULONGEST offset =3D (pc & (amd64obsd_page_size - 1)); @@ -315,7 +315,7 @@ amd64obsd_collect_uthread (const struct regcache *regca= che, #define amd64obsd_tf_reg_offset amd64obsd_sc_reg_offset =20 static struct trad_frame_cache * -amd64obsd_trapframe_cache (struct frame_info *this_frame, void **this_cach= e) +amd64obsd_trapframe_cache (frame_info_ptr this_frame, void **this_cache) { struct gdbarch *gdbarch =3D get_frame_arch (this_frame); enum bfd_endian byte_order =3D gdbarch_byte_order (gdbarch); @@ -362,7 +362,7 @@ amd64obsd_trapframe_cache (struct frame_info *this_fram= e, void **this_cache) } =20 static void -amd64obsd_trapframe_this_id (struct frame_info *this_frame, +amd64obsd_trapframe_this_id (frame_info_ptr this_frame, =09=09=09 void **this_cache, struct frame_id *this_id) { struct trad_frame_cache *cache =3D @@ -372,7 +372,7 @@ amd64obsd_trapframe_this_id (struct frame_info *this_fr= ame, } =20 static struct value * -amd64obsd_trapframe_prev_register (struct frame_info *this_frame, +amd64obsd_trapframe_prev_register (frame_info_ptr this_frame, =09=09=09=09 void **this_cache, int regnum) { struct trad_frame_cache *cache =3D @@ -383,7 +383,7 @@ amd64obsd_trapframe_prev_register (struct frame_info *t= his_frame, =20 static int amd64obsd_trapframe_sniffer (const struct frame_unwind *self, -=09=09=09 struct frame_info *this_frame, +=09=09=09 frame_info_ptr this_frame, =09=09=09 void **this_prologue_cache) { ULONGEST cs; diff --git a/gdb/amd64-sol2-tdep.c b/gdb/amd64-sol2-tdep.c index ce96eb045ec..f62240fcd55 100644 --- a/gdb/amd64-sol2-tdep.c +++ b/gdb/amd64-sol2-tdep.c @@ -67,7 +67,7 @@ static int amd64_sol2_gregset_reg_offset[] =3D { 'mcontext_t' that contains the saved set of machine registers. */ =20 static CORE_ADDR -amd64_sol2_mcontext_addr (struct frame_info *this_frame) +amd64_sol2_mcontext_addr (frame_info_ptr this_frame) { CORE_ADDR sp, ucontext_addr; =20 diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c index ea2b3b1ecc3..ccdceeef0e5 100644 --- a/gdb/amd64-tdep.c +++ b/gdb/amd64-tdep.c @@ -2560,7 +2560,7 @@ amd64_skip_prologue (struct gdbarch *gdbarch, CORE_AD= DR start_pc) /* Normal frames. */ =20 static void -amd64_frame_cache_1 (struct frame_info *this_frame, +amd64_frame_cache_1 (frame_info_ptr this_frame, =09=09 struct amd64_frame_cache *cache) { struct gdbarch *gdbarch =3D get_frame_arch (this_frame); @@ -2629,7 +2629,7 @@ amd64_frame_cache_1 (struct frame_info *this_frame, } =20 static struct amd64_frame_cache * -amd64_frame_cache (struct frame_info *this_frame, void **this_cache) +amd64_frame_cache (frame_info_ptr this_frame, void **this_cache) { struct amd64_frame_cache *cache; =20 @@ -2653,7 +2653,7 @@ amd64_frame_cache (struct frame_info *this_frame, voi= d **this_cache) } =20 static enum unwind_stop_reason -amd64_frame_unwind_stop_reason (struct frame_info *this_frame, +amd64_frame_unwind_stop_reason (frame_info_ptr this_frame, =09=09=09=09void **this_cache) { struct amd64_frame_cache *cache =3D @@ -2670,7 +2670,7 @@ amd64_frame_unwind_stop_reason (struct frame_info *th= is_frame, } =20 static void -amd64_frame_this_id (struct frame_info *this_frame, void **this_cache, +amd64_frame_this_id (frame_info_ptr this_frame, void **this_cache, =09=09 struct frame_id *this_id) { struct amd64_frame_cache *cache =3D @@ -2688,7 +2688,7 @@ amd64_frame_this_id (struct frame_info *this_frame, v= oid **this_cache, } =20 static struct value * -amd64_frame_prev_register (struct frame_info *this_frame, void **this_cach= e, +amd64_frame_prev_register (frame_info_ptr this_frame, void **this_cache, =09=09=09 int regnum) { struct gdbarch *gdbarch =3D get_frame_arch (this_frame); @@ -2742,7 +2742,7 @@ amd64_gen_return_address (struct gdbarch *gdbarch, on both platforms. */ =20 static struct amd64_frame_cache * -amd64_sigtramp_frame_cache (struct frame_info *this_frame, void **this_cac= he) +amd64_sigtramp_frame_cache (frame_info_ptr this_frame, void **this_cache) { struct gdbarch *gdbarch =3D get_frame_arch (this_frame); i386_gdbarch_tdep *tdep =3D gdbarch_tdep (gdbarch); @@ -2782,7 +2782,7 @@ amd64_sigtramp_frame_cache (struct frame_info *this_f= rame, void **this_cache) } =20 static enum unwind_stop_reason -amd64_sigtramp_frame_unwind_stop_reason (struct frame_info *this_frame, +amd64_sigtramp_frame_unwind_stop_reason (frame_info_ptr this_frame, =09=09=09=09=09 void **this_cache) { struct amd64_frame_cache *cache =3D @@ -2795,7 +2795,7 @@ amd64_sigtramp_frame_unwind_stop_reason (struct frame= _info *this_frame, } =20 static void -amd64_sigtramp_frame_this_id (struct frame_info *this_frame, +amd64_sigtramp_frame_this_id (frame_info_ptr this_frame, =09=09=09 void **this_cache, struct frame_id *this_id) { struct amd64_frame_cache *cache =3D @@ -2813,7 +2813,7 @@ amd64_sigtramp_frame_this_id (struct frame_info *this= _frame, } =20 static struct value * -amd64_sigtramp_frame_prev_register (struct frame_info *this_frame, +amd64_sigtramp_frame_prev_register (frame_info_ptr this_frame, =09=09=09=09 void **this_cache, int regnum) { /* Make sure we've initialized the cache. */ @@ -2824,7 +2824,7 @@ amd64_sigtramp_frame_prev_register (struct frame_info= *this_frame, =20 static int amd64_sigtramp_frame_sniffer (const struct frame_unwind *self, -=09=09=09 struct frame_info *this_frame, +=09=09=09 frame_info_ptr this_frame, ------=_Part_9699_211492633.1665416895945--